Choosing an RTOS - IAR Systems
Choosing an RTOS - IAR Systems
Choosing an RTOS - IAR Systems
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
How to choose <strong>an</strong> <strong>RTOS</strong> – ESC 2011<br />
Benefits of using <strong>an</strong> <strong>RTOS</strong><br />
• Scheduling algorithms – although easy to comprehend – are<br />
amazingly difficult to write:<br />
• Latent defects in context switching from one task to <strong>an</strong>other<br />
• Minimizing context switch latency<br />
• Priority inversion issues<br />
• Using <strong>an</strong> <strong>RTOS</strong> allows you to increase the safety of your code<br />
by ensuring that code c<strong>an</strong> execute in deterministic time or meet<br />
a certain deadline<br />
• Using <strong>an</strong> <strong>RTOS</strong> increases the reliability of your code by<br />
encapsulating the individual tasks in such a way that they do<br />
not interfere with one <strong>an</strong>other<br />
• By allowing the <strong>RTOS</strong> to do your scheduling <strong>an</strong>d priority, you<br />
simplify the application code that you have to write <strong>an</strong>d speed<br />
your time-to-market