Diskussion:FreeRTOS: Unterschied zwischen den Versionen

Aus c't-Bot Wiki
Wechseln zu: Navigation, Suche
(FreeRTOS)
(FreeRTOS)
Zeile 10: Zeile 10:
 
* evtl. erhöhter Platzverbrauch
 
* evtl. erhöhter Platzverbrauch
 
* SVN des c't-Bots nur bedingt verwendbar
 
* SVN des c't-Bots nur bedingt verwendbar
 +
* der [http://de.wikipedia.org/wiki/Prozess-Scheduler Scheduler] von FreeRTOS muss auf timer2 umgeschrieben werden
  
 
[http://de.youtube.com/watch?v=1RC4Gt9uF98 Video mit FreeRTOS auf dem c't-Bot]
 
[http://de.youtube.com/watch?v=1RC4Gt9uF98 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.

Version vom 28. September 2008, 11:18 Uhr

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.