Perguntas frequentes sobre qualificação - FreeRTOS

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á.

Perguntas frequentes sobre qualificação

P: Posso qualificar uma placa que contém um microcontrolador (MCU) sem conectividade de nuvem integrada?

Sim. No entanto, a placa que usa o MCU deve ter conectividade direta ou indireta de nuvem (por exemplo, usando um módulo de comunicação separado).

P: Quais versões do FreeRTOS estão elegíveis para qualificação?

Use a versão mais recente do Suporte de longo prazo (LTS) do FreeRTOS (recomendada, GitHub) ou a versão mais recente das bibliotecas do FreeRTOS (GitHub) lançadas oficialmente.

P: Quais são os testes obrigatórios para qualificação?

O fluxograma de portabilidade descreve as bibliotecas de software e os testes necessários para qualificar sua placa.

P: Posso misturar e combinar as versões da biblioteca para me qualificar? Por exemplo, usar o coreMQTT do pacote LTS e a versão TCP com o FreeRTOS das versões mais recentes do FreeRTOS?

Não. Testamos a interoperabilidade de bibliotecas com uma combinação de versões específica e lançamos essas combinações como pacotes com tags de versão (por exemplo, FreeRTOS 202210.xx LTS, FreeRTOS 202112.00). Você pode encontrar informações sobre essas combinações em arquivos manifest.yml nos repositórios correspondentes (por exemplo, arquivo de manifesto LTS do FreeRTOS 202210.xx).

P: Posso qualificar minha placa com uma versão anterior do LTS?

Recomendamos que você use a versão mais recente do LTS (incluindo os patches mais recentes) para obter novas qualificações. Se você já estiver em processo de qualificação para a versão anterior do LTS, continue trabalhando com seu representante local da APN.

P: Posso qualificar minha placa com uma versão anterior do LTS?

Não, recomendamos que você use a versão mais recente do LTS para obter novas qualificações. Se você já estiver em processo de qualificação para uma versão anterior do LTS, continue trabalhando com seu representante local da APN.

P: O que acontece com minhas placas qualificadas existentes?

As placas qualificadas existentes continuarão listadas no AWS Partner Device Catalog. Quando necessário, comunicaremos diretamente quaisquer alterações necessárias nas qualificações existentes. Se você quiser atualizar suas placas qualificadas para as bibliotecas mais recentes do FreeRTOS ou versões de LTS do FreeRTOS, você deve verificar novamente com base nos novos testes.

P: É necessário testar usando camadas de abstração no FreeRTOS, incluindo soquetes seguros e gerenciamento de Wi-Fi?

Não. Consulte as bibliotecas e testes de software necessários no Fluxograma de portabilidade no Guia de portabilidade do FreeRTOS.

P: É necessário recomeçar se uma nova versão do FreeRTOS for lançada enquanto eu estiver transferindo a versão anterior?

Não. Você ainda poderá se qualificar usando a versão anterior. No entanto, recomendamos fortemente o uso da versão mais recente do FreeRTOS ou de LTS do FreeRTOS disponível ao iniciar a portabilidade.

P: Minha placa utiliza uma arquitetura de kernel que eu modifiquei e que não faz parte do lançamento oficial do FreeRTOS. Ainda posso me qualificar?

Não, somente as portas oficiais do kernel disponíveis no GitHub são aceitas para qualificação. Se você tiver uma arquitetura sem suporte ou funcionalidade adicional para adicionar a uma porta de kernel existente, siga nossas Diretrizes de contribuição para enviar uma solicitação de pull para o GitHub. Depois que a solicitação de pull for revisada e mesclada, ela se tornará oficial e você poderá se qualificar com a versão do kernel. Para obter mais informações, entre em contato com o representante local da APN.

P: Minha placa não descarrega TCP/IP para o hardware. Uma pilha TCP/IP específica é necessária para a qualificação do FreeRTOS?

