

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# FreeRTOS デモ
<a name="freertos-next-steps"></a>

FreeRTOS では、メイン FreeRTOS ディレクトリの `demos` フォルダにデモアプリケーションがいくつか含まれています。FreeRTOS で実行できるすべてのサンプルは、`demos` の下の `common` フォルダに表示されます。`demos` フォルダの下に、各 FreeRTOS 認定プラットフォーム用のフォルダもあります。

デモアプリケーションを試す前に、[FreeRTOS の開始方法](freertos-getting-started.md) のチュートリアルを完了することをお勧めします。coreMQTT エージェントデモを設定して実行する方法について説明しています。

## FreeRTOS デモを実行する
<a name="running-demos"></a>

以下のトピックでは、FreeRTOS デモを設定して実行する方法について説明します。
+ [Bluetooth Low Energy デモアプリケーション](ble-demo.md)
+ [Microchip Curiosity PIC32MZEF 用のデモブートローダー](microchip-bootloader.md)
+ [AWS IoT Device Defender デモ](dd-demo.md)
+ [AWS IoT Greengrass V1 Discovery デモアプリケーション](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-demo.md)
+ [AWS IoT Device Shadow デモアプリケーション](shadow-demo.md)

`DEMO_RUNNER_RunDemos` 関数は `freertos/demos/demo_runner/iot_demo_runner.c` ファイルにあり、1 つのデモアプリケーションが動作する、デタッチされたスレッドを初期化します。デフォルトでは、`DEMO_RUNNER_RunDemos` が実行するのは coreMQTT エージェントデモの呼び出しと開始のみです。FreeRTOS をダウンロードしたときに選択した設定に応じて、また FreeRTOS をダウンロードした場所に応じて、ランナー関数の他の例がデフォルトで開始します。デモアプリケーションを有効にするには、`freertos/vendors/vendor/boards/board/aws_demos/config_files/aws_demo_config.h` ファイルを開き、実行するデモを定義します。

**注記**  
サンプルのすべての組み合わせが使用できるわけではありません。組み合わせによっては、メモリの制約のために、選択したターゲット上でソフトウェアを実行できないことがあります。一度に 1 つのデモを実行することをお勧めします。

## デモを設定する
<a name="configuring-demos"></a>

このデモを迅速に開始できるように設定されています。お使いのプラットフォームで動作するバージョンを作成するために、プロジェクトの設定の一部を変更する必要があるかもしれません。設定ファイルは `vendors/vendor/boards/board/aws_demos/config_files` にあります。