Как-то так сложилось, что в руки попала esp-wroom-32 и попросили для неё написать программы.
Есть небольшой опыт программирования на ассемблере для avr: работа с прерываниями по таймеру и взаимодействие по UART. Для этого достаточно:
- текстового редактора
avr-gcc
avrdude
make
(опционально)
Для stm32 на LOR’е опубликован шикарнейший цикл статей. Спасибо, vbr! На практике, признаюсь, пока не пробовал.
А как быть с esp32? В официальной инструкции рекомендуется использовать ESP-IDF (integrated development framework, если правильно помню). Я попробовал загрузить базовые примеры («Привет, Мир!» и помигать диодиком) и пришёл в ужас от того, как эта Python поделка секунд >10 это дело загружает.
Также попробовал это дело через Arduino IDE, только базовые примеры сам уже написал. Гораздо быстрее всё грузится, но всё равно – такое себе.
Какой необходимый минимум программ, чтобы работать с esp32?