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?
ESP32 druhé jádro
-
- Příspěvky: 580
- Registrován: 01 srp 2017, 19:29
- Bydliště: Poprad
- Kontaktovat uživatele:
Re: ESP32 druhé jádro
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.
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
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
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?
Dá se nějak změřit zatížení každého jádra i s těma knihovnama, prostě vše?
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host