
以下に、環境について説明します。

■winフォルダで提供する環境一式

[win]
│ esptool.exe						ESP32にデータを書き込むプログラム
│ mkspiffs.exe						JavaScriptファイルをESP32のファイルシステムに変換するプログラム
│ firmware.bin						ESP32でJavaScriptを実行するファームウェア
│ get_port2.ps1					PCに接続しているStuduino:bitのシリアルポートを取得するプログラム
│ get_user_program.ps1				JavaScriptファイルを選択するプログラム
│ ファームウェアの書き込み.bat		ファームウェアをStuduino:bitに書き込むバッチファイル
│ 作ったプログラムの書き込み.bat	ユーザーが作成したJavaScriptファイルをStuduino:bitに書き込むバッチファイル
│ readme.txt						本ファイル
└ [user]
     └ user_program.js				ユーザーが作成するプログラム

■Studuino:bitのFLASHメモリの構成
下記のように、0x000000〜0x20FFFFはファームウェア、0x210000〜0x400000はユーザープログラムの領域としています。

0x000000 ------------
		 firmware.bin
0x210000 ------------
		 ユーザープログラム
0x400000 ------------

■ファームウェアの書き込み.bat
このバッチファイルを実行すると、次の処理を行います。
１．get_port.ps1で、Studuino:bitと接続されているシリアルポートを検索します。
２．esptool.exeで、0x000000からfirmware.binをStuduino:bitに書き込みます。

■作ったプログラムの書き込み.bat
このバッチファイルを実行すると、次の処理を行います。
１．get_user_program.ps1で、ユーザーに書き込むJavaScriptファイルを選択させます
２．mkspiffs.exeで、選択されたJavaScriptファイルをStuduino:bitのファイルシステム(SPIFFS)のイメージに変換します（spiffs.binを出力します）。https://qiita.com/T-YOSH/items/0485af213c31f7425151
３．get_port.ps1で、Studuino:bitと接続されているシリアルポートを検索します。
４．esptool.exeで、0x210000からspiffs.binをStuduino:bitに書き込みます。

以上です。
よろしくお願いいたします。

