Diskussion:FreeRTOS

Aus c't-Bot Wiki
Version vom 30. Oktober 2012, 21:02 Uhr von Marvin (Diskussion | Beiträge) (Hob den Schutz von „Diskussion:FreeRTOS“ auf)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

FreeRTOS

FreeRTOS ist ein Echtzeitbetriebssystem, welches auch auf dem Atmega32 lauffähig ist.

Vorteile:

  • Tasks
  • Semaphoren/Mutexe

Nachteil:

  • evtl. erhöhter Platzverbrauch
  • SVN des c't-Bots nur bedingt verwendbar
  • der Scheduler von FreeRTOS muss auf timer2 umgeschrieben werden

Video mit FreeRTOS auf dem c't-Bot

FreeRTOS und die timer1 Problematik

FreeRTOS verwendet normalerweise timer1 um das Scheduling der Tasks zu gestalten. Dies führt deshalb zu Problemen, da am c't-Bot die Motoren mit timer1 angesteuert werden.