Isi kandungan:
- Langkah 1: PROSEDUR PEMASANGAN PERISIAN STM32CUBE IDE
- Langkah 2: PROSEDUR PEMPROGRAMAN STM32CUBE IDE
- Langkah 3: LED Berkelip
Video: Bermula dengan STM32f767zi Cube IDE dan Muat Naik Sketsa Tersuai Anda: 3 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:06
BELI (klik ujian untuk membeli / melayari laman web)
STM32F767ZI
PERISIAN YANG DISOKONG
· STM32CUBE IDE
· MVISI ARM KEIL MDK
· BENGKEL KERJA EWARM IAR
· ARDUINO IDE
Terdapat pelbagai perisian yang tersedia yang dapat digunakan untuk memprogram mikrokontroler STM.
Tetapi sebahagiannya mempunyai batasan. STM32 Cube IDE bagus jika dibandingkan dengan yang lain sehingga hari ini dalam tutorial ini saya menggunakan Cube IDE untuk memprogram mikrokontroler stm32.
Setiap papan pengembangan STM32 dimuat dengan sketsa demonstrasi, pastikan lakaran demonstrasi anda berfungsi dengan baik dan kemudian lanjutkan dengan tutorial kami.
- Pasang IDE cube STM32
- atur lakaran sekelip mata sederhana
- atur lakaran demonstrasi yang disediakan dalam contoh. (lihat video YouTube saya)
Bekalan:
STM32F767ZI * 1
Lembaran data
Langkah 1: PROSEDUR PEMASANGAN PERISIAN STM32CUBE IDE
1. Lancarkan produk
pemasang (STM32CUBEIDE. EXE).
2. Selama proses pemasangan, sistem operasi dapat menampilkan dialog yang menyatakan: "Adakah anda ingin membiarkan aplikasi ini membuat perubahan pada perangkat anda?" dengan maklumat "Penerbit yang disahkan: STMicroelectronics Software AB". Terima ([YA]) untuk membiarkan pemasang terus.
3. Tunggu dialog Welcome pemasang ditampilkan dan klik [Next>].
4. Baca persetujuan lesen. Klik [Saya Setuju] untuk menerima syarat perjanjian, atau [Batal] untuk membatalkan pemasangan. Sekiranya perjanjian diterima, wizard pemasangan akan berterusan.
5. Dalam dialog ini, pengguna memilih lokasi untuk pemasangan. Dianjurkan untuk memilih jalan pendek untuk mengelakkan menghadapi had Windows® dengan jalan yang terlalu panjang untuk ruang kerja dan klik [seterusnya].
6. Tunggu dialog Select Components dipaparkan. Pilih komponen Pelayan GDB yang akan dipasang bersama dengan STM32CubeIDE. Pelayan diperlukan untuk setiap jenis probe JTAG yang digunakan untuk melakukan debug dengan STM32CubeIDE.
7. Klik [Pasang] untuk memulakan pemasangan. Pemacu yang dipilih dipasang selari dengan pemasangan STM32CubeIDE ini mulai sekarang.
8. Klik [Next] untuk meneruskan ke langkah terakhir proses pemasangan. Itu adalah dialog Pengesahan yang memberitahu pengguna bahawa pemasangan selesai. Setelah pengguna mengklik [Selesai], proses pemasangan selesai.
Langkah 2: PROSEDUR PEMPROGRAMAN STM32CUBE IDE
- Keperluan perisian: - pautan utiliti cube IDE & ST (versi terkini).
- Buka perisian cube ide dan pilih direktori yang anda mahukan; Saya memilih lokasi lalai (1) dan klik pelancaran (2).
- Klik fail (3) -> baru (4) -> projek STM32 (5).
- Muncul tetingkap projek STM32 pada pemilih papan klik itu (6) dan cari papan (7) yang anda mahukan. Dalam kes ini, pilih papan ini NUCLEO-F767ZI (8) dan klik seterusnya (9).
- Taipkan nama projek (10) dan pilih bahasa yang disasarkan sebagai C ++ (11).
- Klik selesai (12).
- Muncul tetingkap tetingkap projek, klik ya (13) dan sambungan Internet diperlukan untuk memuat turun firmware untuk pertama kalinya dan jika firmware sudah dimuat turun tetingkap timbul yang lain (buka perspektif yang berkaitan), klik ya.
- Di ruang kerja projek, klik Pinout dan konfigurasi dan pilih pin yang diperlukan, untuk demo ini saya buat program ADC jadi klik analog (14) -> ADC1 (15) -> IN1 single berakhir (16) -> anda dapat melihat bahawa pin analog PA0 didayakan (17)
- klik ikon penjana kod alat konfigurasi peranti (18) untuk membuat fail main.c.
- Buka tetingkap tetingkap bersekutu klik ya (19).
- fail main.c dihasilkan dan untuk mencari lokasi fail main.c dengan mengklik nama projek (20) -> inti (21) -> src (22) -> main.c (23). Edit fail main.c sebagai diperlukan.
- klik ikon bina (24) untuk memeriksa kesilapan program dan klik ikon debug (25) untuk memuat naik program ke papan STM32F767ZI.
- Dalam ekspresi langsung tambahkan pemboleh ubah yang ingin anda lihat, di sini adcval menunjukkan output adc (26).
Langkah 3: LED Berkelip
Ikuti prosedur di atas dan mulakan projek baru
lihat gambar dan tambahkan kod berikut di dalam fungsi utama
HAL_GPIO_TogglePin (GPIOB, GPIO_PIN_0);
HAL_Delay (1000);
di sini HAL_GPIO_Togglepin (GPIOx, GPIO_PIN);
di mana
GPIOx - x menentukan port di sana jika anda ingin memilih port A ia akan menjadi GPIOA
GPIO_PIN - menentukan nombor pin khusus port tersebut
int utama (tidak sah) {/ * KOD PENGGUNA MULAI 1 * /
/ * KOD PENGGUNA TAMAT 1 * /
/ * Konfigurasi MCU ---------------------------------------------- ---------- * /
/ * Tetapkan semula semua periferal, Memulakan antara muka Flash dan Systick. * /
HAL_Init ();
/ * KOD PENGGUNA MULAI Init * /
/ * KOD PENGGUNA TAMAT Init * /
/ * Konfigurasikan jam sistem * /
SystemClock_Config ();
/ * KOD PENGGUNA MULAI SysInit * /
/ * TAMAT PENGGUNA SysInit * /
/ * Memulakan semua periferal yang dikonfigurasi * /
MX_GPIO_Init (); MX_ETH_Init (); MX_USART3_UART_Init (); MX_USB_OTG_FS_PCD_Init (); / * KOD PENGGUNA MULAI 2 * /
/ * KOD PENGGUNA TAMAT 2 * /
/ * Gelung tak terhingga * / * KOD PENGGUNA MULAI SELAMA * /
uint32_t tunggu = 0;
semasa (1) {
/ * TAMAT PENGGUNA SELAMA * / HAL_GPIO_TogglePin (GPIOB, GPIO_PIN_0);
HAL_Delay (1000);
/ * KOD PENGGUNA MULAI 3 * /} / * KOD PENGGUNA TAMAT 3 * /}
kod akhir anda akan kelihatan seperti ini.
jika anda tidak mendapat output, anda boleh mengomentari beberapa fungsi yang tidak diingini seperti
MX_ETH_Init ();
Disyorkan:
Baca Meteran Elektrik dan Gas (Belgian / Belanda) dan Muat Naik ke Thingspeak: 5 Langkah
Baca Meteran Elektrik dan Gas (Belgian / Belanda) dan Muat Naik ke Thingspeak: Sekiranya anda bimbang tentang penggunaan tenaga anda atau hanya sedikit kutu buku, anda mungkin ingin melihat data dari meter digital baru anda yang menarik pada telefon pintar anda. projek kami akan memperoleh data semasa dari elektrik digital Belgia atau Belanda
Penjejak Kereta GPS Dengan Pemberitahuan SMS dan Muat Naik Data Perkara, Berbasis Arduino, Automasi Rumah: 5 Langkah (dengan Gambar)
Penjejak Kereta GPS Dengan Pemberitahuan SMS dan Muat Naik Data Thingspeak, Berasaskan Arduino, Automasi Rumah: Saya membuat pelacak GPS ini tahun lalu dan kerana ia berfungsi dengan baik, saya menerbitkannya sekarang di Instructable. Ia disambungkan ke palam aksesori di bagasi saya. Penjejak GPS memuat naik kedudukan kereta, kelajuan, arah dan suhu yang diukur melalui data mudah alih
Bermula Dengan Esp 8266 Esp-01 Dengan Arduino IDE - Memasang Esp Papan di Arduino Ide dan Pengaturcaraan Esp: 4 Langkah
Bermula Dengan Esp 8266 Esp-01 Dengan Arduino IDE | Memasang Papan Esp di Arduino Ide dan Pengaturcaraan Esp: Dalam instruksional ini kita akan belajar bagaimana memasang papan esp8266 di Arduino IDE dan cara memprogramkan esp-01 dan memuat naik kod di dalamnya. Oleh kerana papan esp sangat popular jadi saya terfikir untuk membetulkan instruktor untuk ini dan kebanyakan orang menghadapi masalah
NODEMcu Usb Port Tidak Berfungsi? Muat naik Modul Menggunakan USB ke TTL (FTDI) hanya dalam 2 Langkah: 3 Langkah
NODEMcu Usb Port Tidak Berfungsi? Muat Naik Kod Menggunakan Modul USB ke TTL (FTDI) hanya dalam 2 Langkah: Bosan menyambung ke banyak wayar dari USB ke modul TTL ke NODEMcu, ikuti arahan ini, untuk memuat naik kod hanya dalam 2 langkah. Sekiranya port USB dari NODEMcu tidak berfungsi, maka jangan panik. Ia hanya cip pemacu USB atau penyambung USB
Cara Membuat Perisai Bluetooth untuk Sketsa Muat Naik ke Arduino: 9 Langkah (dengan Gambar)
Cara Membuat Perisai Bluetooth untuk Memuat Sketsa ke Arduino: Anda boleh memuat naik lakaran ke Arduino dari android atau pc melalui bluetooth, untuk melakukannya anda memerlukan beberapa komponen tambahan seperti modul bluetooth, kapasitor, perintang, papan janggut dan kabel jumper, kemudian anda menyambung bersama dan sambungkan ke pin Arduino