01.06.2013 Views

Choosing an RTOS - IAR Systems

Choosing an RTOS - IAR Systems

Choosing an RTOS - IAR Systems

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!