يستضيف هذا المستودع مكتبات مُعاد ترجمتها خصيصًا لـ arduino-esp32 SDK. يتم تجميع هذه المكتبات من esp-arduino-libs/esp32-arduino-lib-builder.
بالمقارنة مع arduino-esp32 SDK الأصلي، يقوم هذا المستودع بإجراء تعديلات على تكوينات معينة لـ sdkconfig قبل التجميع. إذا كنت بحاجة إلى تغيير المزيد من التكوينات، فيمكنك تعديل الملفات الموجودة في مجلد التكوينات الخاص بـ 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:
-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
.