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:
-
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. -
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.
Nome | Tipo | Recomendações |
---|---|---|
núcleo HTTP |
demonstrações e biblioteca |
Clone ou baixe a HTTP biblioteca principal diretamente do HTTP repositório principal |
núcleo MQTT |
demonstrações e biblioteca |
Clone ou baixe a MQTT biblioteca principal diretamente do MQTT repositório principal |
núcleo MQTT - Agente |
demonstrações e biblioteca |
Clone ou baixe a biblioteca principal MQTT -Agent diretamente do repositório 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 |
device_shadow_for_aws |
demonstrações e biblioteca |
A biblioteca AWS IoT Device Shadow está em seu repositório na AWS GitHub organização |
jobs_for_aws |
demonstrações e biblioteca |
A biblioteca de AWS IoT trabalhos está em seu repositório na AWS GitHub organização |
OTA |
demonstrações e biblioteca |
A biblioteca AWS IoT Over-The-Air (OTA) Update está em seu repositório na AWS GitHub organização |
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 |
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 |
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 |
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 |
dev_mode_key_provisioning |
Demonstrações |
As integrações de referência de RTOS IoT gratuitas em destaque nas plataformas NXPi.MX RT1 060 |
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 |
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. |
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.
-
CMock: clone-o (submódulo se você usar git) diretamente do repositório Cmock.
-
jsmn: não recomendado e não há mais suporte para ela.
-
lwip: clone (submódulo se você usa git) diretamente do repositório lwip-tcpip
. -
lwip_osal: consulte as integrações de referência gratuitas RTOS em destaque no i.MX RT1 060
ou saiba como implementar o lwip_osal em sua placa/plataforma STM32U5 de hardware. -
mbedtls: clone-o (submódulo se você usa git) diretamente do repositório Mbed-. TLS
A configuração e os utilitários do mbedtls podem ser reutilizados; nesse caso, faça uma cópia local. -
pkcs11: clone-o (submódulo se você usar git) diretamente da PKCS11 biblioteca principal
ou do repositório 11. OASIS PKCS -
tinycbor: clone (submódulo se você usa git) diretamente do repositório tinycbor
. -
tinycrypt: recomendamos que você use aceleradores de criptografia da sua MCU plataforma, se disponíveis. Se você quiser continuar usando o tinycrypt, clone-o (submódulo se você usar git) diretamente do repositório tinycrypt
. -
tracealyzer_recorder: clone-o (submódulo se você usar git) diretamente do repositório de gravadores de rastreamento do trace recorder
. -
unity: clone-o (submódulo se você usar git) diretamente do repositório /Unity. ThrowTheSwitch
-
win_pcap : a win_pcap não é mais mantida. Recomendamos que você use libslirp, libpcap (posix) ou npcap.
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-Tests