AWS IoT Device Tester for FreeRTOS - FreeRTOS

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWS IoT Device Tester for FreeRTOS

IDT for FreeRTOS は、FreeRTOS オペレーティングシステムでのデータスループットレートを評価するためのツールです。デバイステスター (IDT) は、最初にデバイスへの USB 接続または UART 接続を開きます。次に、さまざまな条件下でデバイスの機能をテストするように設定された FreeRTOS のイメージをフラッシュします。AWS IoT Device Tester スイートは拡張可能で、IDT はお客様の AWS IoT テストオーケストレーションに使用されます。

IDT for FreeRTOS は、テスト対象のデバイスに接続されているホストコンピュータ (Windows、macOS、または Linux) 上で動作します。IDT はテストケースの設定とオーケストレーションを行い、結果を集計します。また、テストの実行を管理するためのコマンドラインインターフェイスも用意されています。

FreeRTOS 認定スイート

IDT for FreeRTOS は、マイクロコントローラー上の FreeRTOS の移植を検証し、信頼性が高く安全な方法で効果的に AWS IoT と通信できるかどうかを検証します。具体的には、FreeRTOS ライブラリの移植レイヤーインターフェイスが正しく実装されているかを検証します。また、エンドツーエンドのテストが AWS IoT Core で実行されます。例えば、ボードで MQTT メッセージを送受信して正しく処理できるかを検証します。

FreeRTOS 認定 (FRQ) 2.0 スイートでは、「FreeRTOS Qualification Guide」で定義されている FreeRTOS-Libraries-Integration-Tests と Device Advisor のテストケースを使用します。

IDT for FreeRTOS は、テストレポートを生成します。このテストレポートを AWS パートナーネットワーク (APN) に送信することで、FreeRTOS デバイスを AWS Partner Device Catalog に追加できます。詳細については、AWS デバイス認定プログラムを参照してください。

次の図に、FreeRTOS 認定のテストインフラストラクチャのセットアップを示します。

AWS IoT Core がどのようにコンピュータおよびマイクロコントローラーと通信するかを示すフローチャート。

IDT for FreeRTOS は、テストリソースをテストスイートとテストグループに整理します。

  • テストスイートは、デバイスが FreeRTOS の特定のバージョンで動作することを確認するために使用されるテストグループのセットです。

  • テストグループは、BLE や MQTT メッセージングなど、特定の機能に関連する個々のテストケースのセットです。

詳細については、「テストスイートのバージョン」を参照してください。

カスタムテストスイート

IDT for FreeRTOS では、標準化された構成設定および結果形式とテストスイート環境が統合されています。この環境では、ご使用のデバイスやデバイスソフトウェア用にカスタムテストスイートを開発できます。独自の内部検証用のカスタムテストを追加したり、デバイス検証のためにこれらのテストを顧客に提供したりできます。

カスタムテストスイートの設定方法によって、カスタムテストスイートを実行するためにユーザーに提供する必要がある設定構成が決まります。詳細については、「IDT を使用して独自のテストスイートを開発および実行する」を参照してください。