Witam kolegów,
ostatnio napotkałem problem z mocą obliczeniową podczas programowania ESP32.
Dowiedziałem się, że podstawowo Arduino IDE używa tylko jeden z dwóch dostępnych rdzeni procesora, więc próbowałem to obejść za pomocą bibliotek freeRTOS, ale ze słabymi rezultatami. Czy ktoś ma jakiś sposób, aby dobrze porozdzielać zadania w programie i "odblokować" drugi rdzeń procesora?
Jaki dokładnie masz moduł/płytkę ESP32 oraz jakiej wersji Arduino IDE i pakietu „ESP32 by Espressif” używasz?
ESP32-S3-DEV-KIT-N8R8
Jakie konkretnie zadania chcesz rozdzielić między rdzenie i co dokładnie znaczą „słabe rezultaty” - masz jakieś błędy, resety/watchdog, czy po prostu brak poprawy wydajności?
Brak poprawy wydajności, a nawet jej spadek.
ostatnio napotkałem problem z mocą obliczeniową podczas programowania ESP32.
Dowiedziałem się, że podstawowo Arduino IDE używa tylko jeden z dwóch dostępnych rdzeni procesora, więc próbowałem to obejść za pomocą bibliotek freeRTOS, ale ze słabymi rezultatami. Czy ktoś ma jakiś sposób, aby dobrze porozdzielać zadania w programie i "odblokować" drugi rdzeń procesora?
Jaki dokładnie masz moduł/płytkę ESP32 oraz jakiej wersji Arduino IDE i pakietu „ESP32 by Espressif” używasz?
ESP32-S3-DEV-KIT-N8R8
Jakie konkretnie zadania chcesz rozdzielić między rdzenie i co dokładnie znaczą „słabe rezultaty” - masz jakieś błędy, resety/watchdog, czy po prostu brak poprawy wydajności?
Brak poprawy wydajności, a nawet jej spadek.