使用Amazon IoT Device Tester适用于 FreeRTOS - FreeRTOS
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

使用Amazon IoT Device Tester适用于 FreeRTOS

您可以使用Amazon IoT Device Tester(IDT),以验证 FreeRTOS 操作系统是否能在您的本地设备上正常运行,以及是否能与Amazon IoT云。具体而言,它会验证 FreeRTOS 库的移植层接口是否正确实施了。它还使用 Amazon IoT Core 执行端到端测试。例如,它验证您的主板是否能够发送和接收 MQTT 消息并正确处理它们。IDT 为 FreeRTOS 运行的测试在FreeRTOS GitHub 存储库.

测试作为刷写到主板中的嵌入应用程序运行。应用程序二进制映像包括 FreeRTOS、半导体供应商移植的 FreeRTOS 接口以及主板设备驱动程序。测试的目的是验证移植的 FreeRTOS 接口在设备驱动程序上正常工作。

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

适用于 FreeRTOS IDT 运行在与待测试设备连接的主机(Windows、macOS 或 Linux)上。IDT 执行测试用例并聚合结果。它还提供命令行界面来管理测试执行。

除了测试设备之外,适用于 FreeRTOS IDT 还创建资源(例如,Amazon IoT事物、FreeRTOS 组、Lambda 函数等)来促进资格认证过程。

要创建这些资源,适用于 FreeRTOS 的 IDT 使用Amazon凭据配置在config.json来代表您进行 API 调用。这些资源将在测试过程的不同时间进行预置。

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

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

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

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

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

下图显示了测试基础设施设置。


            流程图显示Amazon IoT Core与您的计算机和微控制器交互。

要运行适用于 FreeRTOS 的 IDT,您可以使用测试资源。有两种类型的资源:

  • 测试套件是一组测试,用于验证设备是否与特定版本的 FreeRTOS 兼容。

  • 测试组是与特定功能(如 BLE 和 MQTT 消息收发)相关的一组单独测试。

有关更多信息,请参阅Amazon IoT Device Tester适用于的 FreeRTOS 测试套件版本