Memulai dengan Cypress CYW954907AEVAL1F Development Kit - Gratis RTOS

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

Memulai dengan Cypress CYW954907AEVAL1F Development Kit

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, lihatPanduan Migrasi Repositori RTOS Github Bebas Amazon.

Tutorial ini memberikan petunjuk untuk memulai dengan Cypress CYW954907AEVAL1F Development Kit. Jika Anda tidak memiliki Kit Pengembangan Cypress CYW954907AEVAL1F, kunjungi Katalog PerangkatAWS Mitra untuk membelinya dari mitra kami.

catatan

Tutorial ini memandu Anda mengatur dan menjalankan demo CoremQtt Mutual Authentication. Port FreeRTOS untuk papan ini saat ini tidak mendukung server TCP dan demo klien.

Sebelum memulai, Anda harus mengonfigurasiAWS IoT dan mengunduh FreeRTOS Anda untuk menghubungkan perangkat Anda keAWS Cloud. Lihat Langkah pertama untuk instruksi. Dalam tutorial ini, path ke direktori download FreeRTOS disebut sebagaifreertos.

penting
  • Dalam topik ini, jalur ke direktori unduhan FreeRTOS disebut sebagaifreertos.

  • Karakter ruang difreertos jalur dapat menyebabkan kegagalan build. Saat Anda mengkloning atau menyalin repositori, pastikan jalur yang Anda buat tidak mengandung karakter spasi.

  • Panjang maksimal jalur file di Microsoft Windows adalah 260 karakter. Jalur direktori unduhan FreeRTOS yang panjang dapat menyebabkan kegagalan build.

  • Karena kode sumber mungkin berisi tautan simbolik, jika Anda menggunakan Windows untuk mengekstrak arsip, Anda mungkin harus:

    • Aktifkan Mode Pengembang atau,

    • Gunakan konsol yang ditinggikan sebagai administrator.

    Dengan cara ini, Windows dapat membuat tautan simbolis dengan benar saat mengekstrak arsip. Jika tidak, tautan simbolis akan ditulis sebagai file normal yang berisi jalur tautan simbolis sebagai teks atau kosong. Untuk informasi lebih lanjut, lihat entri blog Symlinks in Windows 10! .

    Jika Anda menggunakan Git di bawah Windows, Anda harus mengaktifkan Mode Pengembang atau Anda harus:

    • Aturcore.symlinks ke true dengan perintah berikut:

      git config --global core.symlinks true
    • Gunakan konsol yang ditinggikan sebagai administrator setiap kali Anda menggunakan perintah git yang menulis ke sistem (misalnya,git pull,git clone, dangit submodule update --init --recursive).

  • Seperti disebutkan dalamDownload Gratis RTOS, port FreeRTOS untuk Cypress saat ini hanya tersedia di GitHub.

Gambaran Umum

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. Cross kompilasi aplikasi demo FreeRTOS ke gambar biner.

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

  4. Berinteraksi dengan aplikasi yang berjalan di papan Anda melalui koneksi serial, untuk tujuan pemantauan dan debugging.

Menyiapkan lingkungan pengembangan Anda

Unduh dan instal SDK WICED Studio

Dalam panduan Memulai ini, Anda menggunakan Cypress WICED Studio SDK untuk memprogram papan Anda dengan demo FreeRTOS. Kunjungi situs web Perangkat Lunak WICED untuk mengunduh WICED Studio SDK dari Cypress. Anda harus mendaftar akun Cypress gratis untuk mengunduh perangkat lunak. WICED Studio SDK kompatibel dengan sistem operasi Windows, macOS, dan Linux.

catatan

Beberapa sistem operasi memerlukan langkah instalasi tambahan. Pastikan bahwa Anda membaca dan mengikuti semua petunjuk instalasi untuk sistem operasi dan versi WICED Studio yang Anda instal.

Tetapkan variabel lingkungan

Sebelum Anda menggunakan WICED Studio untuk memprogram papan Anda, Anda harus membuat variabel lingkungan untuk direktori instalasi WICED Studio SDK. Jika WICED Studio berjalan saat Anda membuat variabel Anda, Anda perlu me-restart aplikasi setelah Anda mengatur variabel Anda.

catatan

Penginstal WICED Studio membuat dua folder terpisah bernamaWICED-Studio-m.n pada mesin Anda di manam dann merupakan nomor versi mayor dan minor masing-masing. Dokumen ini mengasumsikan nama folderWICED-Studio-6.2 tetapi pastikan untuk menggunakan nama yang benar untuk versi yang Anda instal. Ketika Anda menentukan variabelWICED_STUDIO_SDK_PATH lingkungan, pastikan untuk menentukan jalur instalasi lengkap WICED Studio SDK, dan bukan jalur instalasi WICED Studio IDE. Di Windows dan MacOS,WICED-Studio-m.n folder untuk SDK dibuat diDocuments folder secara default.

