Diskussion:FreeRTOS: Unterschied zwischen den Versionen
(→FreeRTOS) |
Marvin (Diskussion | Beiträge) K (Hob den Schutz von „Diskussion:FreeRTOS“ auf) |
||
(2 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
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. |
Aktuelle Version vom 30. Oktober 2012, 21:02 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.