本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用适用于 AWS IoT 的 FreeRTOS Device Tester。
通过适用于 AWS IoT Device Tester 的 FreeRTOS (IDT),您可以验证 FreeRTOS 操作系统是否能在您的本地设备上正常运行,以及是否能与
AWS IoT 云进行通信。具体而言,它会验证正确实施了 FreeRTOS 库的移植层接口。它还使用 执行端到端测试。AWS IoT Core. 例如,它验证您的主板是否能够发送和接收
MQTT 消息并正确处理它们。由适用于 FreeRTOS 的 IDT 运行的测试在 FreeRTOS GitHub 存储库
测试作为刷写到主板中的嵌入应用程序运行。应用程序二进制映像包括 FreeRTOS、半导体供应商移植的 FreeRTOS 界面以及主板设备驱动程序。测试的目的是验证移植的 FreeRTOS 接口在设备驱动程序上正常工作。
适用于 FreeRTOS 的 IDT 会生成测试报告,可将这些报告提交到 AWS IoT 以向 AWS Partner Device Catalog 添加硬件。有关更多信息,请参阅
AWS 设备资格认证计划
适用于 FreeRTOS 的 IDT 在连接到要测试的主板的主机(Windows、macOS 或 Linux)上运行。IDT 执行测试用例并聚合结果。它还提供命令行界面来管理测试执行。
除了测试设备之外,适用于 FreeRTOS 的 IDT 还创建资源(例如,AWS IoT 事物、FreeRTOS 组、Lambda 函数等)来促进资格认证过程。
为了创建这些资源,适用于 FreeRTOS 的 IDT 使用在 AWS 中配置的 config.json
凭证来代表您发出 API 调用。这些资源将在测试过程的不同时间进行预置。
当您在主机上运行适用于 FreeRTOS 的 IDT 时,它将执行以下步骤:
-
加载和验证您的设备和凭证配置。
-
使用所需的本地资源和云资源执行选定测试。
-
清除本地资源和云资源。
-
生成测试报告,指明您的主板是否已通过资格认证所需的测试。
下图显示了测试基础设施设置。

要运行适用于 FreeRTOS 的 IDT,您可以使用测试资源。有两种类型的资源:
-
测试套件是一组测试组,用于验证设备运行的是否为特定版本的 FreeRTOS.
-
测试组是与特定功能(如 BLE 和 MQTT 消息收发)相关的一组单独测试。
有关更多信息,请参阅 适用于 AWS IoT Device Tester 的 FreeRTOS 测试套件版本.