Untuk membuat variabel lingkungan pada Windows
  1. Buka Control Panel, pilih System, dan kemudian pilih Advanced System Settings.

  2. Pada tab Advanced, pilih Variabel Lingkungan.

  3. Di bawah variabel Pengguna, pilih Baru.

  4. Untuk Nama variabel, masukkanWICED_STUDIO_SDK_PATH. Untuk nilai Variabel, masukkan direktori instalasi WICED Studio SDK.

Untuk membuat variabel lingkungan di Linux atau macOS
  1. Buka/etc/profile file di mesinmu, dan tambahkan berikut ini ke baris terakhir file:

    export WICED_STUDIO_SDK_PATH=installation-path/WICED-Studio-6.2
  2. Mulai ulang mesinnya.

  3. Buka terminal dan jalankan perintah berikut:

    cd freertos/vendors/cypress/WICED_SDK
    perl platform_adjust_make.pl
    chmod +x make

Membangun koneksi serial

Untuk membuat koneksi serial antara mesin host dan papan Anda
  1. Connect papan ke komputer host Anda dengan kabel USB Standard-A ke Micro-B.

  2. Identifikasi nomor port serial USB untuk koneksi ke papan pada komputer host Anda.

  3. Mulai terminal serial dan buka koneksi dengan pengaturan berikut:

    • Tingkat baud: 115200

    • Data: 8 bit

    • Paritas: Tidak ada

    • Hentikan bit: 1

    • Kontrol aliran: Tidak ada

Untuk informasi lebih lanjut tentang menginstal terminal dan menyiapkan koneksi serial, lihatMemasang emulator terminal.

Memantau pesan MQTT di cloud

Sebelum Anda menjalankan proyek demo FreeRTOS, Anda dapat mengatur klien MQTT diAWS IoT konsol untuk memantau pesan yang dikirim perangkat Anda keAWS Cloud.

Untuk berlangganan topik MQTT dengan klienAWS IoT MQTT
  1. Masuk ke konsol AWS IoT tersebut.

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

  3. Di Topik berlanggananyour-thing-name/example/topic, masukkan, lalu pilih Berlangganan topik.

Bangun dan jalankan proyek demo FreeRtos

Setelah Anda mengatur koneksi serial ke papan Anda, Anda dapat membangun proyek demo FreeRTOS, flash demo ke papan Anda, dan kemudian menjalankan demo.

Untuk membangun dan menjalankan proyek demo FreeRTOS di WICED Studio
  1. Meluncurkan WICED Studio.

  2. Dari menu File, pilih Impor. PerluasGeneral folder, pilih Proyek yang Ada ke Ruang Kerja, lalu pilih Berikutnya.

  3. Di Pilih direktori root, pilih Browse... , arahkan ke jalurfreertos/projects/cypress/CYW954907AEVAL1F/wicedstudio, dan kemudian pilih OK.

  4. Di bawah Proyek, centang kotak untuk hanya proyek aws_demo. Pilih Finish untuk mengimpor proyek. Proyek target aws_demo akan muncul di jendela Make Target.

  5. Perluas menu Platform WICED dan pilih Filter WICED.

  6. Di jendela Make Target, luaskan aws_demo, klik kanandemo.aws_demo file, lalu pilih Build Target untuk membangun dan mengunduh demo ke papan Anda. Demo harus berjalan secara otomatis setelah dibangun dan diunduh ke papan Anda.

Pemecahan Masalah

  • Jika Anda menggunakan Windows, Anda mungkin menerima galat berikut ketika Anda membangun dan menjalankan proyek demo:

    : recipe for target 'download_dct' failed make.exe[1]: *** [download_dct] Error 1

    Untuk memecahkan masalah eror ini, lakukan hal berikut:

    1. JelajahiWICED-Studio-SDK-PATH\WICED-Studio-6.2\43xxx_Wi-Fi\tools\OpenOCD\Win32 dan klik dua kaliopenocd-all-brcm-libftdi.exe.

    2. JelajahiWICED-Studio-SDK-PATH\WICED-Studio-6.2\43xxx_Wi-Fi\tools\drivers\CYW9WCD1EVAL1 dan klik dua kaliInstallDriver.exe.

  • Jika Anda menggunakan Linux atau macOS, Anda mungkin menerima eror berikut saat membuat dan menjalankan project demo:

    make[1]: *** [download_dct] Error 127

    Untuk memecahkan masalah eror ini, gunakan perintah berikut untuk memperbarui paket libusb-dev:

    sudo apt-get install libusb-dev

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