이 저장소는 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
입니다.