

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 設定先決條件以執行 FreeRTOS 資格套件
<a name="dev-tester-ui-prereqs"></a>

本節說明使用 測試微控制器的先決條件 AWS IoT Device Tester。

**Topics**
+ [

## 使用支援的 Web 瀏覽器
](#idt-ui-supported-web-browser)
+ [

## 下載 FreeRTOS
](#ui-download-afr)
+ [

## 下載 IDT for FreeRTOS
](#ui-download-dev-tester-afr)
+ [

## 建立和設定 AWS 帳戶
](#ui-config-aws-account)
+ [

## AWS IoT Device Tester 受管政策
](#ui-managed-policy)

## 使用支援的 Web 瀏覽器
<a name="idt-ui-supported-web-browser"></a>

IDT-FreeRTOS UI 支援下列 Web 瀏覽器。


| 瀏覽器 | 版本 | 
| --- | --- | 
| Google Chrome | 最近三個主要版本 | 
| Mozilla Firefox | 最近三個主要版本 | 
| Microsoft Edge | 最近三個主要版本 | 
| 適用於 macOS 的 Apple Safari | 最近三個主要版本 | 

我們建議您使用 Google Chrome 或 Mozilla Firefox 以獲得更好的體驗。

**注意**  
IDT-FreeRTOS UI 不支援 Microsoft Internet Explorer。

## 下載 FreeRTOS
<a name="ui-download-afr"></a>

您可以使用下列命令從 [GitHub](https://github.com/aws/amazon-freertos) 下載 FreeRTOS 版本：

```
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\$1RELEASE\$1VERSION> 是對應於 中所列 IDT 版本的 FreeRTOS 版本 （例如 202007.00)[支援的 版本 AWS IoT Device Tester](dev-test-versions-afr.md)。這可確保您擁有完整的原始程式碼，包括子模組，並針對 FreeRTOS 版本使用正確的 IDT 版本，反之亦然。

Windows 的路徑長度限制為 260 個字元。FreeRTOS 的路徑結構非常深入，因此如果您使用的是 Windows，請將檔案路徑保持在 260 個字元的限制以下。例如，將 FreeRTOS 複製到 ，`C:\FreeRTOS`而不是 `C:\Users\username\programs\projects\myproj\FreeRTOS\`。

### LTS 資格的考量 （使用 LTS 程式庫的 FreeRTOS 資格）
<a name="ui-lts-qualification-dev-tester-afr"></a>
+ 為了讓您的微型控制器在 AWS Partner Device Catalog 中指定為支援長期支援 (LTS) 型 FreeRTOS 版本，您必須提供資訊清單檔案。如需詳細資訊，請參閱 [FreeRTOS 資格指南中的 FreeRTOS 資格檢查清單](https://docs.aws.amazon.com/freertos/latest/qualificationguide/afq-checklist.html)。 *FreeRTOS *
+ 為了驗證您的微型控制器是否支援以 LTS 為基礎的 FreeRTOS 版本，並有資格提交至 AWS Partner Device Catalog，您必須使用 AWS IoT Device Tester (IDT) 搭配 FreeRTOS Qualification (FRQ) 測試套件版本 v1.4.x。
+ FreeRTOS 的 LTS 型版本支援僅限於 FreeRTOS 的 202012.xx 版本。

## 下載 IDT for FreeRTOS
<a name="ui-download-dev-tester-afr"></a>

每個 FreeRTOS 版本都有對應的 IDT for FreeRTOS 版本，以執行資格測試。從 下載適當的 IDT for FreeRTOS 版本[支援的 版本 AWS IoT Device Tester](dev-test-versions-afr.md)。

將 IDT for FreeRTOS 解壓縮到檔案系統上具有讀取和寫入許可的位置。由於 Microsoft Windows 具有路徑長度的字元限制，請將 IDT for FreeRTOS 擷取至根目錄，例如 `C:\`或 `D:\`。

**注意**  
我們建議您將 IDT 套件擷取到本機磁碟機。允許多個使用者從共用位置執行 IDT，例如 NFS 目錄或 Windows 網路共用資料夾，可能會導致系統沒有回應或資料損毀。

## 建立和設定 AWS 帳戶
<a name="ui-config-aws-account"></a>

### 註冊 AWS 帳戶
<a name="sign-up-for-aws"></a>

如果您沒有 AWS 帳戶，請完成下列步驟來建立一個。

**註冊 AWS 帳戶**

1. 開啟 [https://portal.aws.amazon.com/billing/signup](https://portal.aws.amazon.com/billing/signup)。

1. 請遵循線上指示進行。

   部分註冊程序需接收來電或簡訊，並在電話鍵盤輸入驗證碼。

   當您註冊 時 AWS 帳戶，*AWS 帳戶根使用者*會建立 。根使用者有權存取該帳戶中的所有 AWS 服務 和資源。作為安全最佳實務，請將管理存取權指派給使用者，並且僅使用根使用者來執行[需要根使用者存取權的任務](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_root-user.html#root-user-tasks)。

AWS 會在註冊程序完成後傳送確認電子郵件給您。您可以隨時登錄 [https://aws.amazon.com/](https://aws.amazon.com/) 並選擇**我的帳戶**，以檢視您目前的帳戶活動並管理帳戶。

### 建立具有管理存取權的使用者
<a name="create-an-admin"></a>

註冊 後 AWS 帳戶，請保護 AWS 帳戶根使用者、啟用 AWS IAM Identity Center和建立管理使用者，以免將根使用者用於日常任務。

**保護您的 AWS 帳戶根使用者**

1.  選擇**根使用者**並輸入 AWS 帳戶 您的電子郵件地址，以帳戶擁有者[AWS 管理主控台](https://console.aws.amazon.com/)身分登入 。在下一頁中，輸入您的密碼。

   如需使用根使用者登入的說明，請參閱 *AWS 登入 使用者指南*中的[以根使用者身分登入](https://docs.aws.amazon.com/signin/latest/userguide/console-sign-in-tutorials.html#introduction-to-root-user-sign-in-tutorial)。

1. 若要在您的根使用者帳戶上啟用多重要素驗證 (MFA)。

   如需說明，請參閱《*IAM 使用者指南*》中的[為您的 AWS 帳戶 根使用者 （主控台） 啟用虛擬 MFA 裝置](https://docs.aws.amazon.com/IAM/latest/UserGuide/enable-virt-mfa-for-root.html)。

**建立具有管理存取權的使用者**

1. 啟用 IAM Identity Center。

   如需指示，請參閱《AWS IAM Identity Center 使用者指南》**中的[啟用 AWS IAM Identity Center](https://docs.aws.amazon.com//singlesignon/latest/userguide/get-set-up-for-idc.html)。

1. 在 IAM Identity Center 中，將管理存取權授予使用者。

   如需使用 IAM Identity Center 目錄 做為身分來源的教學課程，請參閱*AWS IAM Identity Center 《 使用者指南*》中的[使用預設值設定使用者存取 IAM Identity Center 目錄](https://docs.aws.amazon.com//singlesignon/latest/userguide/quick-start-default-idc.html)。

**以具有管理存取權的使用者身分登入**
+ 若要使用您的 IAM Identity Center 使用者簽署，請使用建立 IAM Identity Center 使用者時傳送至您電子郵件地址的簽署 URL。

  如需使用 IAM Identity Center 使用者登入的說明，請參閱*AWS 登入 《 使用者指南*》中的[登入 AWS 存取入口網站](https://docs.aws.amazon.com/signin/latest/userguide/iam-id-center-sign-in-tutorial.html)。

**指派存取權給其他使用者**

1. 在 IAM Identity Center 中，建立一個許可集來遵循套用最低權限的最佳實務。

   如需指示，請參閱《AWS IAM Identity Center 使用者指南》**中的[建立許可集](https://docs.aws.amazon.com//singlesignon/latest/userguide/get-started-create-a-permission-set.html)。

1. 將使用者指派至群組，然後對該群組指派單一登入存取權。

   如需指示，請參閱《AWS IAM Identity Center 使用者指南》**中的[新增群組](https://docs.aws.amazon.com//singlesignon/latest/userguide/addgroups.html)。

## AWS IoT Device Tester 受管政策
<a name="ui-managed-policy"></a>

若要讓裝置測試人員執行 和 收集指標， `AWSIoTDeviceTesterForFreeRTOSFullAccess`受管政策包含下列許可：
+ `iot-device-tester:SupportedVersion`

  准許取得 IDT 支援的 FreeRTOS 版本和測試套件版本清單，以便從 取得 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 用量指標資料。