В этом репозитории размещены специально перекомпилированные библиотеки для SDK arduino-esp32. Эти библиотеки скомпилированы из файла esp-arduino-libs/esp32-arduino-lib-builder.
По сравнению с исходным SDK arduino-esp32, этот репозиторий вносит изменения в определенные конфигурации sdkconfig перед компиляцией. Если вам нужно изменить дополнительные конфигурации, вы можете изменить файлы в папке configs esp-arduino-libs/esp32-arduino-lib-builder и обратиться к его README для получения подробной информации о компиляции.
Пакеты SDK в папке debug
изменяют уровень журнала по умолчанию на DEBUG , включив CONFIG_LOG_DEFAULT_LEVEL_DEBUG=y
и CONFIG_BOOTLOADER_LOG_LEVEL_INFO=y
. Это увеличивает количество сообщений журнала, выводимых на последовательную консоль, что помогает при отладке приложений.
Важное примечание . SDK с суффиксом «-d» предназначены только для отладки. Для производственных целей используйте официальные версии arduino-esp32.
SDK в папке high_perf
меняют некоторые конфигурации и в некоторых случаях позволяют добиться более высокой производительности, особенно во избежание дрейфа экрана при использовании ЖК-дисплеев RGB.
Для SoC ESP32-S3:
-Os
на -O2
, включив CONFIG_COMPILER_OPTIMIZATION_PERF=y
.32
до 64
включив CONFIG_ESP32S3_DATA_CACHE_LINE_64B=y
.CONFIG_SPIRAM_FETCH_INSTRUCTIONS=y
и CONFIG_SPIRAM_RODATA=y
.esp32-3.0.0-alpha3-h (Ссылка для скачивания: Github/Espressif)
esp32-3.0.0-h (Ссылка для скачивания: Github/Espressif)
esp32-3.0.2-h (Ссылка для скачивания: Github/Espressif)
esp32-3.0.3-h (Ссылка для скачивания: Github/Espressif)
Чтобы использовать SDK из этого репозитория в Arduino IDE, выполните следующие действия:
Tools > Board > Boards Manager > esp32
.C:UsersAppDataLocalArduino15packagesesp32
.~/.arduino15/packages/esp32
.v2.xx
путь по умолчанию — hardware > esp32 > 2.xx > tools > sdk
.v3.xx
путь по умолчанию — tools > esp32-arduino-libs > idf-release_x
.