07-05-2020, 19:57
STM, STM32 i ESP32 to różne rodziny uC. Pewnie są jakieś STM dwurdzeniowe, ale ja się nimi średnio interesuję. Z ESP32 właśnie tak się robi i jest sporo przykładów jak to wykonać, tylko trzeba uważać, tak by rdzeń główny nie był obciążony w 100%. Poza tym każdy uC jest wielozadaniowy, natomiast w jednordzeniowym masz pewność, że jak masz w loop instrukcje jedna po drugiej, to zostaną zrobione w tej kolejności. Przy wielu rdzeniach ESP32 trzeba się zagłębić w RTOS jeśli operacje w rdzeniach są ze sobą powiązane.
W sumie to ESP32 ma trzy rdzenie, trzeci to jakiś ultra low power działający na wybranych pinach i mający własny RAM, można go użyć do przechowania danych na czas uśpienia. ESP ma tą dziwną/ułomną właściwość, że by go wybudzić (z najoszczędniejszego trybu) trzeba go zresetować. AVR nawet po power down rusza z miejsca gdzie go uśpiono z całą zawartością programu.
W sumie to ESP32 ma trzy rdzenie, trzeci to jakiś ultra low power działający na wybranych pinach i mający własny RAM, można go użyć do przechowania danych na czas uśpienia. ESP ma tą dziwną/ułomną właściwość, że by go wybudzić (z najoszczędniejszego trybu) trzeba go zresetować. AVR nawet po power down rusza z miejsca gdzie go uśpiono z całą zawartością programu.
Miło być decenianym https://buycoffee.to/kaczakat