Stránka 1 z 1
ESP32 druhé jádro
Napsal: 15 říj 2024, 13:29
od Cmrnda
Dobrej,
běží prvotně ESP32 na obou jádrech nebo jen jednom? Vím že si mohu sám rozhodit co na jaké jádro, ale nevím jestli to funguje "defaultně" na obě či jen jedno?
Re: ESP32 druhé jádro
Napsal: 18 říj 2024, 01:03
od martinius96
Defaultne sa používajú obe jadrá.
WiFi/BT stack beží na Core 0.
Tvoja Arduino aplikácia na Core 1.
Teda tvoj program v Arduino Core beží na Core 1 (štandardný program void setup, void loop).
Ale ak si urobíš FreeRTOS aplikáciu, tak si môžeš tie tasky spustiť aj na Core 0.
Ale určité funkcie... Napríklad WiFi.begin("ssid", "pass") spustíš síce na Core 1, ale to gro toho (tá low-level funkcia čo to WiFi obslúži) sa spustí už na Core 0.
Re: ESP32 druhé jádro
Napsal: 18 říj 2024, 17:20
od Pablo74
Hodí se připomenout, že ne všechny jednočipy ESP32 mají dvě jádra, jsou tu i čipy s jedním jádrem. Základní info se dá najít i na Wikipedii
https://en.wikipedia.org/wiki/ESP32
Re: ESP32 druhé jádro
Napsal: 22 říj 2024, 15:03
od Cmrnda
Díky za infa, s tím Wifi na jádru 0 jsem to někde již čet, navíc jsem zjistil že něco ani nejde dát na druhý jádro než je Wifi.
Dá se nějak změřit zatížení každého jádra i s těma knihovnama, prostě vše?