Daftar Isi:
- Langkah 1: PROSEDUR INSTALASI PERANGKAT LUNAK STM32CUBE IDE
- Langkah 2: PROSEDUR PEMROGRAMAN IDE STM32CUBE
- Langkah 3: LED Berkedip
Video: Memulai Dengan STM32f767zi Cube IDE dan Unggah Sketsa Kustom Anda: 3 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:53
BELI (klik tes untuk membeli/mengunjungi halaman web)
STM32F767ZI
PERANGKAT LUNAK YANG DIDUKUNG
· IDE STM32CUBE
· KEIL MDK ARM VISI
· EWARM IAR EMBEDDED WORKBENCH
· IDE ARDUINO
Ada berbagai perangkat lunak yang tersedia yang dapat digunakan untuk memprogram mikrokontroler STM.
Tetapi beberapa di antaranya memiliki keterbatasan. STM32 Cube IDE bagus jika dibandingkan dengan yang lain jadi hari ini dalam tutorial ini saya menggunakan Cube IDE untuk memprogram mikrokontroler stm32.
Setiap papan pengembangan STM32 dimuat dengan sketsa demonstrasi, pastikan sketsa demonstrasi Anda berfungsi dengan baik dan kemudian lanjutkan dengan tutorial kami.
- Instal IDE kubus STM32
- memprogram sketsa kedipan led sederhana
- memprogram sketsa demonstrasi yang disediakan dalam contoh. (lihat video YouTube saya)
Perlengkapan:
STM32F767ZI * 1
lembaran data
Langkah 1: PROSEDUR INSTALASI PERANGKAT LUNAK STM32CUBE IDE
1. Luncurkan produk
penginstal (STM32CUBEIDE. EXE).
2. Selama proses instalasi, sistem operasi mungkin menampilkan dialog yang menyatakan: “Apakah Anda ingin mengizinkan aplikasi ini membuat perubahan pada perangkat Anda?” dengan info “Penerbit terverifikasi: STMicroelectronics Software AB”. Terima ([YA]) untuk membiarkan penginstal melanjutkan.
3. Tunggu hingga dialog Welcome installer ditampilkan dan klik [Next>].
4. Baca perjanjian lisensi. Klik [I Agree] untuk menerima persyaratan perjanjian, atau [Cancel] untuk membatalkan instalasi. Jika persetujuan diterima, wizard penginstalan berlanjut.
5. Dalam dialog ini, pengguna memilih lokasi untuk instalasi. Disarankan untuk memilih jalur pendek untuk menghindari keterbatasan Windows® dengan jalur yang terlalu panjang untuk ruang kerja dan klik [berikutnya].
6. Tunggu hingga dialog Choose Components ditampilkan. Pilih komponen Server GDB yang akan diinstal bersama dengan STM32CubeIDE. Server diperlukan untuk setiap jenis probe JTAG yang digunakan untuk debugging dengan STM32CubeIDE.
7. Klik [Instal] untuk memulai instalasi. Driver yang dipilih diinstal secara paralel dengan instalasi STM32CubeIDE dari sini.
8. Klik [Next] untuk melanjutkan ke langkah terakhir proses instalasi. Itu adalah dialog Konfirmasi yang memberi tahu pengguna bahwa penginstalan telah selesai. Setelah pengguna mengklik [Finish], proses instalasi selesai.
Langkah 2: PROSEDUR PEMROGRAMAN IDE STM32CUBE
- Persyaratan perangkat lunak: - tautan utilitas cube IDE & ST (versi terbaru).
- Buka perangkat lunak ide kubus dan pilih direktori yang Anda inginkan; Saya memilih lokasi default (1) dan klik luncurkan (2).
- Klik file (3)->baru (4)->proyek STM32 (5).
- Jendela proyek STM32 muncul di pemilih papan klik (6) dan cari papan (7) yang Anda inginkan. Dalam hal ini ketik pilih papan ini NUCLEO-F767ZI (8) dan klik berikutnya (9).
- Ketik nama proyek (10) dan pilih bahasa yang ditargetkan sebagai C++(11).
- Klik selesai (12).
- Munculan jendela proyek papan, klik ya (13) dan koneksi internet diperlukan untuk mengunduh firmware untuk pertama kalinya dan jika firmware sudah diunduh jendela munculan lain (buka perspektif terkait), klik ya.
- Di project workspace, klik Pinout and configuration dan pilih pin yang diperlukan, untuk demo ini saya membuat program ADC jadi klik analog (14) -> ADC1 (15) -> IN1 single ended (16) -> Anda dapat melihat pin analog PA0 itu diaktifkan (17)
- klik ikon pembuat kode alat konfigurasi perangkat (18) untuk membuat file main.c.
- Buka popup jendela asosiasi klik ya (19).
- file main.c dihasilkan dan untuk menemukan lokasi file main.c dengan mengklik nama proyek (20)->core (21)->src (22)->main.c (23). Edit file main.c sebagai yg dibutuhkan.
- klik ikon build (24) untuk memeriksa kesalahan program dan klik ikon debug (25) untuk mengunggah program ke papan STM32F767ZI.
- Dalam ekspresi langsung tambahkan variabel yang ingin Anda lihat, di sini adcval menunjukkan output adc (26).
Langkah 3: LED Berkedip
Ikuti prosedur di atas dan mulai proyek baru
lihat gambar dan tambahkan kode 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, itu akan menjadi GPIOA
GPIO_PIN - menentukan nomor pin spesifik dari port itu
int main(void){ /* KODE PENGGUNA MULAI 1 */
/* KODE PENGGUNA AKHIR 1 */
/* Konfigurasi MCU ------------------------------------------------------------ ----------*/
/* Reset semua periferal, Menginisialisasi antarmuka Flash dan Systick. */
HAL_Init();
/* KODE PENGGUNA DIMULAI Init */
/* USER CODE AKHIR Init */
/* Konfigurasi jam sistem */
SystemClock_Config();
/* KODE PENGGUNA MULAI SysInit */
/* KODE PENGGUNA AKHIR SysInit */
/* Inisialisasi semua periferal yang dikonfigurasi */
MX_GPIO_Init(); MX_ETH_Init(); MX_USART3_UART_Init(); MX_USB_OTG_FS_PCD_Init(); /* KODE PENGGUNA MULAI 2 */
/* KODE PENGGUNA AKHIR 2 */
/* Loop tak terbatas * /* KODE PENGGUNA DIMULAI SAAT */
uint32_t tunggu = 0;
sementara (1) {
/* KODE PENGGUNA AKHIR SAAT */ HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_0);
HAL_Delay(1000);
/* USER CODE AWAL 3 */ } /* USER CODE AKHIR 3 */ }
Anda kode akhir akan muncul sesuatu seperti ini.
jika Anda tidak mendapatkan output, Anda dapat mengomentari beberapa fungsi yang tidak diinginkan seperti
MX_ETH_Init();
Direkomendasikan:
Baca Meteran Listrik dan Gas (Belgia/Belanda) dan Unggah ke Thingspeak: 5 Langkah
Baca Meteran Listrik dan Gas (Belgia/Belanda) dan Unggah ke Thingspeak: Jika Anda khawatir tentang konsumsi energi Anda atau hanya sedikit kutu buku, Anda mungkin ingin melihat data dari meteran digital baru Anda yang mewah di ponsel cerdas Anda. proyek kami akan mendapatkan data terkini dari listrik digital Belgia atau Belanda
Pelacak Mobil GPS Dengan Pemberitahuan SMS dan Unggah Data Thingspeak, Berbasis Arduino, Otomatisasi Rumah: 5 Langkah (dengan Gambar)
Pelacak Mobil GPS Dengan Pemberitahuan SMS dan Unggah Data Thingspeak, Berbasis Arduino, Otomatisasi Rumah: Saya membuat pelacak GPS ini tahun lalu dan karena berfungsi dengan baik, saya menerbitkannya sekarang di Instructable. Terhubung ke colokan aksesori di bagasi saya. Pelacak GPS mengunggah posisi mobil, kecepatan, arah, dan suhu yang diukur melalui data seluler
Memulai Dengan FRDM-KL46Z (dan Mbed Online IDE) Menggunakan Windows 10: 6 Langkah
Memulai Dengan FRDM-KL46Z (dan Mbed Online IDE) Menggunakan Windows 10: Papan pengembangan Freedom (FRDM) adalah platform evaluasi dan pengembangan yang kecil, berdaya rendah, hemat biaya, dan sempurna untuk pembuatan prototipe aplikasi cepat. Papan evaluasi ini menawarkan pemrogram flash mode perangkat penyimpanan massal yang mudah digunakan
Memulai Dengan Esp 8266 Esp-01 Dengan Arduino IDE - Memasang Papan Esp di Arduino Ide dan Pemrograman Esp: 4 Langkah
Memulai Dengan Esp 8266 Esp-01 Dengan Arduino IDE | Memasang Papan Esp di Ide dan Pemrograman Arduino Esp: Dalam instruksi ini kita akan belajar cara memasang papan esp8266 di Arduino IDE dan cara memprogram esp-01 dan mengunggah kode di dalamnya. ini dan kebanyakan orang menghadapi masalah
Bagaimana Menghubungkan dan Memulai Dengan Peralatan DJ Anda: 8 Langkah
Bagaimana Menghubungkan dan Memulai Dengan Peralatan DJ Anda: Tujuan dari instruksi ini adalah menunjukkan kepada Anda, pembaca, cara mengatur meja putar Anda dan cara menghubungkan peralatan DJ Anda