Ampliación del kernel FreeRTOS

Amazon FreeRTOS extiende 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 de borde 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 de 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 estándar (GAP) y los perfiles de atributos genéricos (GATT) mediante una capa API estandarizada para crear aplicaciones Bluetooth de bajo consumo, y utiliza los SDK de complemento para Android y iOS para 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 de borde 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 borde, 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 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 de consumo eléctrico inteligentes devuelvan información sobre el 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 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.

Compatibilidad con 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 prácticas recomendadas de seguridad.

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

Amazon FreeRTOS incluye 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 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. Puede usar la consola de AWS IoT Device Management con dispositivos Amazon FreeRTOS para la firma de 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

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 estándar como gateways, servidores de borde, 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 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.
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 transparente 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