Guía de migración al repositorio RTOS Github gratuito de Amazon - Gratis RTOS

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:

  1. 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.

  2. 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.

Bibliotecas y demostraciones migradas
Nombre Tipo Recomendaciones

núcleo HTTP

demostraciones y biblioteca

Clona o descarga la HTTP biblioteca principal directamente desde el HTTP repositorio principal (submódulo si usas git) en la organización Free RTOS Github. Las HTTP demos principales se encuentran en la RTOSdistribución gratuita principal. Para obtener más información, consulta la HTTPpágina principal.

núcleo MQTT

demostraciones y biblioteca

Clona o descarga la MQTT biblioteca principal directamente desde el MQTT repositorio principal (submódulo si usas git) en la organización Free RTOS Github. Las MQTT demos principales se encuentran en la RTOSdistribución gratuita principal. Para obtener más información, consulta la MQTTpágina principal.

Core MQTT -Agent

demostraciones y biblioteca

Clona o descarga la biblioteca core MQTT -Agent directamente desde el repositorio core MQTT -Agent (submódulo si usas git) de la organización Free Github. RTOS Las demos principales de MQTT -Agent-Demos se encuentran en el repositorio principal de -Agent-Demos. MQTT Para obtener más información, consulte la página principal de -Agent. MQTT

device_defender_for_aws

demostraciones y biblioteca

La biblioteca AWS IoT Device Defender se encuentra en el repositorio de la AWS GitHub organización. Clónela o descárguela (submódulo si usa git) directamente desde el repositorio de AWS IoT Device Defender. Las demos de AWS IoT Device Defender se encuentran en la RTOSdistribución gratuita principal. Para obtener más información, consulte la página de AWS IoT Device Defender.

device_shadow_for_aws

demostraciones y biblioteca

La biblioteca AWS IoT Device Shadow se encuentra en el repositorio de la AWS GitHub organización. Clónela o descárguela (submódulo si usa git) directamente desde el repositorio de sombra de dispositivo de AWS IoT. Las demos de AWS IoT Device Shadow se encuentran en la RTOSdistribución gratuita principal. Para obtener más información, consulte la página de sombra de dispositivo de AWS IoT.

jobs_for_aws

demostraciones y biblioteca

La biblioteca AWS IoT de trabajos se encuentra en el repositorio de la AWS GitHub organización. Clónela o descárguela (submódulo si usa git) directamente desde el repositorio de trabajos de AWS IoT. Las demostraciones de AWS IoT Jobs se encuentran en la RTOSdistribución gratuita principal. Para obtener más detalles, consulte la página de trabajos de AWS IoT .

OTA

demostraciones y biblioteca

La biblioteca AWS IoT Over-The-Air (OTA) Update se encuentra en su repositorio de la AWS GitHub organización. Clona o descárgala (submódulo si usas git) directamente desde el AWS IoT OTArepositorio. Las AWS IoT OTA demostraciones se encuentran en la RTOSdistribución gratuita principal. Para obtener más información, consulte la AWS IoT OTApágina.

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 para obtener más detalles. Las integraciones de referencia de RTOS IoT gratuitas destacadas en el NXPi.MX RT1 060 y sus STM32U5plataformas también proporcionan CLI ejemplos de hardware real.

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 para saber cómo implementar la macro de registro. Consulte una de las referencias de IoT RTOS destacadas gratuitas para ver un ejemplo que se ejecuta en hardware real.

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.

Bibliotecas y demostraciones obsoletas
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, BLE para optimizar mejor su proyecto.

dev_mode_key_provisioning

demostraciones

Las integraciones de referencia de RTOS IoT gratuitas destacadas en las plataformas NXPi.MX STM32U5, RT1 060 o ESP32-C3 proporcionan ejemplos de aprovisionamiento crucial mediante un. CLI

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 un ejemplo de WiFi aprovisionamiento medianteBLE.

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. /libraries/abstractions/ No APIs son obligatorias cuando se utilizan las bibliotecas gratuitas RTOS LTS.

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.

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-Testsrepositorio. Se pueden usar para probar la PAL implementación y la integración de la biblioteca. AWS IoT Device Tester (IDT) utiliza las mismas pruebas para el programa de calificación de AWS dispositivos de forma gratuita RTOS.