Представляю вашему вниманию небольшую программу ESP Serial Monitor+
Это монитор последовательного порта и программатор для микроконтроллеров семейства ESP8266 и ESP32 с расширенными возможностями автоматизации.

Поддержка чипов:
- ESP8266
- ESP32
Возможности программы
- Работает с прошивками, созданными в Arduino IDE, Sloeber, Espressif IDE
- Автоматически определяет местоположение всех фрагментов прошивки (загрузчик, таблица разделов, основное приложение и т.д.)
- Автоматически определяет режим программирования, частоту SPI-шины и объем памяти устройства (по данным из проекта)
- Автоматически определяет адреса записи каждого фрагмента прошивки в память устройства
- Читает таблицу разделов и выводит подробную информацию в окно логирования
- Мгновенное открытие последовательного порта после завершения процесса программирования, что позволяет сразу же увидеть отладочную печать устройства после сброса
- Возможность ручного сброса устройства с помощью линии RTS, а также перевод устройства в режим программирования манипуляцией сигналов DTR и RTS
- Отправка данных устройству в виде ASCII-текста или последовательности байт в режим HEX (полезно, если программа умеет обрабатывать команды, поступающие на пин RX отладочного UART-интерфейса)
- Возможность завершать передаваемые данные символом переноса строки (CR, LF, CR+LF), а также отправка спецсимволов CTRL+Z, ESC, что может быть полезно при работе с модемами
- Автоматическое сохранение настроек пользователя
Требования
- Операционная система: Windows 7 SP1 или выше
- Qt: версия 5.7.1 или выше
- Драйверы: CH340/CH341, CP210x, FTDI (для USB-UART адаптеров)
Сборка из исходников
Необходимые инструменты для сборки под Windows (MinGW):
- Qt 5.7.1+
- Git for Windows
- Компилятор MinGW (поставляется в комплекте с Qt)
Примечание: Для успешного выполнения приведенного ниже набора команд добавьте в переменную PATH путь к компилятору MinGW (C:\Qt\Qt5.7.1\Tools\mingw530_32\bin\), а так же путь к библиотекам и утилитам Qt (C:\Qt\Qt5.7.1\5.7\mingw53_32\bin\)
Для успешной сборки и работы приложения в ОС Windows 7 должны быть установлены обновления KB976932 и KB2533623
В командной строке Windows (cmd.exe) выполнить команды:
git clone https://github.com/unsi9ned/esp-serial-monitor cd esp-serial-monitor qmake ESPSerialMonitor.pro mingw32-make windeployqt release xcopy utils release\utils /E /I /Y release\ESPSerialMonitor.exe
Быстрый старт
- Подключить устройство ESP32 к компьютеру (например ESP_devkitc)
- Установить необходимый драйвер порта (CH340/CH341, CP210x, FTDI)
- В Диспетчере устройств определить номер COM-порта
- Запустите ESPSerialMonitor.exe
- В Arduino IDE выбрать плату ESP32 Dev Module и скомпилировать любой скетч
- В ESP Serial Monitor+ задать номер Serial Port
- Установить Baud Rate 115200
- Выбрать чип ESP32
- Открыть порт Connect
- Выбрать IDE Arduino
- Нажать Open BIN и указать путь к прошивке, которая находится в каталоге %TEMP%\arduino_build_xxxxx\yyyyy.ino.bin, где xxxxx — случайный номер, который среда сгенерирует для текущей сборки, yyyyy — название скетча
- Записать программу Write Flash
- При необходимости сбросить устройство RTS
Последние обновления программы можно найти в репозитории: https://github.com/unsi9ned/esp-serial-monitor
Скачать последнюю версию ESP Serial Monitor+
