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