Dieses Repository beherbergt speziell neu kompilierte Bibliotheken für das arduino-esp32 SDK. Diese Bibliotheken werden aus dem esp-arduino-libs/esp32-arduino-lib-builder kompiliert.
Im Vergleich zum ursprünglichen arduino-esp32 SDK nimmt dieses Repository vor der Kompilierung Anpassungen an bestimmten sdkconfig-Konfigurationen vor. Wenn Sie weitere Konfigurationen ändern müssen, können Sie die Dateien im Konfigurationsordner von esp-arduino-libs/esp32-arduino-lib-builder ändern und die Kompilierungsdetails in der README-Datei lesen.
Die SDKs im debug
-Ordner ändern die Standardprotokollebene auf DEBUG , indem sie CONFIG_LOG_DEFAULT_LEVEL_DEBUG=y
und CONFIG_BOOTLOADER_LOG_LEVEL_INFO=y
aktivieren. Dadurch erhöht sich die Anzahl der Protokollmeldungen, die auf der seriellen Konsole ausgegeben werden, um das Debuggen von Anwendungen zu erleichtern.
Wichtiger Hinweis : Die SDKs mit dem Suffix „-d“ dienen nur dem Debuggen. Für Produktionszwecke verwenden Sie bitte die offiziellen Versionen von arduino-esp32.
Die SDKs im Ordner high_perf
ändern einige Konfigurationen und können in einigen Fällen eine höhere Leistung erzielen, insbesondere um Bildschirmdriften bei der Verwendung von RGB-LCDs zu vermeiden.
Für ESP32-S3-SoCs:
CONFIG_COMPILER_OPTIMIZATION_PERF=y
wird die Optimierungsstufe von -Os
auf -O2
geändert.CONFIG_ESP32S3_DATA_CACHE_LINE_64B=y
wird die Größe der Daten-Cache-Zeile von 32
auf 64
erhöht.CONFIG_SPIRAM_FETCH_INSTRUCTIONS=y
und CONFIG_SPIRAM_RODATA=y
aktiviert werden.esp32-3.0.0-alpha3-h (Download-Link: Github / Espressif)
esp32-3.0.0-h (Download-Link: Github / Espressif)
esp32-3.0.2-h (Download-Link: Github / Espressif)
esp32-3.0.3-h (Download-Link: Github / Espressif)
Um die SDKs aus diesem Repository in der Arduino IDE zu verwenden, befolgen Sie diese Schritte:
Tools > Board > Boards Manager > esp32
zu finden.C:UsersAppDataLocalArduino15packagesesp32
.~/.arduino15/packages/esp32
.v2.xx
lautet der Standardpfad hardware > esp32 > 2.xx > tools > sdk
.v3.xx
lautet der Standardpfad tools > esp32-arduino-libs > idf-release_x
.