Memulai dengan Texas Instruments CC3220SF-LAUNCHXL - FreeRTOS

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

Memulai dengan Texas Instruments CC3220SF-LAUNCHXL

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 petunjuk untuk memulai dengan Texas Instruments CC3220SF-LAUNCHXL. Jika Anda tidak memiliki Kit Pengembangan Texas Instruments (TI) CC3220SF-LAUNCHXL, kunjungi Katalog Perangkat AWS Mitra untuk membelinya dari mitra kami.

Sebelum memulai, Anda harus mengonfigurasi AWS IoT dan mengunduh FreeRTOS Anda untuk menghubungkan perangkat Anda ke Cloud. AWS Lihat Langkah pertama untuk instruksi. Dalam tutorial ini, jalur ke direktori unduhan FreeRTOS disebut sebagai. freertos

Ikhtisar

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.

  2. Menyusun silang aplikasi demo FreeRTOS ke gambar biner.

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

Siapkan lingkungan pengembangan Anda

Ikuti langkah-langkah di bawah ini untuk mengatur lingkungan pengembangan Anda untuk memulai dengan FreeRTOS.

Perhatikan bahwa FreeRTOS mendukung dua IDE untuk Kit Pengembangan TI CC3220SF-LAUNCHXL: Code Composer Studio dan IAR Embedded Workbench versi 8.32. Anda dapat menggunakan salah satu IDE untuk memulai.

Instal Code Composer Studio

  1. Jelajahi TI Code Composer Studio.

  2. Unduh penginstal offline untuk platform mesin host Anda (Windows, macOS, atau Linux 64-bit).

  3. Buka zip dan jalankan penginstal offline. Ikuti petunjuknya.

  4. Untuk Keluarga Produk untuk Diinstal, pilih SimpleLink Wi-Fi CC32xx Wireless MCU.

  5. Di halaman berikutnya, terima pengaturan default untuk probe debugging, lalu pilih Selesai.

Jika Anda mengalami masalah saat menginstal Code Composer Studio, lihat TI Development Tools Support, Code Composer Studio FAQ, dan Troubleshooting CCS.

Instal Meja Kerja Tertanam IAR

  1. Unduh dan jalankan penginstal Windows untuk versi 8.32 dari IAR Embedded Workbench untuk ARM. Di driver probe Debug, pastikan TI XDS dipilih.

  2. Selesaikan instalasi dan luncurkan program. Pada halaman Wisaya Lisensi, pilih Daftar dengan Sistem IAR untuk mendapatkan lisensi evaluasi, atau gunakan lisensi IAR Anda sendiri.

Instal SDK SimpleLink CC3220

Instal SDK SimpleLink CC3220. SimpleLink Wi-Fi CC3220 SDK berisi driver untuk MCU CC3220SF yang dapat diprogram, lebih dari 40 aplikasi sampel, dan dokumentasi yang diperlukan untuk menggunakan sampel.

Instal Uniflash

Instal Uniflash. CCS Uniflash adalah alat mandiri yang digunakan untuk memprogram memori flash on-chip pada TI MCU. Uniflash memiliki GUI, baris perintah, dan antarmuka scripting.

Instal paket layanan terbaru

  1. Pada TI CC3220SF-LAUNCHXL Anda, letakkan jumper SOP di set tengah pin (posisi = 1) dan setel ulang papan.

  2. Mulai Uniflash. Jika LaunchPad papan CC3220SF Anda muncul di bawah Perangkat Terdeteksi, pilih Mulai. Jika papan Anda tidak terdeteksi, pilih CC3220SF-LAUNCHXL dari daftar papan di bawah Konfigurasi Baru, lalu pilih Mulai Pembuat Gambar.

  3. Pilih Proyek Baru.

  4. Pada halaman Mulai proyek baru, masukkan nama untuk proyek Anda. Untuk Jenis Perangkat, pilih CC3220SF. Untuk Mode Perangkat, pilih Kembangkan, lalu pilih Buat Proyek.

  5. Di sisi kanan jendela aplikasi Uniflash, pilih Connect.

  6. Dari kolom kiri, pilih Advanced, Files, dan kemudian Service Pack.

  7. Pilih Browse, lalu navigasikan ke tempat Anda menginstal SDK SimpleLink CC3220SF. Paket layanan terletak diti/simplelink_cc32xx_sdk_VERSION/tools/cc32xx_tools/servicepack-cc3x20/sp_VERSION.bin.

  8. Pilih tombol Burn ( ), lalu pilih Program Image (Create & Program) untuk menginstal paket layanan. Ingatlah untuk mengganti jumper SOP kembali ke posisi 0 dan mengatur ulang papan.

Konfigurasikan penyediaan Wi-Fi

Untuk mengonfigurasi pengaturan Wi-Fi untuk papan Anda, lakukan salah satu hal berikut:

