FreeRTOS

Sistema operacional em tempo real para microcontroladores

O FreeRTOS é um sistema operacional de código aberto em tempo real para microcontroladores que facilita a programação, a implantação, a segurança, a conexão e o gerenciamento de dispositivos de borda pequenos com baixo consumo de energia. Distribuído gratuitamente com a licença de código aberto do MIT, o FreeRTOS inclui um kernel e um conjunto crescente de bibliotecas de software adequados para o uso em vários setores e aplicativos. Isso inclui conectar em segurança dispositivos pequenos de baixo consumo de energia a serviços de nuvem AWS, como AWS IoT Core, ou a dispositivos de borda mais potentes que executam o AWS IoT Greengrass. O FreeRTOS foi desenvolvido com ênfase em confiabilidade e facilidade de uso.

Um microcontrolador contém um processador simples, com restrição de recursos, que pode ser encontrado em muitos dispositivos, incluindo aparelhos, sensores, rastreadores de condicionamento físico, automação industrial e automóveis. Muitos desses dispositivos pequenos podem se beneficiar de conexão com a nuvem ou outros dispositivos no local. Porém, têm força computacional e capacidade de memória limitadas, e normalmente executam tarefas simples e funcionais. Muitas vezes, os microcontroladores executam sistemas operacionais que não têm funcionalidades incorporadas para conexão a redes locais ou à nuvem, o que é um desafio para os aplicativos de IoT. O FreeRTOS ajuda a resolver esse problema, pois oferece o kernel para execução de dispositivos de baixo consumo de energia, além bibliotecas de software que facilitam a conexão segura com a nuvem ou com outros dispositivos de borda, para que você possa coletar dados deles para os aplicativos de IoT e executar ações.

Benefícios

Código aberto

O FreeRTOS é lançado com a licença de código aberto do MIT, uma licença permissiva com restrições limitadas sobre reutilização. Para saber mais sobre a comunidade de código aberto do FreeRTOS, clique aqui.

Kernel confiável

As principais empresas internacionais confiam no kernel do FreeRTOS como o padrão real para microcontroladores e pequenos microprocessadores, com resistência comprovada, área reduzida e amplo suporte a dispositivos.

Acelere o tempo de lançamento no mercado

O FreeRTOS inclui integrações de referência de IoT, que são projetos do FreeRTOS previamente integrados e transferidos para placas de avaliação baseadas em microcontrolador que apresentam conectividade de ponta a ponta com a nuvem, além de demonstrações pré-configuradas que podem ajudar a agilizar o início de um projeto. Você pode fazer download instantâneo de código e compilar para acelerar o tempo de lançamento no mercado.

Conecte, programe, implante e gerencie dispositivos de baixa potência, com segurança

O FreeRTOS inclui suporte ao Transport Layer Security (TLS v1.2) para ajudar os dispositivos a se conectarem com segurança à AWS. Você também pode facilmente programar recursos de IoT comumente necessários em seu dispositivo, incluindo bibliotecas de software que ajudam a configurar dispositivos em uma rede local usando opções de conectividade comuns como Wi-Fi ou Ethernet ou a se conectar a um dispositivo móvel usando Bluetooth Low Energy. O FreeRTOS também inclui uma biblioteca de atualizações over-the-air (OTA) para atualizar remotamente dispositivos com aprimoramentos de recursos ou patches de segurança e um recurso de assinatura de código para garantir que o código do dispositivo não fique comprometido durante a implantação e atualizações OTA.

Amplo suporte para ecossistemas

Nosso ecossistema de parceiros oferece inúmeras opções, incluindo contribuições da comunidade, suporte profissional, além de ferramentas integradas de produtividade e desenvolvimento. O FreeRTOS oferece flexibilidade para criar facilmente soluções de IoT em vários chipsets e oferece suporte a mais de 40 arquiteturas. Você pode encontrar dispositivos que foram qualificados para trabalhar com o FreeRTOS e o AWS IoT no AWS Partner Device Catalog.

Valide seus dispositivos do FreeRTOS

O AWS IoT Device Tester for FreeRTOS é uma ferramenta de automação de testes que facilita testar os dispositivos escolhidos. Você pode usar o AWS IoT Device Tester para verificar de forma automática e confiável se os seus dispositivo executarão o FreeRTOS e interoperarão com os serviços do AWS IoT. Você pode usar o AWS Partner Device Catalog para procurar e comprar dispositivos que foram qualificados pela AWS para funcionar de maneira ideal com o FreeRTOS.

