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:
-
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 -
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.
Nama | Tipe | Rekomendasi |
---|---|---|
CoreHTTP |
demo dan perpustakaan |
Kloning atau unduh pustaka CoreHTTP langsung dari repositori CoreHTTP (sub-modul |
CoreMQTT |
demo dan perpustakaan |
Kloning atau unduh pustaka CoreMQTT langsung dari repositori CoreMQTT (sub-modul jika menggunakan git) di organisasi FreeRTOS |
Agen CoreMQTT |
demo dan perpustakaan |
Kloning atau unduh pustaka CoreMQTT-Agent langsung dari repositori CoreMQTT-Agent (sub-modul jika menggunakan git) di organisasi FreeRTOS |
device_defender_for_aws |
demo dan perpustakaan |
Pustaka AWS IoT Device Defender ada di repositorinya di organisasi.AWS GitHub |
device_shadow_for_aws |
demo dan perpustakaan |
Pustaka AWS IoT Device Shadow ada di repositorinya di organisasi.AWS GitHub |
jobs_for_aws |
demo dan perpustakaan |
Perpustakaan AWS IoT Jobs ada di repositori di organisasi.AWS GitHub |
OTA |
demo dan perpustakaan |
Pustaka Pembaruan AWS IoT Over-The-Air (OTA) ada di repositori di organisasi.AWS GitHub |
CLI dan Freertos_Plus_CLI |
demo dan perpustakaan |
Ada contoh CLI yang berjalan di. WinSim Lihat halaman Antarmuka Baris Perintah FreeRTOS Plus |
pencatatan log |
makro |
Ada implementasi makro logging untuk platform perangkat keras tertentu yang digunakan oleh beberapa pustaka FreeRTOS. Lihat halaman logging |
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 |
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 |
dev_mode_key_provisioning |
demo |
Integrasi referensi IoT FreeRTOS Unggulan pada platform RT1 NXP |
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 |
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. |
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.
-
CMock: kloning (submodule jika Anda menggunakan git) langsung dari repositori Cmock
. -
jsmn: tidak direkomendasikan dan tidak lagi didukung.
-
lwip: kloningnya (submodule jika Anda menggunakan git) langsung dari repositori lwip-tcpip.
-
lwip_osal: lihat Integrasi Referensi Unggulan FreeRTOS di i.MX RT1 060 atau U5 untuk cara mengimplementasikan lwip_osal pada platform/papan
perangkat keras Anda. STM32 -
mbedtls: kloningnya (submodule jika Anda menggunakan git) langsung dari repositori MBed-TLS.
Konfigurasi dan utilitas mbedtls dapat digunakan kembali; buat salinan lokal dalam kasus ini. -
pkcs11: kloningnya (submodule jika Anda menggunakan git) langsung dari PKCS11 pustaka inti
atau repositori OASIS PKCS 11. -
tinycbor: kloningnya (submodule jika Anda menggunakan git) langsung dari repositori tinycbor.
-
tinycrypt: kami menyarankan Anda menggunakan akselerator kripto dari platform MCU Anda, jika tersedia. Jika Anda ingin terus menggunakan tinycrypt, kloningnya (submodule jika Anda menggunakan git) langsung dari repositori tinycrypt.
-
tracealyzer_recorder: kloningnya (submodul jika Anda menggunakan git) langsung dari repositori perekam jejak Percepio.
-
unity: kloningnya (submodule jika Anda menggunakan git) langsung dari repositori ThrowTheSwitch/Unity
. -
win_pcap: win_pcap tidak lagi dipertahankan. Kami menyarankan Anda menggunakan libslirp, libpcap (posix), atau npcap sebagai gantinya.
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