Este repositorio alberga bibliotecas especialmente compiladas para el SDK arduino-esp32. Estas bibliotecas se compilan a partir de esp-arduino-libs/esp32-arduino-lib-builder.
En comparación con el SDK arduino-esp32 original, este repositorio realiza ajustes a ciertas configuraciones de sdkconfig antes de la compilación. Si necesita cambiar más configuraciones, puede modificar los archivos en la carpeta de configuración de esp-arduino-libs/esp32-arduino-lib-builder y consultar su archivo README para obtener detalles de compilación.
Los SDK en la carpeta debug
cambian el nivel de registro predeterminado a DEBUG habilitando CONFIG_LOG_DEFAULT_LEVEL_DEBUG=y
y CONFIG_BOOTLOADER_LOG_LEVEL_INFO=y
. Esto aumenta la cantidad de mensajes de registro impresos en la consola serie para ayudar en la depuración de aplicaciones.
Nota importante : los SDK con el sufijo "-d" son solo para depuración. Para fines de producción, utilice las versiones oficiales de arduino-esp32.
Los SDK en la carpeta high_perf
cambian algunas configuraciones y pueden lograr un mayor rendimiento en algunos casos, especialmente para evitar la deriva de la pantalla cuando se usan LCD RGB.
Para SoC ESP32-S3:
-Os
a -O2
habilitando CONFIG_COMPILER_OPTIMIZATION_PERF=y
.32
a 64
habilitando CONFIG_ESP32S3_DATA_CACHE_LINE_64B=y
.CONFIG_SPIRAM_FETCH_INSTRUCTIONS=y
y CONFIG_SPIRAM_RODATA=y
.esp32-3.0.0-alpha3-h (Enlace de descarga: Github / Espressif)
esp32-3.0.0-h (Enlace de descarga: Github / Espressif)
esp32-3.0.2-h (Enlace de descarga: Github / Espressif)
esp32-3.0.3-h (Enlace de descarga: Github / Espressif)
Para utilizar los SDK de este repositorio en el IDE de Arduino, siga estos pasos:
Tools > Board > Boards Manager > esp32
.C:UsersAppDataLocalArduino15packagesesp32
.~/.arduino15/packages/esp32
.v2.xx
, la ruta predeterminada es hardware > esp32 > 2.xx > tools > sdk
.v3.xx
, la ruta predeterminada es tools > esp32-arduino-libs > idf-release_x
.