Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Guida alla migrazione del repository Github di Amazon-FreeRTOS
Se disponi di un progetto FreeRTOS esistente basato sull'ormai obsoleto repository amazon-freertos, segui questi passaggi:
-
Rimani aggiornato sulle ultime correzioni di sicurezza disponibili pubblicamente. Controlla la pagina delle librerie FreerTOS LTS
per gli aggiornamenti o iscriviti al repository GitHub FreerTOS-LTS per ricevere le ultime patch LTS con correzioni di bug critici e di sicurezza. Puoi scaricare o clonare le ultime patch FreerTOS LTS richieste direttamente dai singoli repository. GitHub -
Prendi in considerazione la possibilità di rifattorizzare l'implementazione dell'interfaccia di trasporto di rete per ottimizzare la tua piattaforma hardware. Aspetti astratti APIs come socket sicuri e Wifi non APIs sono richiesti dalla più recente libreria CoreMQTT.
Vedi Transport Interface per ulteriori dettagli.
Appendice
La tabella seguente fornisce consigli per tutti i progetti demo, le librerie legacy e gli abstract APIs all'interno del repository Amazon-FreeRTOS.
Nome | Tipo | Raccomandazioni |
---|---|---|
BLU |
demo e librerie |
La libreria FreerTOS BLE implementa il protocollo MQTT proprietario e supporta la pubblicazione e la sottoscrizione di argomenti MQTT tramite Bluetooth Low Energy (BLE) tramite un dispositivo proxy come un telefono cellulare. Questo non è più obbligatorio. Usa il tuo stack BLE o un'opzione di terze parti come NimBLE |
dev_mode_key_provisioning |
demo |
Le integrazioni di riferimento IoT di Featured FreerTOS sulle piattaforme RT1 NXP |
posix |
astrazione e demo |
Non consigliato per l'uso. |
wifi_provisioning |
example |
Questo esempio ha dimostrato come fornire WiFi le credenziali su un dispositivo utilizzando la libreria BLE Amazon-FreeRTOS. Fai riferimento al riferimento FreerTOS Featured IoT ESP32sulla |
Riassunto di Legacy APIs |
code |
Questi sono stati APIs creati per fornire un'interfaccia astratta per vari stack software di terze parti, moduli di connettività e piattaforme MCU di vari fornitori. Ad esempio, esistono interfacce per l' WiFi astrazione, socket sicuri e così via. Sono supportati nel repository Amazon-FreeRTOS e si trovano nella cartella. |
Le librerie e le demo nella tabella precedente non riceveranno patch di sicurezza o correzioni di bug.
Librerie di terze parti
Quando le demo in Amazon-FreeRTOS utilizzano librerie di terze parti, ti consigliamo di sottomodularle direttamente dai loro repository di terze parti.
-
CMock: clonalo (sottomodulo se usi git) direttamente dal repository Cmock.
-
jsmn: non consigliato e non più supportato.
-
lwip: clonalo (sottomodulo se usi git) direttamente dal repository lwip-tcpip.
-
lwip_osal: fai riferimento alle FreerTOS Featured Reference Integrations su i.MX RT1 060
o STM32 U5 per sapere come implementare lwip_osal sulla tua piattaforma hardware/scheda. -
mbedtls: clonalo (sottomodulo se usi git) direttamente dal repository MBed-TLS.
La configurazione e le utilità di mbedtls possono essere riutilizzate; in questo caso creane una copia locale. -
pkcs11 : clonalo (sottomodulo se usi git) direttamente dalla libreria principale o dal repository OASIS PKCS 11. PKCS11
-
tinycbor: clonalo (sottomodulo se usi git) direttamente dal repository tinycbor.
-
tinycrypt: ti consigliamo di utilizzare gli acceleratori di crittografia della tua piattaforma MCU, se disponibili. Se vuoi continuare a usare tinycrypt, clonalo (sottomodulo se usi git) direttamente dal repository tinycrypt.
-
tracealyzer_recorder: clonalo (sottomodulo se usi git) direttamente dal repository del trace recorder di Percepio.
-
unity: clonalo (sottomodulo se usi git) direttamente dal repository /Unity. ThrowTheSwitch
-
win_pcap: win_pcap non viene più mantenuto. Si consiglia di utilizzare invece libslirp, libpcap (posix) o npcap.
Test di porting e test di integrazione
Tutti i test nella /tests
cartella necessari per convalidare l'integrazione delle librerie FreerTOS sono stati migrati nel repository. FreeRTOS-Libraries-Integration-Tests