本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
先决条件
本节介绍使用测试微控制器的先决条件Amazon IoT Device Tester。
使用支持的 Web 浏览器
IDT-FreeRTOS 用户界面支持以下网络浏览器。
浏览器 | 版本 |
---|---|
Google Chrome | 最新的三个主要版本 |
Mozilla Firefox | 最新的三个主要版本 |
Microsoft Edge | 最新的三个主要版本 |
Apple Safari for macOS | 最新的三个主要版本 |
为了获得更好的体验,我们建议你使用谷歌浏览器或 Mozilla Firefox。
IDT-FreerTOS 用户界面不支持微软 Internet Explorer。
下载 FreeRTOS
您可以使用以下命令从GitHub
git clone --branch <
FREERTOS_RELEASE_VERSION
> --recurse-submodules https://github.com/aws/amazon-freertos.git cd amazon-freertos git submodule update --checkout --init --recursive
其中<FREERTOS_RELEASE_VERSION>是与中列出的 IDT 版本相对应的 FreeRTOS 版本(例如 202007.00)FreeRTOS 支持Amazon IoT Device Tester的版本。这样可以确保您拥有完整的源代码,包括子模块,并且在您的 FreeRTOS 版本中使用正确的 IDT 版本,反之亦然。
Windows 的路径长度限制为 260 个字符。FreeRTOS 的路径结构有许多层次,因此,如果你使用的是 Windows,请将文件路径控制在 260 个字符的限制以下。例如,将 FreeRTOS 克隆到C:\FreeRTOS
而不是C:\Users\username\programs\projects\myproj\FreeRTOS\
。
LTS 资格认证注意事项(对使用 LTS 库的 FreeRTOS 进行资格认证)
-
要在Amazon合作伙伴设备目录中将您的微控制器指定为支持基于长期支持 (LTS) 的 FreeRTOS 版本,您必须提供清单文件。有关更多信息,请参阅 FreeRTOS 资格指南中的 FreeRTOS 资格清单。
-
为了验证您的微控制器是否支持基于 LTS 的 FreeRTOS 版本并使其有资格提交给Amazon合作伙伴设备目录,您必须将Amazon IoT Device Tester (IDT) 与 FreeRTOS 认证 (FRQ) 测试套件版本 v1.4.x 一起使用。
-
对基于 LTS 的 FreeRTOS 版本的Support 仅限于 FreeRTOS 的 202012.xx 版本。
下载适用于 FreeRTOS 的 IDT
FreeRTOS 的每个版本都有相应版本的 FreeRTOS IDT,用于执行资格测试。从下载适用于 FreeRTOS 的 IDT 版本FreeRTOS 支持Amazon IoT Device Tester的版本。
将 FreeRTOS 的 IDT 解压缩到文件系统上您具有读写权限的位置。由于微软 Windows 对路径长度有限制,因此将 FreeRTOS 的 IDT 解压缩到根目录中,例如C:\
或D:\
。
我们建议您将 IDT 包解压到本地驱动器。允许多个用户从共享位置(例如 NFS 目录或 Windows 网络共享文件夹)运行 IDT 可能会导致系统无响应或数据损坏。
创建和配置 Amazon 账户
注册一个 Amazon Web Services 账户
如果您还没有 Amazon Web Services 账户,请完成以下步骤来创建一个。
注册 Amazon Web Services 账户
按照屏幕上的说明进行操作。
在注册时,您将接到一通电话,要求您使用电话键盘输入一个验证码。
当您注册时Amazon Web Services 账户,Amazon Web Services 账户根用户即会创建一个。根用户有权访问该账户中的所有 Amazon Web Services和资源。作为安全最佳实践,请 为管理用户分配管理访问权限,并且只使用根用户执行 需要根用户访问权限的任务。
Amazon注册过程完成后,会向您发送一封确认电子邮件。在任何时候,您都可以通过转至 https://aws.amazon.com/
保护 IAM 用户
注册 Amazon Web Services 账户后,启用多重身份验证(MFA)来保护您的管理员用户。有关说明,请参阅《IAM 用户指南》中的为 IAM 用户启用虚拟 MFA 设备(控制台)。
要授予其他用户访问您的 Amazon Web Services 账户 资源的权限,请创建 IAM 用户。要保护您的 IAM 用户,请开启 MFA 并仅向 IAM 用户授予执行任务所需的权限。
有关创建和保护 IAM 用户的更多信息,请参阅《IAM 用户指南》中的以下主题:
Amazon IoT Device Tester 托管式策略
为了使设备测试器能够运行和收集指标,AWSIoTDeviceTesterForFreeRTOSFullAccess
托管策略包含以下权限:
-
iot-device-tester:SupportedVersion
授予获取 IDT 支持的 FreeRTOS 版本和测试套件版本列表的权限,以便可以从中获取这些版本Amazon CLI。
-
iot-device-tester:LatestIdt
授予权限以获取可供下载的最新 Amazon IoT Device Tester 版本。
-
iot-device-tester:CheckVersion
授予权限以检查产品、测试套件和 Amazon IoT Device Tester 版本组合是否兼容。
-
iot-device-tester:DownloadTestSuite
向 Amazon IoT Device Tester 授予权限以下载测试套件。
-
iot-device-tester:SendMetrics
授予权限以发布 Amazon IoT Device Tester 使用情况指标数据。