本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
設定 1.0 資格先決條件
本節說明使用 測試微控制器的先決條件AWS IoT Device Tester。
下載 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)支援的 版本 AWS IoT Device Tester。這可確保您擁有完整的原始程式碼,包括子模組,並針對 FreeRTOS 版本使用正確的 IDT 版本,反之亦然。
Windows 的路徑長度限制為 260 個字元。FreeRTOS 的路徑結構非常深入,因此如果您使用的是 Windows,請將檔案路徑保持在 260 個字元的限制以下。例如,將 FreeRTOS 複製到 C:\FreeRTOS而非 C:\Users\username\programs\projects\myproj\FreeRTOS\。
具有 LTS 程式庫的 FreeRTOS 資格
-
為了讓您的微型控制器在 AWSPartner Device Catalog 中指定為支援以長期支援 (LTS) 為基礎的 FreeRTOS 版本,您必須提供資訊清單檔案。如需詳細資訊,請參閱 FreeRTOS 資格指南中的 FreeRTOS 資格檢查清單。 FreeRTOS
-
為了驗證您的微型控制器是否支援以 LTS 為基礎的 FreeRTOS 版本,並有資格提交至 AWSPartner Device Catalog,您必須使用 AWS IoT Device Tester(IDT) 搭配 FreeRTOS Qualification (FRQ) 測試套件版本 v1.4.x。
-
FreeRTOS 的 LTS 型版本支援僅限於 FreeRTOS 的 202012.xx 版本。
下載 IDT for FreeRTOS
每個 FreeRTOS 版本都有對應的 IDT for FreeRTOS 版本,以執行資格測試。從 下載適當版本的 IDT for FreeRTOS支援的 版本 AWS IoT Device Tester。
將 IDT for FreeRTOS 解壓縮到檔案系統上具有讀取和寫入許可的位置。由於 Microsoft Windows 具有路徑長度的字元限制,請將 IDT for FreeRTOS 擷取到根目錄,例如 C:\或 D:\。
注意
不建議多位使用者從 NFS 目錄或 Windows 網路共用資料夾等共用位置執行 IDT。這麼做可能會導致當機或資料損毀。建議您將 IDT 套件解壓縮至本機磁碟機。
建立和設定 AWS帳戶
註冊 AWS 帳戶
如果您沒有 AWS 帳戶,請完成下列步驟來建立一個。
註冊 AWS 帳戶
開啟 https://portal.aws.amazon.com/billing/signup
。 請遵循線上指示進行。
部分註冊程序需接收來電或簡訊,並在電話鍵盤輸入驗證碼。
當您註冊 時AWS 帳戶,AWS 帳戶根使用者會建立 。根使用者有權存取該帳戶中的所有 AWS 服務 和資源。作為安全最佳實務,請將管理存取權指派給使用者,並且僅使用根使用者來執行需要根使用者存取權的任務。
AWS會在註冊程序完成後傳送確認電子郵件給您。您可以隨時登錄 https://aws.amazon.com/
建立具有管理存取權的使用者
註冊 後AWS 帳戶,請保護AWS 帳戶根使用者、啟用AWS IAM Identity Center和建立管理使用者,以免將根使用者用於日常任務。
保護您的AWS 帳戶根使用者
-
選擇根使用者並輸入AWS 帳戶您的電子郵件地址,以帳戶擁有者AWS 管理主控台
身分登入 。在下一頁中,輸入您的密碼。 如需使用根使用者登入的說明,請參閱 AWS 登入 使用者指南中的以根使用者身分登入。
-
若要在您的根使用者帳戶上啟用多重要素驗證 (MFA)。
如需說明,請參閱《IAM 使用者指南》中的為您的AWS 帳戶根使用者 (主控台) 啟用虛擬 MFA 裝置。
建立具有管理存取權的使用者
-
啟用 IAM Identity Center。
如需指示,請參閱《AWS IAM Identity Center 使用者指南》中的啟用 AWS IAM Identity Center。
-
在 IAM Identity Center 中,將管理存取權授予使用者。
如需使用 IAM Identity Center 目錄做為身分來源的教學課程,請參閱AWS IAM Identity Center《 使用者指南》中的使用預設值設定使用者存取IAM Identity Center 目錄。
以具有管理存取權的使用者身分登入
-
若要使用您的 IAM Identity Center 使用者簽署,請使用建立 IAM Identity Center 使用者時傳送至您電子郵件地址的簽署 URL。
如需使用 IAM Identity Center 使用者登入的說明,請參閱AWS 登入《 使用者指南》中的登入AWS存取入口網站。
指派存取權給其他使用者
AWS IoT Device Tester受管政策
AWSIoTDeviceTesterForFreeRTOSFullAccess 受管政策包含下列版本檢查、自動更新功能和指標集合的AWS IoT Device Tester許可。
-
iot-device-tester:SupportedVersionAWS IoT Device Tester准許擷取支援的產品清單、測試套件和 IDT 版本。
-
iot-device-tester:LatestIdtAWS IoT Device Tester准許擷取可供下載的最新 IDT 版本。
-
iot-device-tester:CheckVersionAWS IoT Device Tester准許檢查 IDT、測試套件和產品的版本相容性。
-
iot-device-tester:DownloadTestSuiteAWS IoT Device Tester准許下載測試套件更新。
-
iot-device-tester:SendMetricsAWS准許收集有關AWS IoT Device Tester內部使用的指標。
(選用) 安裝AWS Command Line Interface
您可能偏好使用 AWS CLI來執行一些操作。如果您尚未AWS CLI安裝 ,請遵循安裝 AWS CLI中的指示。
aws configure 從命令列執行,AWS CLI為您要使用的 AWS區域設定 。如需支援 IDT for FreeRTOS AWS的區域資訊,請參閱AWS區域和端點。如需詳細資訊,aws configure請參閱使用 的快速組態aws configure。