将 IDT 与 FreeRTOS 资格认证套件 2.0 (FRQ 2.0) 配合使用 - FreeRTOS
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

将 IDT 与 FreeRTOS 资格认证套件 2.0 (FRQ 2.0) 配合使用

FreeRTOS 资格认证套件 2.0 是 FreeRTOS 资格认证套件的更新版本。我们建议开发者使用 FRQ 2.0,因为它包含相关的测试用例,可以验证运行 FreeRTOS 长期支持 (LTS) 库的设备。

FreeRTOS 的 IDT 会验证您的微控制器上的 FreeRTOS 移植,以及它是否能够与 Amazon IoT 进行有效通信。具体而言,它会验证移植层与 FreeRTOS 库的接口,以及 FreeRTOS 测试存储库的实现是否正确。它还使用 Amazon IoT Core 执行端到端测试。IDT 为 FreeRTOS 运行的测试在 FreeRTOS GitHub 存储库中定义。

适用于 FreeRTOS 的 IDT 作为嵌入式应用程序运行测试,它会在待测微控制器设备上执行刷写。应用程序二进制映像包括 FreeRTOS、移植的 FreeRTOS 接口以及主板设备驱动程序。测试的目的是验证移植的 FreeRTOS 接口在设备驱动程序上正常工作。

适用于 FreeRTOS 的 IDT 会生成测试报告,可将这些报告提交到 Amazon IoT,以便将您的硬件列在 Amazon 合作伙伴设备目录中。有关更多信息,请参阅 Amazon 设备资格认证计划

适用于 FreeRTOS 的 IDT 在与待测试设备连接的主机(Windows、Mac 或 Linux)上运行。IDT 配置和编排测试用例并汇总结果。它还提供命令行界面来管理测试运行过程。

为了测试您的设备,适用于 FreeRTOS 的 IDT 会创建一些资源,例如,Amazon IoT 事物、FreeRTOS 组、Lambda 函数等。为了创建这些资源,适用于 FreeRTOS 的 IDT 使用在 config.json 中配置的 Amazon 凭证来代表您发出 API 调用。这些资源将在测试过程的不同时间进行预置。

当您在主机上运行适用于 FreeRTOS 的 IDT 时,它将执行以下步骤:

  1. 加载和验证您的设备和凭证配置。

  2. 使用所需的本地资源和云资源执行选定测试。

  3. 清除本地资源和云资源。

  4. 生成测试报告,指明您的主板是否已通过资格认证所需的测试。