

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

# 設定 1.0 資格先決條件
<a name="dev-tester-prereqs"></a>

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

## 下載 FreeRTOS
<a name="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\_RELEASE\_VERSION> 是對應於 中所列 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 程式庫的 FreeRTOS 資格
<a name="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="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:\`。

**注意**  
不建議多位使用者從 NFS 目錄或 Windows 網路共用資料夾等共用位置執行 IDT。這麼做可能會導致當機或資料損毀。建議您將 IDT 套件解壓縮至本機磁碟機。

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

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

若要開始使用 AWS，您需要 AWS 帳戶。如需建立 的相關資訊 AWS 帳戶，請參閱《 *AWS 帳戶管理 參考指南*》中的 [入門 AWS 帳戶](https://docs.aws.amazon.com//accounts/latest/reference/getting-started.html)。

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

`AWSIoTDeviceTesterForFreeRTOSFullAccess` 受管政策包含下列版本檢查、自動更新功能和指標集合的 AWS IoT Device Tester 許可。
+ `iot-device-tester:SupportedVersion`

   AWS IoT Device Tester 准許擷取支援的產品清單、測試套件和 IDT 版本。
+ `iot-device-tester:LatestIdt`

   AWS IoT Device Tester 准許擷取可供下載的最新 IDT 版本。
+ `iot-device-tester:CheckVersion`

   AWS IoT Device Tester 准許檢查 IDT、測試套件和產品的版本相容性。
+ `iot-device-tester:DownloadTestSuite`

   AWS IoT Device Tester 准許下載測試套件更新。
+ `iot-device-tester:SendMetrics`

   AWS 准許收集有關 AWS IoT Device Tester 內部使用的指標。

## （選用） 安裝 AWS Command Line Interface
<a name="install-cli"></a>

您可能偏好使用 AWS CLI 來執行一些操作。如果您沒有 AWS CLI 安裝 ，請遵循[安裝 AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/installing.html)中的指示。

**aws configure** 從命令列執行， AWS CLI 為您要使用的 AWS 區域設定 。如需支援 IDT for FreeRTOS AWS 的區域資訊，請參閱[AWS 區域和端點](https://docs.aws.amazon.com/general/latest/gr/rande.html#amazon-freertos-ota-control)。如需詳細資訊，**aws configure**請參閱[使用 進行快速組態**aws configure**](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html#cli-configure-quickstart-config)。