Forum: Mikrocontroller und Digitale Elektronik ESP32 Dual-Core Aufteilung


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Bert (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Hi Leute,

ich habe mich etwas in den ESP32 eingelesen und ich verstehe noch nicht 
zu 100% die Aufteilung der zwei Cores.

Ich habe zwar in der ESP-IDF Dokumentation gelesen, dass man 
verschiedene Threads an bestimmte Cores binden kann, man das aber eher 
nicht tun soll.

Core 0 ist offenbar immer für das Netzwerkhandling zuständig, während 
auf Core 1 die Applikation läuft. Irgendwo habe ich gelesen, dass der 
main() loop automatisch vom Compiler auf den Core 1 gebracht wird.

Heißt es also, dass sobald ich ein Projekt auf den Beispielen der 
ESP-IDF aufbaue (z.B. TCP/IP Stack), das ganze Stack inklusive handling 
der HW direkt automatisch auf Core 0 läuft und mein eigener Code quasi 
auf Core 1 ausgeführt wird?

Eine kurze Aufklärung wäre super!
Danke,
Markus

von Martin (Gast)


Bewertung
1 lesenswert
nicht lesenswert
Ja genau. Und fast alles andere von FreeRTOS läuft auf dem Core0. Wenn 
du einen bestimmten Grund hast kannst du aber auch Teile deines eigenen 
Codes auf Core 0 laufen lassen. Als Anfänger kümmer dich nicht drum. Das 
wird automatisch richtig kompiliert.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.