

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Memulai dengan Modul IoT NXP LPC54018
<a name="getting_started_nxp"></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 Modul IoT NXP LPC54018. [Jika Anda tidak memiliki Modul IoT NXP LPC54018, kunjungi Katalog Perangkat Mitra AWS untuk membelinya dari mitra kami.](https://devices.amazonaws.com/detail/a3G0L00000AANtAUAX/LPC54018-IoT-Solution) Gunakan kabel USB untuk menghubungkan Modul IoT NXP LPC54018 Anda ke komputer Anda.

Sebelum memulai, Anda harus mengonfigurasi AWS IoT dan mengunduh FreeRTOS Anda 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="w2aac31b9b7c25c42c11"></a>

Tutorial ini berisi petunjuk untuk langkah-langkah memulai berikut:

1. Menghubungkan papan Anda ke mesin host.

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 perangkat keras NXP
<a name="nxp-setup-hardware"></a>

**Untuk mengatur NXP LPC54018**
+ Hubungkan komputer Anda ke port USB pada NXP LPC54018.

**Untuk mengatur debugger JTAG**

Anda memerlukan debugger JTAG untuk meluncurkan dan men-debug kode Anda yang berjalan di papan NXP LPC54018. FreeRTOS diuji menggunakan Modul IoT OM40006. [Untuk informasi selengkapnya tentang debugger yang didukung, lihat *Panduan Pengguna untuk Modul IoT NXP LPC54018 yang tersedia dari halaman produk Modul IoT OM40007* LPC54018.](https://www.nxp.com/products/processors-and-microcontrollers/arm-microcontrollers/general-purpose-mcus/lpc54018-iot-module-for-the-lpc540xx-family-of-mcus:OM40007) 

1. Jika Anda menggunakan debugger Modul IoT OM40006, gunakan kabel konverter untuk menghubungkan konektor 20-pin dari debugger ke konektor 10-pin pada modul NXP IoT. 

1. Hubungkan NXP LPC54018 dan Debugger Modul IoT OM40006 ke port USB di komputer Anda menggunakan kabel mini-USB ke USB.

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

FreeRTOS mendukung dua IDE untuk Modul IoT NXP LPC54018: IAR Embedded Workbench dan MCUxPresso.

Sebelum Anda mulai, instal salah satu IDE ini.

**Untuk menginstal IAR Embedded Workbench untuk ARM**

1. Jelajahi [IAR Embedded Workbench untuk ARM](https://www.iar.com/iar-embedded-workbench/#!?architecture=Arm) dan unduh perangkat lunaknya.
**catatan**  
IAR Embedded Workbench untuk ARM membutuhkan Microsoft Windows.

1. Jalankan penginstal dan ikuti petunjuknya.

1. Di **Wisaya Lisensi**, pilih **Daftar dengan Sistem IAR untuk mendapatkan lisensi evaluasi**.

1. Letakkan bootloader di perangkat sebelum mencoba menjalankan demo apa pun.

**Untuk menginstal MCUxPresso dari NXP**

1. [Unduh dan jalankan penginstal MCUxPresso dari NXP.](https://www.nxp.com/support/developer-resources/software-development-tools/mcuxpresso-software-and-tools/mcuxpresso-integrated-development-environment-ide:MCUXpresso-IDE)
**catatan**  
Versi 10.3.x dan yang lebih baru didukung.

1. **Jelajahi [McUxPresso SDK dan pilih Build your SDK](https://www.nxp.com/support/developer-resources/software-development-tools/mcuxpresso-software-and-tools/mcuxpresso-software-development-kit-sdk:MCUXpresso-SDK).**
**catatan**  
Versi 2.5 dan yang lebih baru didukung.

1. Pilih **Pilih Papan Pengembangan**.

1. Di bawah **Pilih Papan Pengembangan**, di **Cari berdasarkan Nama**, masukkan**LPC54018-IoT-Module**.

1. Di bawah **Papan**, pilih **LPC54018-IoT-Module**.

1. Verifikasi detail perangkat keras, lalu pilih **Build MCUxePresso** SDK.

1. SDK untuk Windows menggunakan MCUxPresso IDE sudah dibangun. Pilih **Unduh SDK**. Jika Anda menggunakan sistem operasi lain, di bawah **Host OS**, pilih sistem operasi Anda, lalu pilih **Unduh SDK**. 

1. **Mulai MCUxPresso IDE, dan pilih tab SDK Terinstal.**

1. Seret dan lepas file arsip SDK yang diunduh ke jendela **SDK Terinstal**.

Jika mengalami masalah saat penginstalan, lihat [NXP Support atau NXP](https://www.nxp.com/support/support:SUPPORTHOME?tid=sbmenu) [Developer](https://www.nxp.com/support/developer-resources:DEVELOPER_HOME) Resources.

## Memantau pesan MQTT di cloud
<a name="getting_started_nxp_mqtt_monitoring"></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.

## Bangun dan jalankan proyek Demo FreeRTOS
<a name="nxp-build-and-run"></a>

### Impor demo FreeRTOS ke IDE Anda
<a name="nxp-freertos-import-project"></a><a name="nxp-load-project"></a>

**Untuk mengimpor kode sampel FreeRTOS ke IAR Embedded Workbench IDE**

1. Buka IAR Embedded Workbench, dan dari menu **File**, pilih **Open** Workspace.

1. **Di kotak teks **direktori pencarian**, masukkan`projects/nxp/lpc54018iotmodule/iar/aws_demos`, dan pilih aws\_demos.eww.**

1. Dari menu **Project**, pilih **Rebuild All**.

**Untuk mengimpor kode sampel FreeRTOS ke IDE mCUxPresso**

1. Buka MCUxPresso, dan dari menu **File**, pilih **Open Projects** From File System.

1. Di kotak teks **Direktori**, masukkan`projects/nxp/lpc54018iotmodule/mcuxpresso/aws_demos`, dan pilih **Selesai**

1. Dari menu **Project**, pilih **Build All**.

### Jalankan proyek demo FreeRTOS
<a name="nxp-run-example"></a>

**Untuk menjalankan proyek demo FreeRTOS dengan IAR Embedded Workbench IDE**

1. Di IDE Anda, dari menu **Project**, pilih **Make**.

1. Dari menu **Project**, pilih **Download dan Debug**.

1. Dari menu **Debug**, pilih **Mulai Debugging**.

1. **Ketika debugger berhenti di breakpoint`main`, dari menu **Debug**, pilih Go.**
**catatan**  
Jika kotak dialog **Pemilihan J-Link Perangkat** terbuka, pilih **OK** untuk melanjutkan. Dalam **Pengaturan Perangkat Target** kotak dialog, pilih **Tidak ditentukan**, pilih **Cortex-M4**, lalu pilih **OK**. Anda hanya perlu melakukan ini sekali.

**Untuk menjalankan proyek demo FreeRTOS dengan MCUxPresso IDE**

1. Di IDE Anda, dari menu **Project**, pilih **Build**.

1. Jika ini adalah pertama kalinya Anda melakukan debug, pilih `aws_demos` proyek dan dari toolbar **Debug**, pilih tombol debug biru.

1. Setiap probe debug yang terdeteksi ditampilkan. Pilih probe yang ingin Anda gunakan, lalu pilih **OK** untuk memulai debugging.
**catatan**  
Saat debugger berhenti di breakpoint`main()`, tekan tombol debug restart ![Colorful logo with overlapping circles representing cloud services integration.](http://docs.aws.amazon.com/id_id/freertos/latest/userguide/images/reset.png) sekali untuk mengatur ulang sesi debugging. (Ini diperlukan karena bug dengan debugger MCUxPresso untuk). NXP54018-IoT-Module

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

## Pemecahan masalah
<a name="getting_started_nxp_troubleshooting"></a>

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