此儲存庫託管專門為 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
。