29.08.2014

Segger: Tickless-Modus für embOS

Segger hat sein embOS Echtzeitbetriebssystem um den Tickless-Modus für den Low-Power-Betrieb erweitert. Damit wird die Leistungsaufnahme reduziert, indem der regelmäßige System-Tick-Interrupt während der Stromspar (Idle)-Perioden unterbrochen wird. Statt wie üblich einen Timer-Interrupt bei jedem System-Tick zu haben, wird der Timer neu programmiert, um so lange wie möglich im Low-Power-Betrieb bleiben zu können.


Eine der Methoden zur Reduzierung der Leistungsaufnahme ist, den Prozessor so lange wie möglich im Sleep (Idle)-Modus zu halten. Typischerweise weckt der Scheduler des Echtzeit-Betriebssystems den Prozessor mit jedem System-Tick wieder auf - auch wenn gerade keine Tasks anstehen. Der Tickless-Modus von embOS reduziert die Leistungsaufnahme, indem ein System-Tick mit variabler Länge erzeugt wird.


Durch das Anhalten des System-Tick-Interrupts kann der Mikrocontroller im Strom sparenden Sleep-Modus verbleiben, solange kein Interrupt erfolgt oder der RTOS-Kernel eine Task in den Ready-Status überführen muss. Mit diesem Konzept kann die Batterie-Lebenszeit erhöht werden.


Der Tickless-Modus kann für jedes embOS-Projekt genutzt werden und steht mit der aktuellen Version des embOS Echtzeit-Betriebssystems zur Verfügung. Darüber hinaus stehen Applikationsschriften zum Tickless-Modus für unterschiedliche CPUs zur Verfügung.


 


--> -->