该存储库托管专门为 arduino-esp32 SDK 重新编译的库。这些库是从 esp-arduino-libs/esp32-arduino-lib-builder 编译的。
与原始的 arduino-esp32 SDK 相比,该存储库在编译前对某些 sdkconfig 配置进行了调整。如果需要更改更多配置,可以修改 esp-arduino-libs/esp32-arduino-lib-builder configs文件夹中的文件,并参考其 README 了解编译详细信息。
debug
文件夹中的 SDK 通过启用CONFIG_LOG_DEFAULT_LEVEL_DEBUG=y
和CONFIG_BOOTLOADER_LOG_LEVEL_INFO=y
将默认日志级别更改为DEBUG 。这会增加打印到串行控制台的日志消息数量,以帮助调试应用程序。
重要提示:带“-d”后缀的 SDK 仅用于调试。出于生产目的,请使用 arduino-esp32 的官方版本。
high_perf
文件夹中的SDK改变了一些配置,在某些情况下可以实现更高的性能,特别是在使用RGB LCD时避免屏幕漂移。
对于 ESP32-S3 SoC:
CONFIG_COMPILER_OPTIMIZATION_PERF=y
将优化级别从-Os
更改为-O2
。CONFIG_ESP32S3_DATA_CACHE_LINE_64B=y
将数据缓存行的大小从32
增加到64
。CONFIG_SPIRAM_FETCH_INSTRUCTIONS=y
和CONFIG_SPIRAM_RODATA=y
来启用PSRAM 上的 XIP功能。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)
要在 Arduino IDE 中使用此存储库中的 SDK,请按照以下步骤操作:
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
。