

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
<a name="getting_started_st"></a>

**penting**  <a name="deprecation-message"></a>
Integrasi referensi ini di-host di Amazon-FreeRTOS repositori yang tidak digunakan lagi. Kami menyarankan Anda [mulai di sini](freertos-getting-started-modular.md) ketika Anda membuat proyek baru. Jika Anda sudah memiliki proyek FreeRTOS yang ada berdasarkan repositori yang sekarang tidak digunakan lagi, Amazon-FreeRTOS lihat. [Amazon-FreeRTOS Panduan Migrasi Repositori Github](github-repo-migration.md)

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.](https://devices.amazonaws.com/detail/a3G0L00000AANsWUAX/STM32L4-Discovery-Kit-IoT-Node)

Pastikan Anda telah menginstal Wi-Fi firmware terbaru. Untuk mengunduh Wi-Fi firmware terbaru, lihat [STM32L4 Discovery kit IoT node, nirkabel berdaya rendah, Bluetooth Low Energy, NFC, SubGHz,](https://www.st.com/resource/en/utilities/inventek_fw_updater.zip). Wi-Fi Di bawah **Sumber Daya Biner**, pilih **pembaruan firmware Wi-Fi modul Inventek ISM 43362 (baca file readme untuk** instruksi).

Sebelum memulai, Anda harus mengonfigurasi AWS IoT, unduhan FreeRTOS Anda, Wi-Fi dan untuk menghubungkan perangkat Anda ke Cloud. AWS Lihat [Langkah pertama](freertos-prereqs.md) untuk instruksi. Dalam tutorial ini, jalur ke direktori unduhan FreeRTOS disebut sebagai. `{{freertos}}`

## Ikhtisar
<a name="w2aac31b9b7c25c46c13"></a>

Tutorial ini berisi petunjuk untuk langkah-langkah memulai berikut:

1. Menginstal perangkat lunak pada mesin host untuk mengembangkan dan men-debug aplikasi tertanam untuk papan mikrokontroler Anda.

1. Menyusun silang aplikasi demo FreeRTOS ke gambar biner.

1. Memuat gambar biner aplikasi ke papan Anda, dan kemudian menjalankan aplikasi.

## Siapkan lingkungan pengembangan Anda
<a name="st-setup-env"></a>

### Instal Meja Kerja Sistem untuk STM32
<a name="install-system-workbench"></a>

1. Jelajahi ke [OpenSTM32.org](http://www.openstm32.org/HomePage).

1. Daftar di halaman web OpenSTM32. Anda harus masuk untuk mengunduh System Workbench.

1. Jelajahi [Meja Kerja Sistem untuk penginstal STM32](http://www.openstm32.org/System%2BWorkbench%2Bfor%2BSTM32) untuk mengunduh dan menginstal Meja Kerja Sistem.

Jika Anda mengalami masalah selama instalasi, lihat FAQ di situs web [System Workbench](http://www.openstm32.org/HomePage).

## Bangun dan jalankan proyek demo FreeRTOS
<a name="st-build-and-run-example"></a>

### Impor demo FreeRTOS ke Meja Kerja Sistem STM32
<a name="st-freertos-import-project"></a><a name="st-import-project"></a>

1. Buka Meja Kerja Sistem STM32 dan masukkan nama untuk ruang kerja baru.

1. Dari menu **File**, pilih **Impor**. Perluas **Umum**, pilih **Proyek yang Ada ke Ruang Kerja**, lalu pilih **Berikutnya**.

1. Di **Pilih Direktori Root**, masukkan`projects/st/stm32l475_discovery/ac6/aws_demos`.

1. Proyek `aws_demos` harus dipilih secara default.

1. Pilih **Selesai** untuk mengimpor proyek ke STM32 System Workbench.

1. Dari menu **Project**, pilih **Build All**. Konfirmasikan proyek dikompilasi tanpa kesalahan.

### Memantau pesan MQTT di cloud
<a name="w2aac31b9b7c25c46c17b5"></a>

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 AWS IoT Klien MQTT**

1. Masuk ke [konsol AWS IoT](https://console.aws.amazon.com/iotv2/) tersebut.

1. Di panel navigasi, pilih **Uji**, lalu pilih klien **pengujian MQTT untuk membuka klien** MQTT.

1. Dalam **Subscription topic**, masukkan**{{your-thing-name}}/example/topic**, lalu pilih **Subscribe to 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
<a name="st-run-example"></a>

1. 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.)

1. Dari **Project Explorer**, klik kanan`aws_demos`, pilih **Debug** As, dan kemudian pilih **Ac6 C/C STM32** \+\+ Application.

   Jika terjadi kesalahan debug saat pertama kali sesi debug diluncurkan, ikuti langkah-langkah berikut:

   1. **Di STM32 System Workbench, dari menu **Run**, pilih Konfigurasi Debug.**

   1. Pilih **aws\_demos** Debug. (Anda mungkin perlu memperluas Debugging **Ac6 STM32**.)

   1. Pilih tab **Debugger.**

   1. Di **Skrip Konfigurasi**, pilih **Tampilkan Opsi Generator**.

   1. Dalam **Pengaturan Mode**, atur **Reset Mode** ke **Reset Sistem Perangkat Lunak**. Pilih **Terapkan**, lalu pilih **Debug**. 

1. **Ketika debugger berhenti di breakpoint`main()`, dari menu **Run**, pilih Lanjutkan.**

### Menggunakan CMake dengan FreerTos
<a name="w2aac31b9b7c25c46c17b9"></a>

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 untuk 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}} -B {{build-folder}}
```

Jika tidak `arm-none-eabi-gcc` ada di jalur shell Anda, Anda juga perlu mengatur variabel `AFR_TOOLCHAIN_PATH` CMake. 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](getting-started-cmake.md)

## Pemecahan masalah
<a name="st-troubleshooting"></a>

Jika Anda melihat yang berikut dalam output UART dari aplikasi demo, Anda perlu memperbarui firmware Wi-Fi modul:

```
[Tmr Svc] WiFi firmware version is: xxxxxxxxxxxxx
[Tmr Svc] [WARN] WiFi firmware needs to be updated.
```

Untuk mengunduh Wi-Fi firmware terbaru, lihat [STM32L4 Discovery kit IoT node, nirkabel berdaya rendah, Bluetooth Low Energy, NFC, SubGHz,](https://www.st.com/resource/en/utilities/inventek_fw_updater.zip). Wi-Fi Di **Sumber Daya Biner**, pilih tautan unduhan untuk pembaruan firmware ** Wi-Fi modul Inventek ISM 43362**.

Untuk informasi pemecahan masalah umum tentang Memulai FreeRTOS, lihat. [Pemecahan masalah memulai](gsg-troubleshooting.md)