ESP32開発ガイド
ESP32開発ガイド
この章は、XiaoZhi ESP32 ファームウェアを読み解き、変更し、移植したい開発者向けです。内容は上流の 78/xiaozhi-esp32 v2.5.2 に基づいています。まずチップとパーティションを把握し、次にソースマップを読み、必要に応じて拡張ポイントとトラブルシューティングを参照してください。
ファームウェアは ESP32-S3、ESP32-P4、ESP32-C3、ESP32-C5、ESP32-C6、ESP32、ESP32-S31 に対応しています。チップごとにオーディオエンジンとウェイクワードの機能が異なります。詳細はチップ対応とストレージ仕様を参照してください。新しいボードを追加する場合はカスタムボードガイドを参照してください。
読み進め方
チップごとのオーディオエンジン、PSRAM 要件、v2 パーティションテーブル
ディレクトリ構成、デバイスステートマシン、ボード抽象化、開発ルール
ネットワーク形態、ウェイクワード、MCP、通知、アセットのカスタマイズ
ビルド、書き込み、オーディオ、assets の問題の調べ方
関連ページ
- ESP-IDF 開発環境のセットアップ:ESP-IDF v6.0.1 以上が必須、
release/v6.1を推奨 - ハードウェア構築ガイド:ブレッドボード DIY 構成と配線表
- ESP32 エコノミー版:初期の ESP32 開発ボードを使う構成
- 対応ボード一覧:すべてのファームウェアバリアント
- カスタム Assets ガイド:ウェイクワード、フォント、絵文字、チャット背景
- MCP プロトコル:デバイス側ツールとプロトコルの流れ
お問い合わせ
サイトの内容に関するご連絡は [email protected] までお願いします。ファームウェア自体の問題は、上流の GitHub Issues に報告してください。