ИИ уговорил (меня) создавать ВЕБ-радио на ESP32. И даже выдал код и сайт для скачки платформы. Скачал платформу. Компилит без проблем. Но - Создаёт только xxx.ino.bin, xxx.ino.elf, xxx.ino.partition Скачал для Протеуса модель процессора ESP32. Но при попытке заставить его симулироваться с любым из этих файлов в роли прошивки - выдаёт ошибку о "не том виде файла". Думаю что нужен именно HEX-файл, но не знаю как заставить компилятор его создать. Видимо нужно редактировать настройки платформы. ПС. Для скетчей с AVR процессорами - среда хекс-файлы генерит влёт. Соответственно Протеус влёт симулирует схему.. Прошу помощи знатоков. С уважением.
Я тоже сначала скачал такую китайскую байду. Оказалась просто картинка. Потом нашел рабочую модель. Но они честно предупреждают, что крутых наворотов ESP32 она не поддерживает. Где границы этой "крутизны" я пока не искал. https://dl.espressif.com/dl/package_esp32_index.json ПС. Если нужОн конвертор из БИН в Интел ХЕКС и обратно под Виндовс -
Весьма своеобразно. Чувство - что ребята тупо загнали модель Ардуино Уно под шкуру ESP32. С теми же (как в УНО) ограничениями в размерах памяти.Так же как УНО, модель ESP принимает HEX-файл. Здесь на картинке работает ХЕКС классического Blink скомпилированного для УНО. Скомпилировал самый маленький скетч Ticker (аналог блинка) из пакета ESP32. Получился весьма (!!!) здоровый бинарник в 100 с гаком килобайт. Ессно скормить его Протеусной модели - шансов нет категорически.
На самом деле там два бинаря: один - это прикладная программа пользователя; второй - это стеки аппаратного окружения. Но все лишнее отключается через kconfig. И тогда бинарь хорошо так худеет. Avr - это классический микроконтроллер. Esp32 - в основе микропроцессор xtensa + аппаратное окружение. Поэтому не получится тупо взять mcu и превратить его в CPU.