BareMetal Task Scheduler

Statische Tasks

Statische Tasks werden in einem Array als Konstante definiert. Jeder Eintrag enthält eine init Funktion, eine Main-Loop Funktion und den Tasknamen für die Darstellung in Statistiken.

Dynamische Tasks

Genau so sind die dynamischen Tasks definiert. Eine konfigurierbare Anzahl von Tasks können in einem dynamischen Array im RAM hinzugefügt oder entfernt werden.

Ein typisches Beispiel eines dynamischen Tasks wäre, das im Hintergrund Speichern von Daten in einem EEPROM. Der Task kann sich selber löschen, wenn das Flaschen beendet wurde.

Bare-Metal Task Scheduler Architektur
×