Como executar o pacote de qualificação do FreeRTOS 2.0 - 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á.

Como executar o pacote de qualificação do FreeRTOS 2.0

Use o AWS IoT Device Tester para FreeRTOS executável para interagir com o IDT para FreeRTOS. Os exemplos de linha de comando a seguir mostram como executar os testes de qualificação para um grupo de dispositivos (um conjunto de dispositivos idênticos).

IDT v4.5.2 and later
devicetester_[linux | mac | win] run-suite \ --suite-id suite-id \ --group-id group-id \ --pool-id your-device-pool \ --test-id test-id \ --userdata userdata.json

Executa um conjunto de testes em um grupo de dispositivos. O arquivo userdata.json deve estar localizado no diretório devicetester_extract_location/devicetester_freertos_[win|mac|linux]/configs/.

nota

Se estiver executando o IDT para FreeRTOS no Windows, use barras (/) para especificar o caminho até o arquivo userdata.json.

Use o seguinte comando para executar um grupo de testes específico:

devicetester_[linux | mac | win] run-suite \ --suite-id FRQ_1.99.0 \ --group-id group-id \ --pool-id pool-id \ --userdata userdata.json

Os parâmetros suite-id e pool-id são opcionais se você estiver executando um único conjunto de testes em um único grupo de dispositivos (ou seja, você tem apenas um grupo de dispositivos definido no arquivo device.json).

Use o seguinte comando para executar um caso de teste em um grupo de testes:

devicetester_[linux | mac | win_x86-64] run-suite \ --group-id group-id \ --test-id test-id

Você pode usar o comando list-test-cases para listar os casos de teste em um grupo de testes.

Opções de linhas de comando do IDT para FreeRTOS

group-id

(Opcional) Os grupos de testes a serem executados, como uma lista separada por vírgulas. Se não for especificado, o IDT executará todos os grupos de testes no conjunto de testes.

pool-id

(Opcional) O grupo de dispositivos a ser testado. Isso será necessário se você definir vários grupos de dispositivos no device.json. Se você tiver apenas um grupo de dispositivos, poderá omitir essa opção.

suite-id

(Opcional) A versão do conjunto de testes a ser executada. Se não for especificada, o IDT usará a versão mais recente no diretório de testes em seu sistema.

test-id

(Opcional) Os testes a serem executados, como uma lista separada por vírgulas. Se especificado, group-id deve especificar um único grupo.

devicetester_[linux | mac | win_x86-64] run-suite --group-id FreeRTOSVersion --test-id FreeRTOSVersion
h

Use a opção de ajuda para saber mais sobre as opções de run-suite.

Exemplo

devicetester_[linux | mac | win_x86-64] run-suite -h

Comandos do IDT para FreeRTOS

O comando do IDT para FreeRTOS é compatível com as seguintes operações:

IDT v4.5.2 and later
help

Relaciona as informações sobre o comando especificado.

list-groups

Lista os grupos em um determinado conjunto.

list-suites

Lista os conjuntos disponíveis.

list-supported-products

Lista os produtos compatíveis e as versões do conjunto de testes.

list-supported-versions

Lista as versões do FreeRTOS e do pacote de teste compatíveis com a versão atual do IDT.

list-test-cases

Lista os casos de teste em um grupo especificado.

run-suite

Executa um conjunto de testes em um grupo de dispositivos.

Use a opção --suite-id para especificar uma versão do conjunto de testes, ou omiti-la para usar a versão mais recente em seu sistema.

Use o --test-id para executar um caso de teste individual.

devicetester_[linux | mac | win_x86-64] run-suite --group-id FreeRTOSVersion --test-id FreeRTOSVersion
nota

Começando com o IDT v3.0.0, o IDT verifica se há conjuntos de testes mais recentes online. Para obter mais informações, consulte Versões do conjunto de testes.