Baseado no kernel do FreeRTOS

O Amazon FreeRTOS é baseado no kernel do FreeRTOS. O kernel do FreeRTOS tem um volume de memória de 6 a 15 kb, tornando-o adequado para dispositivos baseados em microcontroladores com memória e capacidade de computação limitadas. Ele inclui recursos como priorização de tarefa, modularidade de código e gerenciamento de energia que podem ajudar a garantir que um aplicativo atenda aos prazos de processamento, o código do aplicativo seja mais simples e o aplicativo seja otimizado para energia. A versão mais recente do kernel do FreeRTOS (v10) inclui buffers de string, buffers de mensagem, referências atualizadas à API e suporte a novos dispositivos. Acesse FreeRTOS.org para obter mais informações sobre a funcionalidade de sistema operacional de microcontrolador e de kernel do FreeRTOS.

Conectividade local

A conectividade local a um dispositivo de borda que executa o AWS Greengrass permite que os dispositivos do Amazon FreeRTOS continuem a se comunicar, coletar dados e tomar providências sem uma conexão com a nuvem. Os dispositivos do Amazon FreeRTOS podem se conectar à rede local via Wi-Fi e Ethernet por meio das bibliotecas de conectividade local, como gerenciamento de Wi-Fi. A biblioteca de gerenciamento de Wi-Fi implementa uma camada de abstração para recursos de Wi-Fi, como instalação, configuração, provisionamento, segurança e gerenciamento de energia.

Depois que os dispositivos do Amazon FreeRTOS são conectados à rede local, eles podem se conectar facilmente a um dispositivo de borda local, como dispositivos do AWS Greengrass Core, na mesma rede local usando a API Discovery do Greengrass. O Amazon FreeRTOS facilita para os dispositivos iniciarem o processo de descoberta e se conectarem com o Greengrass Core desejado. A conectividade local permite que os dispositivos se comuniquem entre si na borda, por exemplo, um sistema de segurança em um prédio comercial que desbloqueia uma porta quando você desliza um crachá.

Conectividade com a nuvem

A conectividade em nuvem permite coletar dados e tomar providências em dispositivos baseados em microcontroladores para uso em aplicativos IoT e com outros serviços de nuvem AWS de forma fácil. Você pode conectar os dispositivos do Amazon FreeRTOS ao AWS IoT Core por meio das mensagens baseadas em MQTT. O Amazon FreeRTOS permite o acesso fácil às interfaces de biblioteca padrão, independentes do fornecedor. MQTT é um protocolo leve com uma pequena superfície e permite a comunicação eficiente para dispositivos restritos, baseados em microcontrolador. A conectividade com a nuvem permite que dispositivos, como medidores inteligentes de eletricidade, retornem informações sobre o consumo e analisem esses dados com outros serviços da AWS, como AWS IoT Analytics.

Suporte ao AWS IoT Core Device Shadows

O Amazon FreeRTOS também oferece suporte à API do AWS IoT Core Device Shadow com uma biblioteca do Device Shadow. O Device Shadows cria uma versão persistente e virtual, ou uma "sombra", de cada dispositivo que incluir seu estado mais recente, de modo que os aplicativos ou os outros dispositivos possam ler mensagens e interagir com o dispositivo. Os dispositivos baseados em microcontroladores, como um ventilador controlado por temperatura, podem se beneficiar de uma sombra de dispositivo com o salvamento do estado mais recente na nuvem, como "em rotação", e a consequente atualização do estado para "parar" para que, quando o dispositivo estiver online novamente, a ação para parar seja implementada.

Dispositivo seguro, conexão e atualizações

O Amazon FreeRTOS inclui bibliotecas para segurança, incluindo a conexão segura com a nuvem, a autenticação de certificado, o gerenciamento de chaves e um recurso de assinatura de código que estará disponível em breve.

O Amazon FreeRTOS gerencia uma conexão segura com a nuvem por meio de Transport Layer Security (TLS v1.2). A biblioteca TLS implementa uma camada de abstração para o protocolo TLS, que oferece privacidade e integridade de dados entre dois aplicativos comunicantes. Para conexão com o broker MQTT do AWS IoT Core, é necessária a autenticação do certificado cliente TLS. O Amazon FreeRTOS oferece uma camada de abstração para as operações do gerenciamento de objetos criptográficos e da assinatura de chave privada, como um recurso de gerenciamento de chaves. Os objetos criptográficos serão mantidos em um armazenamento dedicado ou na memória flash do microcontrolador principal se o armazenamento dedicado não estiver disponível. Em breve, você poderá usar o console AWS IoT Device Management com os dispositivos do Amazon FreeRTOS para assinatura de código. O recurso de assinatura de código verificará a imagem assinada no dispositivo para garantir que o código do seu dispositivo não seja comprometido durante a implantação e as atualizações.

Atualizações sem fio – em breve

Em breve você poderá usar o AWS IoT Device Management com os dispositivos do Amazon FreeRTOS para obter uma solução de atualização sem fio integrada. O Amazon FreeRTOS faz com que a implantação de atualizações sem fio para dispositivos baseados em microcontroladores consuma menos memória comunicando essas atualizações por meio de uma única conexão TLS, compartilhada com outras comunicações do AWS IoT Core. Forneça uma imagem de firmware, selecione os dispositivos a serem atualizados, selecione um método de assinatura de código e crie a atualização de trabalho sem fio do Amazon FreeRTOS, tudo dentro do console AWS IoT Device Management. Você pode usar as atualizações sem fio para implantar atualizações de segurança, correções de bugs e novas atualizações de firmware para dispositivos que estejam fora do escritório.

Microcontroladores compatíveis

O programa de qualificação do Amazon FreeRTOS proporciona a confiança de que o hardware de microcontrolador escolhido oferece suporte completo aos recursos e funcionalidades do sistema operacional e da plataforma de software do Amazon FreeRTOS.

O programa de qualificação do Amazon FreeRTOS também proporciona os fornecedores de microcontrolador a confiança de que os chipsets qualificados são seguros e interoperáveis com o AWS IoT Core e o AWS Greengrass. Isso significa que os microcontroladores e as bibliotecas associadas atenderão aos requisitos de segurança, funcionalidade e desempenho para funcionar perfeitamente com o AWS IoT Core e o AWS Greengrass. Para saber mais sobre a qualificação, clique aqui.

Console Amazon FreeRTOS

Você pode começar a usar rapidamente o console Amazon FreeRTOS para configurar e baixar o código-fonte, específico ao microcontrolador qualificado e ao caso de uso. Ele contém um download de arquivo de projeto adaptado ao seu chipset, ambiente de desenvolvimento integrado (IDE) e compilador. Você pode selecionar apenas as bibliotecas necessárias, economizando espaço em seu dispositivo. Para saber mais sobre como começar a usar, clique aqui.

Configure seu download de software para o microcontrolador, IDE e compilador. Em seguida, selecione as bibliotecas necessárias para seu caso de uso.
Amazon FreeRTOS Console Capture1
Baixe o código-fonte do sistema operacional com as configurações de software que você definiu ou que estão predefinidas.
Amazon FreeRTOS Console Capture2

Saiba mais sobre a definição de preço do Amazon FreeRTOS

Acesse a página de definição de preço
Pronto para começar?
Cadastrar-se
Mais dúvidas?
Entre em contato conosco