Qualificação da placa - 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á.

Qualificação da placa

Pré-requisitos

Requisitos de hardware:

A placa de desenvolvimento MCU baseada na qual as RTOS AWS IoT bibliotecas gratuitas são executadas deve ter:

  • Capacidade de conectividade Ethernet, Wi-Fi ou de rede celular

Requisitos de software:

O fluxograma de portabilidade no Free RTOS Porting Guide identifica as RTOS AWS IoT bibliotecas gratuitas necessárias para qualquer placa de desenvolvimento MCU baseada. O subconjunto mínimo é:

  • RTOSKernel grátis

  • núcleo MQTT

  • AWS IoT Over-The-Air atualizar (OTA)

Requisitos de teste:

Recomendações

Para melhorar a segurança, recomendamos o seguinte.

Etapas de qualificação

Verifique as RTOS bibliotecas gratuitas portadas usando AWS IoT Device Tester (IDT)

  1. Transfira as RTOS bibliotecas gratuitas para sua placa. Consulte o Guia de RTOS Portabilidade Gratuita para obter instruções.

  2. Crie um projeto de teste e transfira os testes necessários do repositório Free RTOS GitHub -Libraries-Integration-Tests. Chame a tarefa RunQualificationTestdo executor de testes.

    nota

    Para uma boa experiência do desenvolvedor, é recomendável portar as RTOS bibliotecas gratuitas e executar o grupo de teste individual correspondente localmente usando um IDE para verificar a integração.

    A tarefa do executor de testes é executada em um projeto de teste individual ou no projeto da aplicação de demonstração.

  3. Crie um arquivo manifest.yml para listar todas as dependências usadas nas qualificações. As dependências incluem as RTOS bibliotecas gratuitas e os repositórios de teste. Para mais detalhes, consulte Instruções gratuitas para o arquivo de RTOS manifesto.

    nota

    O manifest.yml é usado IDT para encontrar as dependências necessárias para verificações de integridade em relação a versões específicas da RTOS biblioteca gratuita e para configurar o projeto de teste para criar, atualizar e executar os binários de teste.

    IDTnão exige uma estrutura de projeto específica e usa o caminho de referência incluído no manifest.yml arquivo.

  4. Verifique a AWS IoT interoperabilidade usando o Device Advisor.

    1. Crie um projeto de demonstração que use os mesmos componentes, incluindo RTOS bibliotecas gratuitas, portabilidade e tarefas de integração, como as OTA usadas nos testes acima.

      Para qualificação, a aplicação de demonstração deve fornecer os seguintes recursos:

      • Execute, MQTT publique e assine um tópico.

      • Execute OTA atualizações.

      • Crie um bootloader que suporte OTA atualizações. Use seu próprio bootloader ou. MCUBoot Veja Labs-Free RTOS -Plus-. MCUBoot

      nota

      O RTOS GitHub repositório gratuito tem exemplos pré-configurados que demonstram tarefas individuais. Há também uma demonstração de MQTT agente principal integrada que incorpora tanto o núcleo MQTT quanto as OTA tarefas. Além disso, consulte Integrações gratuitas de IoT RTOS em destaque em. Exemplos de projetos de qualificação

    2. AWS IoT Device Tester executará sua demonstração no AWS IoT Device Advisor. Os seguintes casos de teste do Device Advisor são necessários para a qualificação.

      Casos de teste
      Caso de teste Casos de teste Obrigatório
      TLS TLSConnect Sim
      TLS TLSSupport AWS AWS IoT Cipher Suites Sim, com pacotes de criptografia recomendados
      TLS TLSCertificado de servidor não seguro Sim
      TLS TLSNome de assunto incorreto | Certificado do servidor Sim
      MQTT MQTTConnect Sim
      MQTT MQTTTentativas do Connect Jitter Sim, sem avisos
      MQTT MQTTInscrever-se Sim
      MQTT MQTTPublicar Sim
      MQTT MQTT ClientPuback QoS 1 Sim
      MQTT MQTTNão, Ack. PingResp Sim
  5. Execute os testes AWS IoT Device Tester e gere um relatório de teste.

Preparação para enviar

  1. Escreva um guia de introdução para executar o projeto MQTT ou um projeto de OTA demonstração em seu dispositivo. Consulte Como criar um RTOS guia de introdução gratuita para seu dispositivo para obter instruções.

  2. Forneça um documento de modelagem de ameaças verificando se você reduz os riscos definidos na Modelagem de Ameaças para o carregador de inicialização do AWS IoT dispositivo, descrito em Portando a OTA biblioteca no Free Porting Guide. RTOS Este documento deve ser carregado como um ativo de suporte ao enviar seu dispositivo no APNPartner Central.

  3. Forneça um repositório público para downloads de código. Recomendamos que você forneça um link para o GitHub repositório corporativo.

Envio de qualificação

  • IDTrelatório de teste.

  • AWS IoT Relatório de teste do Device Advisor.

  • Documento de modelagem de ameaças.

  • GitHub repositório com o código-fonte para downloads.