執行 FreeRTOS 資格 2.0 套件 - 免費 RTOS

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

執行 FreeRTOS 資格 2.0 套件

使用 FreeRTOS 執行檔與免費伺服器的 IDT 互動。AWS IoT Device Tester以下命令列範例會說明如何執行裝置集區 (一組相同的裝置) 的資格測試。

IDT v4.5.2 and later
devicetester_[linux | mac | win] run-suite \ --suite-id suite-id \ --group-id group-id \ --pool-id your-device-pool \ --test-id test-id \ --userdata userdata.json

在裝置集區上執行測試套件。userdata.json 檔案必須位於 devicetester_extract_location/devicetester_freertos_[win|mac|linux]/configs/ 目錄。

注意

如果您在 Windows 上執行 FreeRTOS 的 IDT,請使用正斜線 (/) 來指定檔案的路徑。userdata.json

使用下列命令來執行特定的測試群組:

devicetester_[linux | mac | win] run-suite \ --suite-id FRQ_1.99.0 \ --group-id group-id \ --pool-id pool-id \ --userdata userdata.json

如果您是在單一裝置集區上執行單一測試套件 (也就是說,您在 device.json 檔案中僅定義了一個裝置集區),suite-idpool-id 參數則為選用。

使用下列命令,在測試群組中執行特定的測試案例:

devicetester_[linux | mac | win_x86-64] run-suite \ --group-id group-id \ --test-id test-id

您可以使用 list-test-cases 命令列出測試群組中的測試案例。

FreeRTOS 命令列選項的 IDT

group-id

(選用) 要執行的測試群組,以逗號分隔的清單。如果未指定,IDT 會執行測試套件中的所有測試群組。

pool-id

(選用) 要測試的裝置集區。如果您在 device.json 中定義多個裝置集區,這則為必要。如果您只有一個裝置集區,就可以省略此選項。

suite-id

(選用) 要執行的測試套件版本。如果未指定,IDT 則會使用系統的測試目錄中的最新版本。

test-id

(選用) 要執行的測試,以逗號分隔的清單。若已指定,group-id 必須指定單一群組。

devicetester_[linux | mac | win_x86-64] run-suite --group-id FreeRTOSVersion --test-id FreeRTOSVersion
h

使用說明選項以進一步了解 run-suite 選項。

範例

devicetester_[linux | mac | win_x86-64] run-suite -h

FreeRTOS 命令的 IDT

FreeRTOS 命令的 IDT 可支援下列作業:

IDT v4.5.2 and later
help

列出所指定命令的相關資訊。

list-groups

列出指定套件中的群組。

list-suites

列出可用套件。

list-supported-products

列出支援的產品和測試套件版本。

list-supported-versions

列出目前 IDT 版本支援的 FreeRTOS 和測試套件版本。

list-test-cases

列出指定群組中的測試案例。

run-suite

在裝置集區上執行測試套件。

使用 --suite-id 選項以指定測試套件版本,或省略它以使用系統上的最新版本。

使用 --test-id 執行個別測試案例。

devicetester_[linux | mac | win_x86-64] run-suite --group-id FreeRTOSVersion --test-id FreeRTOSVersion
注意

從 IDT v3.0.0 開始,IDT 會在線上檢查是否有更新的測試套件。如需詳細資訊,請參閱測試套件版本