Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Guía de migración al repositorio RTOS Github gratuito de Amazon
Si ya tiene un RTOS proyecto gratuito basado en el repositorio amazon-freertos, ahora obsoleto, siga estos pasos:
-
Manténgase al día con las últimas correcciones de seguridad disponibles públicamente. Consulta la página de RTOSLTSbibliotecas gratuitas
para ver las actualizaciones o suscríbete al LTS GitHub repositorio gratuito RTOS para recibir los últimos LTS parches con correcciones de errores críticos y de seguridad. Puede descargar o clonar los últimos RTOS LTS parches gratuitos necesarios directamente desde los GitHub repositorios individuales. -
Considere la posibilidad de refactorizar la implementación de la interfaz de transporte de red para optimizar su plataforma de hardware. La MQTT biblioteca básica
más reciente no exige abstractos APIs como APIs los sockets seguros y el wifi. Consulte Interfaz de transporte para obtener más información.
Apéndice
La siguiente tabla proporciona recomendaciones para todos los proyectos de demostración, bibliotecas antiguas y resúmenes APIs del repositorio Amazon FreeRTOS.
Nombre | Tipo | Recomendaciones |
---|---|---|
núcleo HTTP |
demostraciones y biblioteca |
Clona o descarga la HTTP biblioteca principal directamente desde el HTTP repositorio principal |
núcleo MQTT |
demostraciones y biblioteca |
Clona o descarga la MQTT biblioteca principal directamente desde el MQTT repositorio principal |
Core MQTT -Agent |
demostraciones y biblioteca |
Clona o descarga la biblioteca core MQTT -Agent directamente desde el repositorio core MQTT -Agent |
device_defender_for_aws |
demostraciones y biblioteca |
La biblioteca AWS IoT Device Defender se encuentra en el repositorio de la AWS GitHub organización |
device_shadow_for_aws |
demostraciones y biblioteca |
La biblioteca AWS IoT Device Shadow se encuentra en el repositorio de la AWS GitHub organización |
jobs_for_aws |
demostraciones y biblioteca |
La biblioteca AWS IoT de trabajos se encuentra en el repositorio de la AWS GitHub organización |
OTA |
demostraciones y biblioteca |
La biblioteca AWS IoT Over-The-Air (OTA) Update se encuentra en su repositorio de la AWS GitHub organización |
CLIy Free RTOS _Plus_ CLI |
demostraciones y biblioteca |
Hay un CLI ejemplo en ejecución. WinSim Consulte la página de la interfaz de línea de comandos de Free RTOS Plus |
registrar |
macro |
Algunas de las bibliotecas gratuitas utilizan implementaciones de la macro de registro para plataformas de hardware específicas. RTOS Consulte la página de registro |
greengrass_connectivity |
demostración |
[Migración en curso] Este proyecto de demostración supuso que la conectividad a la nube estaba disponible antes de conectarse a un AWS IoT dispositivo Greengrass. Se está desarrollando un nuevo proyecto que muestra la capacidad local de autenticación y detección. Se espera que el nuevo proyecto de demostración se publique en breve en la organización Free RTOS Github |
Nombre | Tipo | Recomendaciones |
---|---|---|
BLE |
demostraciones y biblioteca |
La RTOS BLE biblioteca gratuita implementa el MQTT protocolo propietario y permite publicar MQTT temas y suscribirse a ellos a través de Bluetooth Low Energy (BLE) a través de un dispositivo proxy, como un teléfono móvil. Esto ya no es obligatorio. Utilice su propia BLE pila o una opción de terceros, como Nim |
dev_mode_key_provisioning |
demostraciones |
Las integraciones de referencia de RTOS IoT gratuitas destacadas en las plataformas NXPi.MX STM32U5 |
posix |
abstracción y demostración |
No se recomienda su uso. |
wifi_provisioning |
ejemplo |
En este ejemplo se muestra cómo aprovisionar WiFi credenciales en un dispositivo mediante la biblioteca Amazon Free RTOSBLE. Consulte la referencia de IoT RTOS destacada gratuita de la ESP32C3plataforma para ver |
Resumen de Legacy APIs |
Código |
Se crearon para proporcionar una interfaz abstracta para varios paquetes de software, módulos de conectividad y MCU plataformas de terceros de diversos proveedores. APIs Por ejemplo, hay interfaces para la WiFi abstracción, los sockets seguros, etc. Se admiten en el RTOS repositorio de Amazon Free y se encuentran en la carpeta. |
Las bibliotecas y demostraciones de la tabla anterior no recibirán parches de seguridad ni correcciones de errores.
Bibliotecas de terceros
Cuando las demostraciones de Amazon Free RTOS utilicen bibliotecas de terceros, te recomendamos que las submodules directamente desde sus repositorios de terceros.
-
CMock: clónalo (submódulo si usas git) directamente desde el repositorio de Cmock.
-
jsmn: no se recomienda y ya no se admite.
-
Iwip: clónela (submódulo si usa git) directamente desde el repositorio de lwip-tcpip
. -
lwip_osal: consulte las integraciones de referencia RTOS destacadas gratuitas del i.MX RT1 060
o conozca cómo implementar lwip_osal en su plataforma o STM32U5 placa de hardware. -
mbedtls: clónela (submódulo si usa git) directamente desde el repositorio Mbed-. TLS
La configuración y las utilidades de mbedtls se pueden reutilizar; en este caso, haga una copia local. -
pkcs11 : clónalo (submódulo si usas git) directamente desde la biblioteca principal o desde el repositorio 11. PKCS11 OASIS PKCS
-
tinycbor: clónela (submódulo si usa git) directamente desde el repositorio de tinycbor
. -
tinycrypt: te recomendamos que utilices aceleradores criptográficos de tu plataforma, si están disponibles. MCU Si desea seguir usando tinycrypt, clónela (submódulo si usa git) directamente desde el repositorio de tinycrypt
. -
tracealyzer_recorder: clónela (submódulo si usa git) directamente desde el repositorio de grabadora de seguimientos
de Percepio. -
unity: clónalo (submódulo si usas git) directamente desde el repositorio /Unity. ThrowTheSwitch
-
win_pcap: win_pcap ya no se mantiene. Le recomendamos que utilice libslirp, libpcap (posix) o npcap en su lugar.
Pruebas de portabilidad y pruebas de integración
Todas las pruebas de la /tests
carpeta necesarias para validar la integración de RTOS las bibliotecas gratuitas se migraron al FreeRTOS-Libraries-Integration-Tests