Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memulai dengan STMicroelectronics STM32L4 Discovery Kit IoT Node
penting
Integrasi referensi ini di-host di repositori Amazon-Freertos yang tidak digunakan lagi. Kami menyarankan Anda mulai di sini ketika Anda membuat proyek baru. Jika Anda sudah memiliki proyek FreeRTOS yang sudah ada berdasarkan repositori Amazon-Freertos yang sekarang tidak digunakan lagi, lihat. Panduan Migrasi Repositori Github Amazon-freertos
Tutorial ini memberikan instruksi untuk memulai dengan STMicroelectronics STM32L4 Discovery Kit IoT Node. Jika Anda belum memiliki STMicroelectronics STM32L4 Discovery Kit IoT Node, kunjungi Katalog Perangkat Mitra untuk membelinya AWS dari mitra kami.
Pastikan Anda telah menginstal firmware Wi-Fi terbaru. Untuk mengunduh firmware Wi-Fi terbaru, lihat STM32L4 Discovery kit IoT node, nirkabel berdaya rendah, Bluetooth Low Energy, NFC, SubGHz,
Sebelum memulai, Anda harus mengonfigurasi AWS IoT, unduhan FreeRTOS Anda, dan Wi-Fi untuk menghubungkan perangkat Anda ke Cloud. AWS Lihat Langkah pertama untuk instruksi. Dalam tutorial ini, jalur ke direktori unduhan FreeRTOS disebut sebagai. freertos
Gambaran Umum
Tutorial ini berisi petunjuk untuk langkah-langkah memulai berikut:
-
Menginstal perangkat lunak pada mesin host untuk mengembangkan dan men-debug aplikasi tertanam untuk papan mikrokontroler Anda.
-
Menyusun silang aplikasi demo FreeRTOS ke gambar biner.
-
Memuat gambar biner aplikasi ke papan Anda, dan kemudian menjalankan aplikasi.
Siapkan lingkungan pengembangan Anda
Instal Meja Kerja Sistem untuk STM32
-
Jelajahi OpenSTM32.org
. -
Daftar di halaman web OpenSTM32. Anda harus masuk untuk mengunduh System Workbench.
-
Jelajahi Meja Kerja Sistem untuk penginstal STM32
untuk mengunduh dan menginstal Meja Kerja Sistem.
Jika Anda mengalami masalah selama instalasi, lihat FAQ di situs web System Workbench
Bangun dan jalankan proyek demo FreeRTOS
Impor demo FreeRTOS ke Meja Kerja Sistem STM32
-
Buka Meja Kerja Sistem STM32 dan masukkan nama untuk ruang kerja baru.
-
Dari menu File, pilih Impor. Expand General, pilih Existing Projects into Workspace, lalu pilih Next.
-
Di Pilih Direktori Root, masukkan
projects/st/stm32l475_discovery/ac6/aws_demos
. -
Proyek
aws_demos
harus dipilih secara default. -
Pilih Selesai untuk mengimpor proyek ke STM32 System Workbench.
-
Dari menu Project, pilih Build All. Konfirmasikan proyek dikompilasi tanpa kesalahan.
Memantau pesan MQTT di cloud
Sebelum menjalankan proyek demo FreeRTOS, Anda dapat mengatur klien MQTT di konsol untuk memantau pesan AWS IoT yang dikirim perangkat Anda ke Cloud. AWS
Untuk berlangganan topik MQTT dengan klien MQTT AWS IoT
-
Masuk ke konsol AWS IoT
tersebut. -
Di panel navigasi, pilih Uji, lalu pilih klien pengujian MQTT untuk membuka klien MQTT.
-
Dalam Subscription topic, masukkan
, lalu pilih Subscribe to topic.your-thing-name
/example/topic
Ketika proyek demo berhasil berjalan di perangkat Anda, Anda melihat “Hello World!” dikirim beberapa kali ke topik yang Anda berlangganan.
Jalankan proyek demo FreeRTOS
-
Gunakan kabel USB untuk menghubungkan STMicroelectronics STM32L4 Discovery Kit IoT Node ke komputer Anda. (Periksa dokumentasi pabrikan yang disertakan dengan papan Anda untuk port USB yang benar untuk digunakan.)
-
Dari Project Explorer, klik kanan, pilih Debug As
aws_demos
, dan kemudian pilih Ac6 STM32 C/C++ Application.Jika terjadi kesalahan debug saat pertama kali sesi debug diluncurkan, ikuti langkah-langkah berikut:
-
Di STM32 System Workbench, dari menu Run, pilih Konfigurasi Debug.
-
Pilih aws_demos Debug. (Anda mungkin perlu memperluas Debugging Ac6 STM32.)
-
Pilih tab Debugger.
-
Di Skrip Konfigurasi, pilih Tampilkan Opsi Generator.
-
Dalam Pengaturan Mode, atur Reset Mode ke Reset Sistem Perangkat Lunak. Pilih Terapkan, lalu pilih Debug.
-
-
Ketika debugger berhenti di breakpoint
main()
, dari menu Run, pilih Lanjutkan.
Menggunakan CMake dengan FreerTos
Jika Anda memilih untuk tidak menggunakan IDE untuk pengembangan Freertos, Anda dapat menggunakan CMake untuk membangun dan menjalankan aplikasi demo atau aplikasi yang telah Anda kembangkan menggunakan editor kode pihak ketiga dan alat debugging.
Pertama buat folder yang berisi file build yang dihasilkan (build-folder
).
Gunakan perintah berikut untuk menghasilkan file build:
cmake -DVENDOR=st -DBOARD=stm32l475_discovery -DCOMPILER=arm-gcc -S
freertos
-Bbuild-folder
Jika tidak arm-none-eabi-gcc
ada di jalur shell Anda, Anda juga perlu mengatur variabel AFR_TOOLCHAIN_PATH
CMake. Sebagai contoh:
-D AFR_TOOLCHAIN_PATH=/home/user/opt/gcc-arm-none-eabi/bin
Untuk informasi selengkapnya tentang menggunakan CMake dengan FreerTos, lihat. Menggunakan CMake dengan FreerTos
Pemecahan Masalah
Jika Anda melihat yang berikut dalam output UART dari aplikasi demo, Anda perlu memperbarui firmware modul Wi-Fi:
[Tmr Svc] WiFi firmware version is: xxxxxxxxxxxxx [Tmr Svc] [WARN] WiFi firmware needs to be updated.
Untuk mengunduh firmware Wi-Fi terbaru, lihat STM32L4 Discovery kit IoT node, nirkabel berdaya rendah, Bluetooth Low Energy, NFC, SubGHz,
Untuk informasi pemecahan masalah umum tentang Memulai FreeRTOS, lihat. Memulai masalah saat memulai