

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

# FreeRTOS 示範
<a name="freertos-next-steps"></a>

FreeRTOS 在主要 FreeRTOS 目錄下的 `demos` 資料夾中包含一些示範應用程式。FreeRTOS 可執行的所有範例都會出現在 `common` 資料夾的 下`demos`。資料夾下也有每個符合 FreeRTOS 資格的平台的`demos`資料夾。

嘗試使用示範應用程式前，我們建議您先完成 [FreeRTOS 入門](freertos-getting-started.md)中的教學。它說明如何設定和執行 coreMQTT 代理程式示範。

## 執行 FreeRTOS 示範
<a name="running-demos"></a>

下列主題說明如何設定和執行 FreeRTOS 示範：
+ [低功耗藍牙示範應用程式](ble-demo.md)
+ [Microchip Curiosity PIC32MZEF 的示範開機載入器](microchip-bootloader.md)
+ [AWS IoT Device Defender 示範](dd-demo.md)
+ [AWS IoT Greengrass V1 探索示範應用程式](gg-demov1.md)
+ [AWS IoT Greengrass V2](gg-demov2.md)
+ [coreHTTP 示範](core-http-demo.md)
+ [AWS IoT 任務程式庫示範](freertos-jobs-demo.md)
+ [coreMQTT 示範](mqtt-demo.md)
+ [無線更新示範應用程式](ota-demo.md)
+ [Secure Sockets echo 用戶端示範](secure-sockets-demo.md)
+ [AWS IoT Device Shadow 示範應用程式](shadow-demo.md)

`DEMO_RUNNER_RunDemos` 函數位於 `freertos/demos/demo_runner/iot_demo_runner.c`檔案中，可初始化單一示範應用程式執行所在的分離執行緒。根據預設， `DEMO_RUNNER_RunDemos` 只會呼叫 並啟動 coreMQTT 代理程式示範。根據您在下載 FreeRTOS 時選取的組態，以及您下載 FreeRTOS 的位置，其他範例執行器函數預設可能會啟動。若要啟用示範應用程式，請開啟 `freertos/vendors/vendor/boards/board/aws_demos/config_files/aws_demo_config.h` 檔案，並定義您要執行的示範。

**注意**  
並非所有範例組合都一起運作。根據組合，由於記憶體限制，軟體可能無法在所選目標上執行。我們建議您一次執行一個示範。

## 設定示範
<a name="configuring-demos"></a>

示範已設定為可讓您快速開始使用。建議您變更專案的某些組態，以建立在您平台上執行的版本。您可以在 `vendors/vendor/boards/board/aws_demos/config_files` 中找到組態檔案。