พื้นที่เก็บข้อมูลนี้โฮสต์ไลบรารีที่คอมไพล์ใหม่เป็นพิเศษสำหรับ arduino-esp32 SDK ไลบรารีเหล่านี้รวบรวมจาก esp-arduino-libs/esp32-arduino-lib-builder
เมื่อเปรียบเทียบกับ arduino-esp32 SDK ดั้งเดิม พื้นที่เก็บข้อมูลนี้ทำการปรับเปลี่ยนการกำหนดค่า 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 LCD
สำหรับ ESP32-S3 SoC:
-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