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

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

[quickjssb_mac]
│ readme.txt						本ファイル
│ ファームウェアの書き込み.command		ファームウェアをStuduino:bitに書き込むバッチファイル
│ 作ったプログラムの書き込み.command	ユーザーが作成したJavaScriptファイルをStuduino:bitに書き込むバッチファイル
├ [system]
│   │ esptool			ESP32にデータを書き込むプログラム
│   │ mkspiffs			JavaScriptファイルをESP32のファイルシステムに変換するプログラム
│   └ firmware.bin		ESP32でJavaScriptを実行するファームウェア
└ [user]
     └ user_program.js	ユーザーが作成するプログラム

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

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

■ ファームウェアの書き込み.command
初回のみ、ファイル上で右クリック→「開く」で実行してください。この際、管理者アカウントの入力が必要になります。２回目以降はダブルクリックで実行されます。
このバッチファイルを実行すると、次の処理を行います。
１．MacにStuduino:bitが複数接続されている場合、接続ポートの一覧を表示し、ポートが選択されるのを待ちます。
２．esptoolで、firmware.binをStuduino:bitに0x000000から書き込みます。

■作ったプログラムの書き込み.command
初回のみ、ファイル上で右クリック→「開く」で実行してください。この際、管理者アカウントの入力が必要になります。２回目以降はダブルクリックで実行されます。
このバッチファイルを実行すると、次の処理を行います。
１．MacにStuduino:bitが複数接続されている場合、接続ポートの一覧を表示し、ポートが選択されるのを待ちます。
２．書き込むJavaScriptファイルをフルパスで入力されるのを待ちます。
３．mkspiffsで、選択されたJavaScriptファイルをStuduino:bitのファイルシステム(SPIFFS)のイメージに変換します（/tmp/[User account]/bin/spiffs.binを出力します）。https://qiita.com/T-YOSH/items/0485af213c31f7425151
４．esptoolで、0x210000からspiffs.binをStuduino:bitに書き込みます。

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

