Upgrade to Pro — share decks privately, control downloads, hide ads and more …

スタックチャンで複数アプリを切り替えるテクニック

 スタックチャンで複数アプリを切り替えるテクニック

2023/7/29 スタックチャン お誕生日会 2023のLTで、M5Stack-SD-Updaterの概要を説明した時のスライドです。

Takao Akaki

July 31, 2023
Tweet

More Decks by Takao Akaki

Other Decks in Programming

Transcript

  1. 自己紹介  名前 タカオ(Twitter: @mongonta555)  職業 スタックチャン職人 M5Stackのドキュメント要員 

    スタックチャンと出会って2年で26人になりました。  BOOTHでスタックチャン タカオ版組み立てキットを頒布しています。 (見送った人数は 2023/7/29現在 579人) https://mongonta.booth.pm
  2. 仕組み  ESP32(S3等含む)はOTA(Over The Air)という仕組みを持っていて、ファームウェア(アプリ)を WiFi経由で書き換えることが可能です。  その仕組みを利用してSPIFFSやSD上にあるbinファイルをFlashに読み込んで 動作しているファームウェア(アプリ)を切り替えるという仕組みです。 

    仕組み上、app0とapp1のそれそれのサイズを超えるアプリは使用することができません。 Name 16MB(Core/2/S3等) 8MB(AtomS3等) 4MB(Atom,StickC等) build_partition default_16MB.csv default_8MB.csv default.csv nvs 5,000 5,000 5,000 otadata 2,000 2,000 2,000 app0 640,000 330,000 140,000 app1 640,000 330,000 140,000 spiffs 360,000 180,000 160,000 coredump 10,000 10,000 10,000 ESP32のFlashメモリのパーティションレイアウト(単位:byte)