Guia de migração do RTOS repositório Github gratuito da Amazon - Gratuito RTOS

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Guia de migração do RTOS repositório Github gratuito da Amazon

Se você já tem um RTOS projeto gratuito baseado no repositório amazon-freertos, agora obsoleto, siga estas etapas:

  1. Mantenha-se atualizado com as correções de segurança mais recentes e disponíveis ao público. Consulte a página RTOSLTSBibliotecas gratuitas para obter atualizações ou assine o LTS GitHub repositório Gratuito RTOS para receber os LTS patches mais recentes com correções de bugs críticos e de segurança. Você pode baixar ou clonar os RTOS LTS patches gratuitos mais recentes necessários diretamente dos GitHub repositórios individuais.

  2. Considere refatorar a implementação da interface de transporte de rede para otimizar sua plataforma de hardware. O resumo, APIs como soquetes seguros e Wi-Fi, APIs não é exigido pela MQTT biblioteca principal mais recente. Consulte Interface de transporte para obter mais detalhes.

Apêndice

A tabela a seguir fornece recomendações para todos os projetos de demonstração, bibliotecas legadas e resumos APIs no repositório Amazon-FreeRTOS.

Bibliotecas e demonstrações migradas
Nome Tipo Recomendações

núcleo HTTP

demonstrações e biblioteca

Clone ou baixe a HTTP biblioteca principal diretamente do HTTP repositório principal (submódulo se estiver usando git) na organização Free Github. RTOS As HTTP demonstrações principais estão na RTOSdistribuição gratuita primária. Para obter mais detalhes, consulte a HTTPpágina principal.

núcleo MQTT

demonstrações e biblioteca

Clone ou baixe a MQTT biblioteca principal diretamente do MQTT repositório principal (submódulo se estiver usando git) na organização Free Github. RTOS As MQTT demonstrações principais estão na RTOSdistribuição gratuita primária. Para obter mais detalhes, consulte a MQTTpágina principal.

núcleo MQTT - Agente

demonstrações e biblioteca

Clone ou baixe a biblioteca principal MQTT -Agent diretamente do repositório principal MQTT -Agent (submódulo se estiver usando git) na organização Free Github. RTOS As demonstrações principais do MQTT -Agent estão no repositório principal MQTT -Agent-Demos. Para obter mais detalhes, consulte a página principal MQTT -Agent.

device_defender_for_aws

demonstrações e biblioteca

A biblioteca do AWS IoT Device Defender está em seu repositório na AWS GitHub organização. Clone ou baixe-o (submódulo se estiver usando git) diretamente do repositório do AWS IoT Device Defender. As demonstrações do AWS IoT Device Defender estão na RTOSdistribuição gratuita primária. Para obter mais detalhes, consulte a página AWS IoT Device Defender.

device_shadow_for_aws

demonstrações e biblioteca

A biblioteca AWS IoT Device Shadow está em seu repositório na AWS GitHub organização. Clone ou baixe-a (submódulo se estiver usando git) diretamente do repositório do AWS IoT Device Shadow. As demonstrações do AWS IoT Device Shadow estão na RTOSdistribuição gratuita primária. Para obter mais detalhes, consulte a página AWS IoT Device Defender.

jobs_for_aws

demonstrações e biblioteca

A biblioteca de AWS IoT trabalhos está em seu repositório na AWS GitHub organização. Clone ou baixe-o (submódulo se estiver usando git) diretamente do repositório do Trabalhos do AWS IoT. As demonstrações de AWS IoT Jobs estão na RTOSdistribuição gratuita primária. Para obter mais detalhes, consulte a página Trabalhos do AWS IoT.

OTA

demonstrações e biblioteca

A biblioteca AWS IoT Over-The-Air (OTA) Update está em seu repositório na AWS GitHub organização. Clone ou baixe-o (submódulo se estiver usando git) diretamente do repositório. AWS IoT OTA As AWS IoT OTA demonstrações estão na RTOSdistribuição gratuita primária. Para obter mais detalhes, consulte a AWS IoT OTApágina.

CLIe Free RTOS _Plus_ CLI

demonstrações e biblioteca

Há um CLI exemplo em execução WinSim. Consulte a página da interface de linha de comando do Free RTOS Plus para obter mais detalhes. As integrações de referência de RTOS IoT gratuitas em destaque no NXPi.MX RT1 060 e nas STM32U5plataformas também fornecem exemplos de hardware real. CLI

registro em log

Macro

Existem implementações da macro de registro para plataformas de hardware específicas usadas por algumas das RTOS bibliotecas gratuitas. Consulte a página de registro em log para saber como implementar a macro de registro em log. Consulte uma das referências gratuitas de IoT RTOS em destaque para ver um exemplo de execução em hardware real.

greengrass_connectivity

Demonstração

[Migração em andamento] Esse projeto de demonstração presumiu que a conectividade na nuvem estava disponível antes da conexão com um AWS IoT dispositivo Greengrass. Um novo projeto que demonstra a capacidade local de autenticação e descoberta está em desenvolvimento. Espere que o novo projeto de demonstração seja publicado em breve na organização Free RTOS Github.

Bibliotecas e demonstrações preteridas
Nome Tipo Recomendações

BLE

demonstrações e biblioteca

A RTOS BLE biblioteca gratuita implementa o MQTT protocolo proprietário e oferece suporte à publicação e assinatura de MQTT tópicos via Bluetooth Low Energy (BLE) por meio de um dispositivo proxy, como um telefone celular. Isso não é mais obrigatório. Use sua própria BLE pilha ou uma opção de terceiros, como o Nim, BLE para otimizar melhor seu projeto.

dev_mode_key_provisioning

Demonstrações

As integrações de referência de RTOS IoT gratuitas em destaque nas plataformas NXPi.MX RT1 060 ou ESP32-C3 fornecem STM32U5exemplos de provisionamento crucial usando um. CLI

posix

abstração e demonstração

Não recomendado para uso.

wifi_provisioning

exemplo

Este exemplo demonstrou como provisionar WiFi credenciais em um dispositivo usando a biblioteca Amazon-Free RTOSBLE. Consulte a referência de IoT gratuita RTOS em destaque na ESP32C3plataforma para ver um exemplo de WiFi provisionamento via. BLE

Resumo do legado APIs

Código

Eles foram APIs criados para fornecer uma interface abstrata para várias pilhas de software, módulos de conectividade e MCU plataformas de terceiros de vários fornecedores. Por exemplo, existem interfaces para WiFi abstração, soquetes seguros e assim por diante. Eles são suportados no RTOS repositório Amazon-Free e estão na pasta. /libraries/abstractions/ Eles não APIs são necessários ao usar as RTOSLTSbibliotecas gratuitas.

As bibliotecas e demonstrações na tabela acima não receberão patches de segurança ou correções de bugs.

Bibliotecas de terceiros

Quando as demonstrações no Amazon-Free RTOS usam bibliotecas de terceiros, recomendamos que você as submodule diretamente de seus repositórios de terceiros.

Testes de portabilidade e testes de integração

Todos os testes na /tests pasta necessários para validar a integração das RTOS bibliotecas gratuitas foram migrados para o FreeRTOS-Libraries-Integration-Testsrepositório. Eles podem ser usados para testar a PAL implementação e a integração da biblioteca. Os mesmos testes são usados pelo AWS IoT Device Tester (IDT) para o AWS Device Qualification Program for Free RTOS.