Panduan Migrasi Repositori Github Amazon-freertos - FreeRTOS

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

Panduan Migrasi Repositori Github Amazon-freertos

Jika Anda memiliki proyek FreeRTOS yang sudah ada berdasarkan repositori amazon-freertos yang sekarang tidak digunakan lagi, ikuti langkah-langkah ini:

  1. Tetap up to date dengan perbaikan keamanan terbaru yang tersedia untuk umum. Periksa halaman pustaka FreerTOS LTS untuk pembaruan, atau berlangganan repositori GitHub Freertos-LTS untuk menerima patch LTS terbaru dengan perbaikan bug kritis dan keamanan. Anda dapat mengunduh atau mengkloning patch FreerTOS LTS terbaru yang diperlukan langsung dari masing-masing repositori. GitHub

  2. Pertimbangkan refactoring implementasi antarmuka transportasi jaringan untuk mengoptimalkan platform perangkat keras Anda. Abstrak APIs seperti soket aman dan Wifi tidak APIs diperlukan oleh perpustakaan CoreMQTT terbaru. Lihat Transport Interface untuk detail lebih lanjut.

Lampiran

Tabel berikut memberikan rekomendasi untuk semua proyek demo, pustaka lama, dan abstrak APIs dalam repositori Amazon-Freertos.

Perpustakaan dan demo yang dimigrasi
Nama Tipe Rekomendasi

CoreHTTP

demo dan perpustakaan

Kloning atau unduh pustaka CoreHTTP langsung dari repositori CoreHTTP (sub-modul jika menggunakan git) di organisasi FreerTOS Github. Demo CoreHTTP berada dalam distribusi FreerTOS utama. Untuk lebih jelasnya, lihat halaman CoreHTTP.

CoreMQTT

demo dan perpustakaan

Kloning atau unduh pustaka CoreMQTT langsung dari repositori CoreMQTT (sub-modul jika menggunakan git) di organisasi FreeRTOS Github. Demo CoreMQTT berada dalam distribusi FreeRTOS utama. Untuk detail lebih lanjut, lihat halaman CoreMQTT.

Agen CoreMQTT

demo dan perpustakaan

Kloning atau unduh pustaka CoreMQTT-Agent langsung dari repositori CoreMQTT-Agent (sub-modul jika menggunakan git) di organisasi FreeRTOS Github. Demo CoreMQTT-Agent ada di repositori CoreMQTT-Agent-Demos. Untuk detail lebih lanjut, lihat halaman Agen CoreMQTT.

device_defender_for_aws

demo dan perpustakaan

Pustaka AWS IoT Device Defender ada di repositorinya di organisasi.AWS GitHub Kloning atau unduh (sub-modul jika menggunakan git) langsung dari repositori AWS IoT Device Defender. Demo AWS IoT Device Defender berada dalam distribusi FreeRTOS utama. Untuk detail selengkapnya, lihat halaman AWS IoT Device Defender.

device_shadow_for_aws

demo dan perpustakaan

Pustaka AWS IoT Device Shadow ada di repositorinya di organisasi.AWS GitHub Kloning atau unduh (sub-modul jika menggunakan git) langsung dari repositori AWS IoT Device Shadow). Demo AWS IoT Device Shadow berada di distribusi FreerTOS utama. Untuk detail selengkapnya, lihat halaman AWS IoT Device Shadow.

jobs_for_aws

demo dan perpustakaan

Perpustakaan AWS IoT Jobs ada di repositori di organisasi.AWS GitHub Kloning atau unduh (sub-modul jika menggunakan git) langsung dari repositori AWS IoT Jobs. Demo AWS IoT Jobs berada di distribusi FreeRTOS utama. Untuk detail selengkapnya, lihat halaman AWS IoT Pekerjaan.

OTA

demo dan perpustakaan

