01.06.2013 Views

Choosing an RTOS - IAR Systems

Choosing an RTOS - IAR Systems

Choosing an RTOS - IAR Systems

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

How to choose <strong>an</strong> <strong>RTOS</strong> – ESC 2011<br />

What to look for in <strong>an</strong> <strong>RTOS</strong><br />

• Determinism – does the <strong>RTOS</strong> have published numbers on<br />

the minimum, average <strong>an</strong>d maximum cycles its functions<br />

require?<br />

• Interrupt latency – how long does it take between the time<br />

the interrupt is received by the MCU <strong>an</strong>d the time the<br />

Interrupt Service Routine (ISR) begins executing?<br />

• Context switch time – how long does it take the <strong>RTOS</strong> to<br />

switch between the different tasks in the task pool?<br />

• Available plug-ins – USB Host, USB Device, TCP/IP,<br />

Bluetooth, SSH, SSL, etc.<br />

• Compatibility of <strong>RTOS</strong> with your chosen toolchain<br />

• Overall cost of <strong>RTOS</strong> – initial cost, procuring source code of<br />

<strong>RTOS</strong>, support costs, royalties, mainten<strong>an</strong>ce costs<br />

It should be relatively easy to compare these features from one<br />

<strong>RTOS</strong> to <strong>an</strong>other once you have a target <strong>an</strong>d feature set<br />

decided.

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

Saved successfully!

Ooh no, something went wrong!