本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
设置运行免费RTOS资格套件的先决条件
本节介绍通过 AWS IoT Device Tester测试微控制器的先决条件。
使用支持的 Web 浏览器
IDT-免费 RTOS UI 支持以下 Web 浏览器。
浏览器 | 版本 |
---|---|
Google Chrome | 最新的三个主要版本 |
Mozilla Firefox | 最新的三个主要版本 |
Microsoft Edge | 最新的三个主要版本 |
Apple Safari for macOS | 最新的三个主要版本 |
为了获得更好的体验,我们建议您使用 Google Chrome 或 Mozilla Firefox。
注意
IDT免费RTOS用户界面不支持微软 Internet Explorer。
免费下载 RTOS
您可以使用以下命令RTOS从中下载 Fre 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版本RTOS(例如 202007.00)。支持的版本 AWS IoT Device Tester这样可以确保您拥有完整的源代码,包括子模块,并且使用的是IDT适用于您的 Free 版本的正确版本RTOS,反之亦然。
Windows 的路径长度限制为 260 个字符。Free 的路径结构深度RTOS很高,因此,如果你使用的是 Windows,请将文件路径控制在 260 个字符的限制以下。例如,将 Free 克隆RTOS到,C:\FreeRTOS
而不是C:\Users\username\programs\projects\myproj\FreeRTOS\
。
LTS资格认证注意事项(使用LTS库RTOS的免费版资格)
-
要在 AWS 合作伙伴设备目录中将您的微控制器指定为支持基于长期支持 (LTS) RTOS 的免费版本,您必须提供清单文件。有关更多信息,请参阅《免费RTOS资格指南》中的免费RTOS资格清单。
-
为了验证您的微控制器是否支持LTS基于版本的 Free RTOS 并使其有资格提交到 AWS 合作伙伴设备目录,您必须将 AWS IoT Device Tester (IDT) 与免费RTOS资格认证 (FRQ) 测试套件版本 v1.4.x 一起使用。
-
对LTS基于 Free 版本的支持仅限RTOS于 202012.xx 版本的免费版。RTOS
IDT免费下载 RTOS
每个版本的 Free RTOS 都有相应的 for IDT Free 版本RTOS,用于进行资格测试。RTOS从以下网址IDT免费下载相应版本支持的版本 AWS IoT Device Tester。
IDT免费解压缩RTOS到文件系统上您拥有读写权限的位置。由于 Microsoft Windows 对路径长度有字符限制,因此可以免费提取IDTRTOS到根目录,例如C:\
或D:\
。
注意
我们建议您将IDT软件包解压缩到本地驱动器。允许多个用户IDT从共享位置(例如NFS目录或 Windows 网络共享文件夹)运行可能会导致系统无响应或数据损坏。
创建和配置 AWS 账户
注册获取 AWS 账户
如果您没有 AWS 账户,请完成以下步骤来创建一个。
要注册 AWS 账户
打开https://portal.aws.amazon.com/billing/注册。
按照屏幕上的说明进行操作。
在注册时,将接到一通电话,要求使用电话键盘输入一个验证码。
当您注册时 AWS 账户,就会创建AWS 账户根用户一个。根用户有权访问该账户中的所有 AWS 服务 和资源。作为安全最佳实践,请为用户分配管理访问权限,并且只使用根用户来执行需要根用户访问权限的任务。
AWS 注册过程完成后会向您发送一封确认电子邮件。您可以随时前往 https://aws.amazon.com/
创建具有管理访问权限的用户
注册后,请保护您的安全 AWS 账户 AWS 账户根用户 AWS IAM Identity Center,启用并创建管理用户,这样您就不会使用 root 用户执行日常任务。
保护你的 AWS 账户根用户
-
选择 Root 用户并输入您的 AWS 账户 电子邮件地址,以账户所有者的身份登录。AWS Management Console
在下一页上,输入您的密码。 要获取使用根用户登录方面的帮助,请参阅《AWS 登录 用户指南》中的以根用户身份登录。
-
为您的 root 用户开启多重身份验证 (MFA)。
有关说明,请参阅《用户指南》中的 “为 AWS 账户 root 用户(控制台)启用虚拟MFA设备” IAM。
创建具有管理访问权限的用户
-
启用IAM身份中心。
有关说明,请参阅《AWS IAM Identity Center 用户指南》中的启用 AWS IAM Identity Center。
-
在 IAM Identity Center 中,向用户授予管理访问权限。
有关使用 IAM Identity Center 目录 作为身份源的教程,请参阅《用户指南》 IAM Identity Center 目录中的使用默认设置配置AWS IAM Identity Center 用户访问权限。
以具有管理访问权限的用户身份登录
-
要使用您的 Ident IAM ity Center 用户登录URL,请使用您在创建 Ident IAM ity Center 用户时发送到您的电子邮件地址的登录信息。
有关使用 Ident IAM ity Center 用户登录的帮助,请参阅AWS 登录 用户指南中的登录 AWS 访问门户。
将访问权限分配给其他用户
AWS IoT Device Tester 托管策略
为了支持设备测试程序运行和收集指标,AWSIoTDeviceTesterForFreeRTOSFullAccess
托管策略包含了以下权限:
-
iot-device-tester:SupportedVersion
授予获取所支持的免费RTOS版本和测试套件版本列表的权限IDT,以便它们可以从中获得 AWS CLI。
-
iot-device-tester:LatestIdt
授予获取可供下载的最新 AWS IoT Device Tester 版本的权限。
-
iot-device-tester:CheckVersion
授予权限以检查产品、测试套件和 AWS IoT Device Tester 版本组合是否兼容。
-
iot-device-tester:DownloadTestSuite
授 AWS IoT Device Tester 予下载测试套件的权限。
-
iot-device-tester:SendMetrics
授予发布 AWS IoT Device Tester 使用率指标数据的权限。