翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Espressif ESP32 での FreeRTOS OTA デモのダウンロード、構築、フラッシュ、実行
重要
このリファレンス統合は、非推奨の Amazon-FreeRTOS リポジトリでホストされています。新しいプロジェクトを作成するときは、ここから始めることをお勧めします。現在非推奨の Amazon-FreeRTOS リポジトリをベースにした既存の FreeRTOS プロジェクトが既にある場合は、「Amazon FreeRTOS Github リポジトリ移行ガイド」を参照してください。
-
FreeRTOS のソースを GitHub
からダウンロードしてください。手順については、README.md ファイルを参照してください。必要なすべてのソースとライブラリを含む IDE でプロジェクトを作成します。 -
必要な GCC ベースのツールチェーンを設定するには、「Espressif の開始方法」の指示に従ってください。
-
を開き、freertos/vendors/vendor/boards/board/aws_demos/config_files/aws_demo_config.h#define CONFIG_CORE_MQTT_MUTUAL_AUTH_DEMO_ENABLEDをコメントアウトしてCONFIG_OTA_MQTT_UPDATE_DEMO_ENABLEDまたはCONFIG_OTA_HTTP_UPDATE_DEMO_ENABLEDを定義します。 -
vendors/espressif/boards/esp32/aws_demosディレクトリでmakeを実行し、デモプロジェクトを構築します。Espressif の開始方法で説明されているように、デモプログラムをフラッシュし、make flash monitorを実行して出力を検証できます。 -
OTA 更新デモを実行する前に以下を確認してください。
-
を開き、freertos/vendors/vendor/boards/board/aws_demos/config_files/aws_demo_config.h#define CONFIG_CORE_MQTT_MUTUAL_AUTH_DEMO_ENABLEDをコメントアウトしてCONFIG_OTA_MQTT_UPDATE_DEMO_ENABLEDまたはCONFIG_OTA_HTTP_UPDATE_DEMO_ENABLEDを定義します。 -
vendors/を開いて、次の場所にある SHA-256/ECDSA コード署名証明書をコピーします。vendor/boards/board/aws_demos/config_files/ota_demo_config.h#define otapalconfigCODE_SIGNING_CERTIFICATE [] = "your-certificate-key";
-