Features The following standard features are provided. • Choice of RTOS scheduling policy 1. Pre-emptive: Always runs the highest available task. Tasks of identical priority share CPU time (fully pre-emptive with round robin time slicing). 2. Cooperative: Context switches only occur if a task blocks, or explicitly calls taskYIELD(). • Co-routines (light weight tasks that utilise very little RAM). • Message queues • Semaphores [via macros] • Trace visualisation ability (requires more RAM) • Majority of source code common to all supported development tools • Wide range of ports and examples