Bangun dan jalankan proyek demo FreeRTOS

Bangun dan jalankan proyek demo FreeRTOS di TI Code Composer

Untuk mengimpor demo FreeRTOS ke TI Code Composer
  1. Buka TI Code Composer, dan pilih OK untuk menerima nama workspace default.

  2. Pada halaman Memulai, pilih Impor Proyek.

  3. Di Pilih direktori pencarian, masukkan. projects/ti/cc3220_launchpad/ccs/aws_demos Proyek aws_demos harus dipilih secara default. Untuk mengimpor proyek ke TI Code Composer, pilih Finish.

  4. Di Project Explorer, klik dua kali aws_demos untuk membuat proyek aktif.

  5. Dari Project, pilih Build Project untuk memastikan proyek dikompilasi tanpa kesalahan atau peringatan.

Untuk menjalankan demo FreeRTOS di TI Code Composer
  1. Pastikan jumper Sense On Power (SOP) di Texas Instruments CC3220SF-LAUNCHXL Anda berada di posisi 0. Untuk informasi selengkapnya, lihat Panduan Pengguna SimpleLink Prosesor Jaringan Wi-Fi CC3x20, CC3x3x.

  2. Gunakan kabel USB untuk menyambungkan Texas Instruments CC3220SF-LAUNCHXL ke komputer.

  3. Di project explorer, pastikan yang CC3220SF.ccxml dipilih sebagai konfigurasi target aktif. Untuk membuatnya aktif, klik kanan file dan pilih Set as active target configuration.

  4. Di TI Code Composer, dari Run, pilih Debug.

  5. Ketika debugger berhenti di breakpointmain(), buka menu Run, dan pilih Lanjutkan.

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
  1. Masuk ke konsol AWS IoT tersebut.

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

  3. Dalam Subscription topic, masukkanyour-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 di IAR Embedded Workbench

Untuk mengimpor demo FreeRTOS ke IAR Embedded Workbench
  1. Buka IAR Embedded Workbench, pilih File, lalu pilih Open Workspace.

  2. Arahkan keprojects/ti/cc3220_launchpad/iar/aws_demos, pilih aws_demos.eww, lalu pilih OK.

  3. Klik kanan nama proyek (aws_demos), lalu pilih Make.

Untuk menjalankan demo FreeRTOS di IAR Embedded Workbench
  1. Pastikan jumper Sense On Power (SOP) di Texas Instruments CC3220SF-LAUNCHXL Anda berada di posisi 0. Untuk informasi selengkapnya, lihat Panduan Pengguna SimpleLink Prosesor Jaringan Wi-Fi CC3x20, CC3x3x.

  2. Gunakan kabel USB untuk menyambungkan Texas Instruments CC3220SF-LAUNCHXL ke komputer.

  3. Membangun kembali proyek Anda.

    Untuk membangun kembali proyek, dari menu Project, pilih Make.

  4. Dari menu Project, pilih Download dan Debug. Anda dapat mengabaikan “Peringatan: Gagal menginisialisasi EnergyTrace,” jika ditampilkan. Untuk informasi selengkapnya EnergyTrace, lihat EnergyTrace Teknologi MSP.

  5. Ketika debugger berhenti di breakpointmain(), buka menu Debug, dan pilih Go.

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.

Untuk membangun demo FreeRTOS dengan CMake
  1. Buat folder untuk berisi file build yang dihasilkan (build-folder).

  2. Pastikan jalur pencarian Anda (variabel lingkungan $PATH) berisi folder tempat biner kompiler TI CGT berada (misalnya). C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\bin

    Jika Anda menggunakan kompiler TI ARM dengan papan TI Anda, gunakan perintah berikut untuk menghasilkan file build dari kode sumber:

    cmake -DVENDOR=ti -DBOARD=cc3220_launchpad -DCOMPILER=arm-ti -S freertos -B build-folder

Untuk informasi selengkapnya, lihat Menggunakan CMake dengan FreeRTOS.

Memecahkan masalah

Jika Anda tidak melihat pesan di klien MQTT AWS IoT konsol, Anda mungkin perlu mengonfigurasi pengaturan debug untuk papan.

Untuk mengonfigurasi pengaturan debug untuk papan TI
  1. Di Code Composer, di Project Explorer, pilih aws_demos.

  2. Dari menu Jalankan, pilih Konfigurasi Debug.

  3. Di panel navigasi, pilih aws_demos.

  4. Pada tab Target, di bawah Opsi Koneksi, pilih Setel ulang target pada sambungan.

  5. Pilih Terapkan, lalu pilih Tutup.

Jika langkah-langkah ini tidak berhasil, lihat output program di terminal serial. Anda akan melihat beberapa teks yang menunjukkan sumber masalah.

Untuk informasi pemecahan masalah umum tentang Memulai FreeRTOS, lihat. Memulai masalah saat memulai