Se sua placa não tiver a funcionalidade TCP/IP no chip, será possível usar a pilha TCP/IP do FreeRTOS+TCP ou a versão mais recente da pilha TCP/IP lwIP. Para obter mais informações, consulte Portabilidade da pilha TCP/IP no Guia de portabilidade do FreeRTOS.

P: Precisamos implementar o PKCS11 mesmo que a pilha TLS seja transferida para o chip de comunicação?

Não há necessidade de implementar nem testar o PKCS11.

P: Meu dispositivo usa somente um dos protocolos (HTTP e MQTT) e somente um dos canais de comunicação disponíveis (Wi-Fi, Ethernet e BLE). Se todos os testes de IDT relacionados à OTA forem aprovados usando somente uma combinação de canais de comunicação de protocolo, meu dispositivo será qualificado?

Sim. No entanto, recomendamos também ter outras combinações qualificadas em seu dispositivo, se possível. Dessa forma, é possível fornecer suporte para mais casos de uso do cliente.

P: Hospedaremos nossa porta do FreeRTOS em nosso repositório de acordo com os requisitos de qualificação. O que deve ser incluído no repositório em termos de pastas e demonstrações para obter suporte?

Hospede todos os arquivos e pastas necessários para que a porta funcione como uma experiência pronta para uso para um cliente que a faz download do repositório. Você pode submodular o kernel do FreeRTOS, as bibliotecas do FreeRTOS, os testes do FreeRTOS, as bibliotecas de terceiros e os arquivos específicos do fornecedor, junto com uma pasta de documentos com seus documentos e sua pasta de demonstração. Deve haver suporte para a demonstração do coreMQTT Agent. Outras demonstrações ficam a seu critério.

P: Meu dispositivo usa somente conectividade de rede celular. Ainda posso me qualificar?

Sim. A biblioteca Cellular Interface oferece suporte aos comandos AT de uma camada de abstração de rede celular descarregada por TCP. Isso está disponível no GitHub. Para obter mais informações, consulte Portabilidade da biblioteca Cellular Interface no Guia de portabilidade do FreeRTOS.

P: Onde o código transferido/qualificado é hospedado?

Você pode hospedar o código transferido em qualquer repositório com base no aplicativo e nas necessidades de seus clientes. O link do repositório deve estar disponível publicamente e vinculado à página do produto AWS Partner Device Catalog.

P: É necessário passar nos testes OTA para se qualificar para FreeRTOS?

Sim. Os clientes querem que seus dispositivos do AWS IoT implantados tenham a funcionalidade de serem atualizados remotamente, portanto, todas as novas qualificações precisarão passar nos testes OTA.

P: Por quanto tempo minha qualificação é válida?

Uma qualificação existente do FreeRTOS é válida desde que a placa ou os componentes do software (por exemplo, bibliotecas, drivers e bibliotecas de terceiros do FreeRTOS) não sejam descontinuados. As qualificações baseadas em LTS do FreeRTOS não são válidas após o término do período LTS correspondente.

P: Quando a AWS recomenda renovar a qualificação?

Recomendamos que você se qualifique novamente periodicamente com as versões mais recentes do FreeRTOS ou de LTS do FreeRTOS para que os clientes obtenham os patches de segurança mais recentes, as bibliotecas LTS válidas ou os novos atributos do FreeRTOS.

P: Posso usar o AWS IoT Device Tester para testar minha implementação do FreeRTOS, mas não para qualificar minha placa?

Sim, recomendamos que você use o AWS IoT Device Tester e o AWS IoT Device Advisor para testar suas implementações do FreeRTOS.

P: Preciso pagar para usar o AWS IoT Device Tester?

Não, esta é uma solução de uso gratuito. No entanto, você pode ter algumas cobranças devido ao uso de serviços da AWS (por exemplo, para mensagens MQTT, conectividade, execução OTA).

Se você tiver dúvidas sobre a qualificação que não foram respondidas nessa página ou no restante do Guia de qualificação do FreeRTOS, entre em contato com seu representante da AWS ou com a equipe de engenharia do FreeRTOS.