Ampliación del kernel FreeRTOS

Amazon FreeRTOS amplía el kernel FreeRTOS. El kernel FreeRTOS tiene una huella de memoria de 6-15 KB, por lo que es perfecto para dispositivos basados en microcontroladores con una memoria y una potencia de cómputo 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 el código sea más sencillo y que se optimice el uso de la energía. La última versión del kernel FreeRTOS (10) incluye compatibilidad con RISC-V y Armv8-M (Cortex-M33 y Cortex-M23). Visite FreeRTOS.org para obtener más información sobre el kernel FreeRTOS y la funcionalidad del sistema operativo del microcontrolador.

Conectividad

Conectividad local

La conectividad local con un dispositivo límite con AWS IoT Greengrass permite que los dispositivos Amazon FreeRTOS sigan comunicándose, recogiendo datos y realizando acciones sin conexión a la nube. Los dispositivos 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 para características Wi-Fi, como la instalación, la configuración, el aprovisionamiento, la seguridad y la administración de energía.

Además, los dispositivos Amazon FreeRTOS pueden conectarse a AWS IoT Core a través de un dispositivo móvil con conectividad Bluetooth de bajo consumo. El soporte de Bluetooth de bajo consumo en Amazon FreeRTOS le permite usar el perfil de acceso genérico (GAP) estándar y los perfiles de atributos genéricos (GATT) mediante una capa de API estandarizada para crear aplicaciones de Bluetooth de bajo consumo. Además, le permite utilizar los SDK de complemento para Android y iOS a fin de integrarse con la funcionalidad de AWS IoT.

Cuando los dispositivos Amazon FreeRTOS se conectan a la red local, se pueden conectar fácilmente a un dispositivo límite local, como dispositivos AWS IoT Greengrass Core, en la misma red local mediante la API Discovery de AWS IoT Greengrass. Amazon FreeRTOS facilita que los dispositivos inicien el proceso de detección y se conecten al AWS IoT 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 en la nube

La conectividad en 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 Amazon FreeRTOS con AWS IoT Core mediante mensajería basada en MQTT o HTTP. MQTT es un protocolo ligero que deja poca huella y permite una comunicación eficaz en dispositivos limitados basados en microcontroladores. Amazon FreeRTOS facilita la incorporación de 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 en la nube permite que dispositivos, como los contadores de electricidad inteligentes, devuelvan información acerca del consumo y analicen esos datos con otros servicios de AWS como AWS IoT Analytics.

Compatibilidad con las características y los servicios de AWS IoT

Compatibilidad con AWS IoT Core Device Shadows

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.

Soporte para AWS IoT Device Defender

Amazon FreeRTOS suministra una biblioteca de AWS IoT Device Defender. La integración con AWS IoT Device Defender facilita informar métricas del lado del dispositivo para detectar anomalías cuando éstas se desvían del comportamiento esperado. AWS IoT Device Defender también audita continuamente las configuraciones de IoT asociadas a los dispositivos Amazon FreeRTOS para garantizar que cumplan con las prácticas recomendadas de seguridad.

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

Amazon FreeRTOS incluye bibliotecas de seguridad, como la conexión a la nube segura, la autenticación de certificados, la administración de claves y una función 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. Puede usar la consola de AWS IoT Device Management con dispositivos Amazon FreeRTOS para la firma de código. La función de firma de código verificará la imagen firmada del dispositivo para garantizar que su código de dispositivo no corra peligro durante las implementaciones y las actualizaciones.

Actualizaciones inalámbricas

Puede usar AWS IoT Device Management con dispositivos Amazon FreeRTOS para obtener una solución de actualización OTA integrada. Amazon FreeRTOS logra que la implementación de actualizaciones OTA 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 que desea actualizar, seleccionar un método de firma de código y programar la actualización, todo ello en la consola de AWS IoT Device Management. Puede utilizar las actualizaciones OTA para implementar actualizaciones de seguridad, corrección de errores y actualizaciones de firmware nuevo en dispositivos en el terreno.

Microcontroladores admitidos

El AWS Partner Device Catalog enumera los dispositivos que admiten Amazon FreeRTOS en su totalidad, además de sus características y capacidades. Puede encontrar fácil y rápidamente kits de desarrollo admitidos y dispositivos estándar como gateways, servidores límite, sensores y cámaras para una integración inmediata del proyecto. Ofrece kits de desarrollo y sistemas integrados para diseñar nuevos dispositivos, además de dispositivos disponibles para la venta como gateways, servidores límite, sensores y cámaras para una integración inmediata del proyecto de IoT.

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 calificado 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. Visite nuestra página de introducción para obtener más información acerca de cómo empezar.

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

Puede seleccionar el trabajo de actualización OTA de Amazon FreeRTOS en la consola de AWS IoT Device Management.

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

Visite la página de precios
¿Listo para comenzar?
Inscribirse
¿Tiene más preguntas?
Contáctenos