Загрузка
Когда плата ESP32 включается, она выполняет следующие шаги:
Сначала выполняется загрузчик esp-idf.
Выполняется esp-idf start_cpu.
Выполняется инициализация системы:
-
Инициализация структур.
-
Настройка начальных драйверов.
-
Монтирование файловых систем.
-
Запуск интерпретатора Lua, выполнение файла system.lua и файла autorun.lua, если они присутствуют в основной файловой системе (или из romfs, если нет).
Lua способна обрабатывать команды пользователя. На шагах 1, 2 и 3 пользователь Lua RTOS может прервать выполнение начальных скриптов (system.lua / autorun.lua), отправив символ 0x04 в консоль. Это может быть использовано для загрузки платы в случае проблем со скриптом в процессе разработки.