Se basa en el kernel de FreeRTOS

Amazon FreeRTOS se basa en el kernel de FreeRTOS. El kernel de FreeRTOS tiene una superficie de memoria de 6-15 KB, por lo que es perfecto para dispositivos basados en microcontroladores con una memoria y potencia computacional limitadas. Presenta características como la priorización de tareas, la modularidad de código o la administración de la energía, que ayudan a garantizar que una aplicación cumpla los plazos de procesamiento, que su código sea más sencillo y que se optimice su uso de la energía. La última versión del kernel de FreeRTOS (v. 10) incluye búferes de cadena, búferes de mensaje, referencias actualizadas de las API y soporte para dispositivos nuevos. Visite FreeRTOS.org para obtener más información acerca del kernel de FreeRTOS y la funcionalidad del sistema operativo del microcontrolador.

Conectividad local

Conectividad local con un dispositivo límite con AWS Greengrass permite que los dispositivos de Amazon FreeRTOS sigan comunicando y recogiendo datos y realizando acciones sin conexión a la nube. Los dispositivos de Amazon FreeRTOS se pueden conectar a la red local por Wi-Fi y Ethernet mediante bibliotecas de conectividad local como la de administración de Wi-Fi. La biblioteca de administración de Wi-Fi implementa una capa de abstracción de características Wi-Fi, como la instalación, la configuración, el aprovisionamiento, la seguridad y la administración de energía.

Cuando los dispositivos de Amazon FreeRTOS se conectan a la red local, se pueden conectar fácilmente a un dispositivo límite local, como dispositivos de AWS Greengrass Core, en la misma red local mediante la API Discovery de Greengrass. Amazon FreeRTOS facilita que los dispositivos inicien el proceso de detección y se conecten al Greengrass Core deseado. La conectividad local permite que los dispositivos se comuniquen entre sí en el límite, por ejemplo, el sistema de seguridad de un edificio de oficinas que abre la puerta al deslizar una placa.

Conectividad a la nube

La conectividad a la nube le permite recoger datos fácilmente y realizar acciones en dispositivos basados en microcontroladores para usar en aplicaciones de IoT y con otros servicios en la nube de AWS. Puede conectar dispositivos de Amazon FreeRTOS con AWS IoT Core mediante mensajería basada en MQTT. Amazon FreeRTOS facilita la incorporación con interfaces de bibliotecas estándar independientes del proveedor. MQTT es un protocolo ligero que deja poca huella y permite una comunicación eficaz en dispositivos limitados basados en microcontroladores. La conectividad a la nube permite que los dispositivos como contadores eléctricos inteligentes devuelvan información sobre el consumo y analicen esos datos con otros servicios de AWS como AWS IoT Analytics.

Soporte para sombras de dispositivos con el AWS IoT Core

Amazon FreeRTOS también admite la API de sombras de dispositivos de AWS IoT Core con una biblioteca de sombras de dispositivos. Las sombras de dispositivos crean una versión persistente virtual, o "sombra", de cada uno de los dispositivos que incluya el último estado del dispositivo, de forma que las aplicaciones u otros dispositivos puedan leer mensajes e interactuar con él. Los dispositivos basados en microcontroladores, como un ventilador controlado por la temperatura, pueden aprovechar la sombra de un dispositivo guardando el último estado en la nube, por ejemplo "girando", y actualizar el estado a "parado", de modo que cuando el dispositivo vuelva a estar online, se implementará la acción de parar.

Protección del dispositivo, la conexión y las actualizaciones

Amazon FreeRTOS incorpora bibliotecas de seguridad, como la protección de la conexión a la nube, la autenticación de certificados, la administración de claves y una nueva característica de firma de código.

Amazon FreeRTOS administra una conexión segura a la nube mediante Transport Layer Security (TLS v. 1.2). La biblioteca de TLS implementa una capa de abstracción del protocolo TLS, que proporciona privacidad e integridad de los datos entre dos aplicaciones en comunicación. Para poder conectar con el agente MQTT de AWS IoT Core, es necesaria la autenticación del certificado del cliente TLS. Amazon FreeRTOS proporciona una capa de abstracción para la administración de objetos criptográficos, y operaciones de firma de claves privadas, como característica de administración de claves. Los objetos criptográficos se guardan en un almacén dedicado o en la memoria flash del microcontrolador principal si no hay almacenamiento dedicado disponible. Próximamente, podrá utilizar la consola de administración de dispositivos de IoT de AWS con dispositivos de Amazon FreeRTOS para firmar código. La característica de firma de código verificará la imagen firmada del dispositivo para garantizar que su código no corra peligro durante las implementaciones y actualizaciones.

Actualizaciones inalámbricas: próximamente

Próximamente, podrá la administración de dispositivos de IoT de AWS con dispositivos de Amazon FreeRTOS para integrar una solución de actualizaciones inalámbricas. Amazon FreeRTOS consigue que la implementación de actualizaciones inalámbricas en dispositivos basados en microcontroladores utilice menos memoria, al comunicar esas actualizaciones mediante una única conexión TLS, compartida con otras comunicaciones de AWS IoT Core. Debe facilitar una imagen de firmware, seleccionar los dispositivos para actualizar, seleccionar un método de firma de código y crear la actualización inalámbrica de Amazon FreeRTOS, todo ello en la consola de administración de dispositivos de IoT de AWS. Puede utilizar las actualizaciones inalámbricas para implementar actualizaciones de seguridad, corrección de errores y actualizaciones de firmware nuevo en dispositivos sobre el terreno.

Microcontroladores admitidos

El programa de cualificación de Amazon FreeRTOS le ofrece la tranquilidad de saber que el hardware del microcontrolador que elija será totalmente compatible con las características y funciones del sistema operativo y la plataforma de software de Amazon FreeRTOS.

El programa de cualificación de Amazon FreeRTOS también infunde confianza a los proveedores de microcontroladores de que sus chipsets cualificados son seguros e interoperativos con AWS IoT Core y AWS Greengrass. Esto implica que los microcontroladores y las bibliotecas asociadas cumplirán los requisitos de seguridad, funcionalidad y desempeño para trabajar a la perfección con AWS IoT Core y AWS Greengrass. Para obtener más información sobre cualificación, haga clic aquí.

Consola de Amazon FreeRTOS

Puede empezar a utilizar rápidamente la consola de Amazon FreeRTOS para configurar y descargar el código fuente propio del microcontrolador cualificado y del caso de uso. Contiene una descarga del archivo de proyecto adaptada a su chipset, un entorno de desarrollo integrado (EDI) y un compilador. Puede seleccionar únicamente las bibliotecas que necesite, para ahorrar espacio en el dispositivo. Si desea obtener más información sobre cómo empezar a utilizarlo, haga clic aquí.

Configure la descarga de software para su microcontrolador, EDI y compilador. A continuación, seleccione las bibliotecas que necesite para su caso de uso.
Amazon FreeRTOS Console Capture1
Descargue el código fuente del sistema operativo con las configuraciones de software que haya instalado o predefinido.
Amazon FreeRTOS Console Capture2

Más información acerca de los precios de Amazon FreeRTOS

Visite la página de precios
¿Listo para comenzar?
Inscribirse
¿Tiene más preguntas?
Contacte con nosotros