|
Всё что нужно для разработки под Arduino
Оговорюсь сразу, я использую VSCodium, то же что и VSCode только собранное из исходников под лицензией MIT и без телеметрии.
Хороший видео материал по настройке VSCode + PlatformIO. Правда немого затянул автор, но многое объяснил.
Другой автор, более короткое видео, дополнительно показано как заливать файлы в память модуля.
Вообще хорошая тема на форуме по этому поводу.
Страничка для загрузки утилит по прошивке ESP.
Тут инструкция по прошивке ESP8266, но для ESP32 тоже должна подойти. Главное, для меня было то, что я нашёл адреса для заливки bin
Необходимо собрать прошивку в конструкторе ESP32 и скачать все 3 файла на свой компьютер:
0x1000 - загрузчик прошивки (bootloader)
0x8000 - таблица разметки разделов. Смотрите ниже про разметку памяти.
0x10000 - сама прошивка
Меня интересовало, как сделать другую разметку памяти на флешке, т.к. дефолтная 4МБ(32Мбит) а у меня же 16МБ(128Мбит), вот оф. дока на эту тему.
в результате сделал такую разметку
# Name, |
Type, |
SubType, |
Offset, |
Size, |
Flags |
nvs, |
data, |
nvs, |
0x9000, |
0x5000, |
|
otadata, |
data, |
ota, |
0xE000, |
0x2000, |
|
app0, |
data, |
ota_0, |
0x10000, |
0x6c0000, |
|
eeprom, |
data, |
0x99, |
0x6d0000, |
0x1000, |
|
spiffs |
data, |
spiffs |
0x6d1000, |
0x92f000, |
|
Есть неплохая книжка по ESP32 автор Нейл Колбан (Neil Kolban) так и называется Kolban's book on ESP32 (у меня версия от сентября 2018 года)
Бесплатно брал тут. А вот его гит.
| |