Como funciona

O FreeRTOS fornece tudo o que você precisa para programar facilmente dispositivos baseados em microcontroladores conectados e coletar dados deles para aplicativos de IoT. Você pode começar escolhendo um microcontrolador qualificado pelo FreeRTOS no AWS Partner Device Catalog. Em seguida, você pode usar o Console AWS ou o GitHub para selecionar e fazer download de bibliotecas relevantes do FreeRTOS ou integrações de referência de IoT pré-validadas. Visite nossa página de conceitos básicos para saber mais sobre todas as opções.

Você poderá conectar os dispositivos do FreeRTOS com segurança a serviços na nuvem como o AWS IoT Core, a um dispositivo de borda local ou a um dispositivo móvel via Bluetooth Low Energy e atualizá-los remotamente usando o recurso de atualização OTA disponibilizado pelo AWS IoT Device Management. A integração com o AWS IoT Device Defender facilita relatar métricas do dispositivo para detectar anomalias quando essas métricas desviam do comportamento esperado.

Como usar o Amazon FreeRTOS

Casos de uso

Aplicativos industriais

Os clientes industriais usam dispositivos baseados em microcontrolador que geram dados sobre cargas de trabalho essenciais aos negócios. Sensores, atuadores, bombas e componentes de automação industriais usam microcontroladores porque são econômicos, consomem pouca energia e podem executar ações em tempo real. Por exemplo, uma simples bomba em uma plataforma de petróleo é controlada por um microcontrolador e tem o potencial de interromper totalmente a produção em caso de falha. O FreeRTOS permite que esses clientes coletem dados sobre a performance e o estresse do sistema por meio de uma conexão direta com a nuvem e realizem ações locais críticas em tempo real com o AWS IoT Greengrass para evitar essas interrupções.

Produtos de consumo

O FreeRTOS pode ajudar empresas de produtos de consumo como tecnologia de dispositivos wearable ou fabricantes de iluminação inteligente a padronizar o desenvolvimento, a entrega e a manutenção de dispositivos baseados em microcontrolador em uma grande variedade de produtos e modelos. O FreeRTOS oferece um único sistema operacional para microcontroladores que pode oferecer suporte a uma grande variedade de hardware de microcontroladores com funcionalidades e capacidade variáveis. Assim, as empresas podem se concentrar na inovação de produtos, e não no gerenciamento da complexidade do desenvolvimento de software em diversas linhas de produtos. O FreeRTOS também oferece a capacidade de atualizar com segurança recursos de produtos de consumo existentes no campo com o recurso de atualização OTA.

Soluções B2B

Normalmente, os dispositivos comerciais de B2B usam microcontroladores devido aos seus baixos requisitos de consumo de energia e ao baixo custo. Por exemplo, os fabricantes de equipamentos de segurança estão adicionando cada vez mais conectividade a dispositivos baseados em microcontroladores, como fechaduras comerciais e sistemas de sensores. O FreeRTOS permite que essas empresas acelerem o lançamento de novos produtos conectados, por meio da simplificação do processo de projeto e desenvolvimento. Esses fabricantes também podem aplicar patches de maneira segura a travas de portas comerciais com o recurso de atualização OTA.

Clientes

logotipo da Schlage
Com o FreeRTOS, a iDevices conseguiu acelerar o desenvolvimento — lançando o Instinct™ no mercado em menos de seis meses — e também reduzir os custos gerais.

logotipo da Hive
A Semios utiliza o FreeRTOS para oferecer aos produtores dados sobre o cultivo e o clima na vinha, pragas, água e doenças, a fim de proteger sua produção.

 

 

logotipo da Kimberly-Clark

O FreeRTOS ajuda a SOLshare a criar uma inovadora micro-rede peer-to-peer que fornece eletricidade solar acessível a comunidades de Bangladesh e outras.

Comece a usar o FreeRTOS

Etapa 1: Cadastre-se para abrir uma conta da AWS

Cadastre-se para obter uma conta da AWS

Começar a usar é fácil – acesse o console do FreeRTOS.
Etapa 2: Aprenda com a documentação

Aprenda com a documentação

Acesse a documentação do FreeRTOS para obter mais informações.
Etapa 3: Comece a criar com a AWS

Comece a criar com a AWS

Saiba mais sobre os recursos do FreeRTOS.

Saiba mais sobre os recursos do FreeRTOS

Acesse a página de recursos
Pronto para criar?
Comece a usar o FreeRTOS
Mais dúvidas?
Entre em contato conosco