STM32 Nucleo: Fitur, Konektivitas, dan Integrasi PC
Apakah Anda mencari cara untuk membangun prototipe dengan cepat? Atau apakah Anda mencari papan pengembangan untuk mencoba proyek baru? Jika demikian, yang Anda butuhkan adalah papan pengembangan STM32 Nucleo.
Papan STM32 Nucleo menawarkan beberapa kemampuan ekstensif, konsumsi daya rendah, dan fitur lainnya untuk pengembang. Namun bagaimana STM32 Nucleo bekerja?
Dalam artikel ini, Anda akan mempelajari segala sesuatu tentang STM32 Nucleo, cara menggunakannya dengan Arduino IDE, dan lainnya.
Mari kita mulai!
Apa itu Papan STM32 Nucleo?
Pinout Papan STM32
Papan pengembangan STM32 Nucleo menawarkan pengembang berbagai kemungkinan untuk membuat prototipe. Selain itu, papan ini menjadi pilihan yang serbaguna dan terjangkau untuk desainer mencoba ide baru dengan keluarga MCU STM32.
Menariknya, papan ini dilengkapi konektor yang memungkinkan penambahan ekstensi. Lebih jauh, STM32 memperluas fungsionalitasnya dengan menggunakan berbagai perangkat keras tambahan (berkaitan dengan aplikasi). Jadi, konektor ini dapat bekerja dengan Arduino dan memungkinkan desainer mengakses semua sistem operasi real-time yang tersedia dari MCU.
Secara tambahan, papan ini tidak memerlukan probe terpisah. Dan itu karena papan STM32 Nucleo dilengkapi dengan ST-LINK programmer/board debugger. Selain itu, papan STM32 Nucleo telah terinstal pustaka perangkat lunak HAL dan berbagai contoh perangkat lunak.
Selain itu, papan ini kompatibel dengan IDE Keli MDK-ARM, IAR EWARM, dan LLVM/GCC (lingkungan pengembangan terpadu).
Fitur
Papan STM32 Nucleo menawarkan pengembang beberapa fitur berguna, termasuk:
- Papan memiliki dua ekstensi: konektor kompatibel Arduino dan konektor ekstensi Morpho STMicroelectronics.
- Tidak ada pengadaan daya kaku. Oleh karena itu, Anda dapat menyediakan daya pada STM32 Nucleo dengan USB VBUS, sumber eksternal, atau melalui titik akses manajemen daya.
- Dilengkapi dengan tiga LED untuk tujuan berbeda. LED 1 untuk komunikasi USB, LED 2 adalah LED pengguna, dan LED 3 adalah indikator daya.
- Papan mendukung tiga antarmuka USB: penyimpanan massal, port debug, dan port com virtual.
- Debugger/programmer ST-LINK/V2-1 papan dapat diakses. Jadi, Anda bahkan dapat menggunakan mode seleksi untuk ST-LINK/V2-1 sebagai kit mandiri.
- STM32 Nucleo adalah papan yang mendukung mbed.
- Papan memiliki dua tombol push: satu pengguna dan satu reset.
Bagaimana Menghubungkan STM32 Nucleo ke PC Saya?
Cukup mudah untuk menghubungkan STM32 Nucleo ke PC. Jadi, Anda hanya perlu kabel USB dan beberapa instalasi alat perangkat lunak.
Kabel USB
Namun, instalasi perangkat lunak yang diperlukan dapat rumit. Ikuti prosedur di bawah ini untuk mempersempit proses:
- Pertama, buka browser web Anda dan kunjungi halaman firmware Nucleo. Namun jika Anda belum menginstal driver ST-link sebelumnya, Anda dapat melakukannya di sini.
- Setelah menginstal driver Anda, lakukan pembaruan firmware. Mulailah dengan mengunduh firmware ST-LINK/V2-1 terbaru dari halaman Nucleo.
Halaman Unduhan ST-Link
- Kemudian, ekstrak pembaruan dan buka STLinkUpgrade.exe.
- Selanjutnya, colokkan papan Nucleo ke PC Anda dengan kabel USB dan tunggu proses enumerasi USB.
- Setelah itu, klik “Connect.” Jika Anda menginstal driver dengan benar, itu akan terhubung, dan Anda akan melihat versi driver saat ini.
- Kemudian, mulai proses pembaruan. Setelah pembaruan selesai, STM Nucleo Anda harus muncul sebagai perangkat penyimpanan USB.
Bagaimana Menggunakan Arduino IDE dengan STM32 Nucleo?
Arduino IDE
STM Nucleo adalah platform pengembangan yang lebih terjangkau dan fleksibel dibandingkan Arduino bahkan menawarkan statistik yang lebih baik.
Namun jika Anda adalah penggemar Arduino, Anda dapat menggunakan sebagian besar papan STM32 Nucleo pada Arduino IDE.
Ikuti langkah di bawah ini untuk menggunakan Arduino IDE dengan STM32 Nucleo.
Langkah 1: Buka Arduino IDE Anda
Pertama, pergi ke Arduino IDE Anda dan navigasikan ke berkas. Kemudian, pilih preferensi dan masukkan tautan di “Additional Board Manager URL.”
Kemudian, tutup tab preferensi.
Langkah 2: Instalasi Paket
Selanjutnya, kita perlu menginstal paket SMT32 Core. Yang perlu Anda lakukan di sini adalah navigasikan ke “Tools” dan kemudian “Board.” Sebuah menu drop-down harus terbuka. Kemudian, Anda dapat memilih “Boards manager.”
Saat manajer perangkat Board terbuka, cari paket “SMT32 Core” dan klik instal.
Langkah 3: Peta Pin Anda
Anda perlu memetakan ulang pin Nucleo agar cocok dengan Arduino IDE. Selain itu, pemetaan ulang memudahkan mengingat beberapa notasi pin.
Anda dapat mengunduh berkas Header di sini dan menyalinnya ke direktori perpustakaan Arduino.
Direktori default harusnya C:\Program Files (x86)\Arduino\libraries.
Langkah 4: Kode dengan Contoh Dasar
Contoh Blink
Pertama, Anda perlu memilih papan dan port serial yang terhubung ke PC Anda. Anda dapat melakukannya dengan navigasikan ke “Tools,” mengklik “Board,” dan menunggu menu drop-down.
Kemudian, navigasikan ke Nucleo dan pilih yang relevan. Setelah itu, pilih ‘Tools’ lagi dan pilih bagian nomor papan. Kemudian, pilih nomor papan Anda.
Sekali lagi, pilih “Tools” dan “Port.” Lebih jauh, pilih port yang Anda gunakan untuk menghubungkan papan Nucleo Anda.
Sekarang, kita dapat menguji pemrograman dengan contoh dasar: program blink. Berikut adalah kode yang perlu Anda coba untuk program ini:
SMT32 vs. ARDUINO
SMT32 dan Arduino menawarkan fitur menarik yang menjadikannya salah satu mikrokontroler terbaik di pasar. Tidak diragukan lagi, Anda dapat menggunakan SMT32 pada Arduino IDE. Tetapi itu tidak sama dengan menggunakan papan Arduino reguler.
Sekarang, mari kita lihat perbedaan antara papan pengembangan ini.
Kesamaan
Kedua SMT32 dan Arduino adalah papan pengembangan yang mudah digunakan dibandingkan dengan sejenis lainnya.
Perbedaan
Arduino
Arduino
Arduino sangat mudah digunakan. Dan kendali utamanya berasal dari mikrokontroler AVR.
Selain itu, papan ini memiliki bundling kode tinggi yang memudahkan pengembangan alat perangkat lunak apa pun. Selain itu, Arduino mudah digunakan dengan pengetahuan sedikit tentang C++ dan perangkat keras.
SMT32
SMT32
Di sisi lain, papan SMT32 lebih disesuaikan dengan praktik teknik. Jadi, berdasarkan alat pengembangan, SMT32 dapat berjalan dari mudah hingga sangat rumit.
SMT32 tidak ramah pemula, dan lebih populer di kalangan pengembang profesional. Tetapi itu masih merupakan cara yang mudah dan fleksibel untuk mengembangkan prototipe produk.
SMT32 vs. Arduino: Veredikt Akhir
Sebenarnya, kedua papan memiliki kekuatan masing-masing. Arduino bekerja lebih baik untuk penggemar DIY dan hobi yang ingin melakukan elektronika umum. Dan SMT32 adalah pilihan yang lebih solid untuk manufaktur, mengembangkan prototipe, dan produk aktual.
Rounding Up
Papan Pengembangan SMT32
Papan SMT32 Nucleo bagus untuk prototipe dan menjelajahi keluarga MCU SMT32. Namun, itu menjadi rumit ketika Anda langsung memulai tanpa beberapa tingkat profesionalisme.
Tetapi, setelah Anda terbiasa, SMT32 adalah salah satu cara termudah dan paling fleksibel untuk mengembangkan produk aktual.
Apakah Anda memiliki pertanyaan lebih lanjut tentang SMT32 Nucleo? Jangan ragu untuk menghubungi kami.