Pustaka Pembaruan AWS IoT Over-The-Air (OTA) ada di repositori di organisasi.AWS GitHub Kloning atau unduh (sub-modul jika menggunakan git) langsung dari repositori AWS IoT OTA. Demo AWS IoT OTA berada dalam distribusi FreeRTOS utama. Untuk lebih jelasnya, lihat halaman AWS IoT OTA.

CLI dan Freertos_Plus_CLI

demo dan perpustakaan

Ada contoh CLI yang berjalan di. WinSim Lihat halaman Antarmuka Baris Perintah FreeRTOS Plus untuk lebih jelasnya. Integrasi referensi IoT FreeRTOS Unggulan pada platform RT1 NXP i.MX STM32060 dan U5, juga memberikan contoh CLI pada perangkat keras yang sebenarnya.

pencatatan log

makro

Ada implementasi makro logging untuk platform perangkat keras tertentu yang digunakan oleh beberapa pustaka FreeRTOS. Lihat halaman logging untuk cara menerapkan makro logging. Lihat salah satu referensi IoT unggulan FreeRTOS untuk contoh yang berjalan pada perangkat keras yang sebenarnya.

greengrass_connectivity

demo

[Migrasi sedang berlangsung] Proyek demo ini mengasumsikan bahwa konektivitas cloud tersedia sebelum menghubungkan ke perangkat AWS IoT Greengrass. Sebuah proyek baru yang menunjukkan otentikasi lokal dan kemampuan penemuan sedang dalam pengembangan. Harapkan proyek demo baru akan segera diterbitkan di organisasi FreerTOS Github.

Pustaka dan demo usang
Nama Tipe Rekomendasi

BLE

demo dan perpustakaan

Pustaka FreeRTOS BLE mengimplementasikan protokol MQTT berpemilik dan mendukung penerbitan dan berlangganan topik MQTT melalui Bluetooth Low Energy (BLE) melalui perangkat proxy seperti ponsel. Ini tidak lagi diamanatkan. Gunakan tumpukan BLE Anda sendiri atau opsi pihak ketiga seperti Nimble untuk mengoptimalkan proyek Anda dengan sebaik-baiknya.

dev_mode_key_provisioning

demo

Integrasi referensi IoT FreeRTOS Unggulan pada platform RT1 NXP i.MX STM32060, U5, ESP32atau -C3 memberikan contoh penyediaan penting menggunakan CLI.

posix

abstraksi dan demo

Tidak direkomendasikan untuk digunakan.

wifi_provisioning

contoh

Contoh ini menunjukkan cara menyediakan WiFi kredensyal pada perangkat menggunakan library Amazon-Freertos BLE. Lihat referensi IoT Unggulan FreeRTOS ESP32pada platform C3 untuk contoh penyediaan melalui BLE. WiFi

Abstrak warisan APIs

code

Ini adalah APIs yang dibuat untuk menyediakan antarmuka abstrak untuk berbagai tumpukan perangkat lunak pihak ketiga, modul konektivitas, dan platform MCU dari berbagai vendor. Misalnya, ada antarmuka untuk WiFi abstraksi, soket aman, dan sebagainya. Mereka didukung di repositori Amazon-Freertos dan ada di folder. /libraries/abstractions/ Ini tidak APIs diperlukan saat menggunakan pustaka FreerTOS LTS.

Pustaka dan demo pada tabel di atas tidak akan mendapatkan patch keamanan atau perbaikan bug.

Perpustakaan pihak ketiga

Ketika demo di Amazon-Freertos menggunakan pustaka pihak ketiga, kami sarankan Anda mensub-modulnya langsung dari repositori pihak ketiga mereka.

Tes porting dan tes integrasi

Semua pengujian di bawah /tests folder yang diperlukan untuk memvalidasi integrasi pustaka FreeRTOS dimigrasikan ke repositori. FreeRTOS-Libraries-Integration-Tests Ini dapat digunakan untuk menguji implementasi PAL dan integrasi perpustakaan. Tes yang sama digunakan oleh AWS IoT Device Tester (IDT) untuk Program Kualifikasi AWS Perangkat untuk FreeRTOS.