[1] Does the IAR Embedded Workbench include a Real-Time Operating System (RTOS)?
[2] Does the IAR Embedded Workbench require a particular board?
[3] How do I debug ?
[1] Does the IAR Embedded Workbench include a Real-Time Operating System (RTOS)?
At this time, an RTOS is not included as part of IAR Embedded Workbench. However, IAR supports several external RTOS's as shown in the table below:
Operating system | Built-in plugin | Vendor plugin |
CMX-RTX | X | |
CMX-Tiny+ | X | |
uC/OS-II | X | |
ThreadX | X | |
RTXC Quadros | X | |
Fusion RTOS | X | |
OSEK (ORTI) | X | |
OSE Epsilon | X | |
MiSPO NORTi | X | |
Segger embOS | X |
Each RTOS plugin installs a number of new windows in C-SPY, most importantly the task or thread list windows where task-specific breakpoints can be specified and task-specific steps executed. Different inspector windows display the contents of the internal data structures of the RTOS such as timers, queues, semaphores, resources and mailboxes.
A free, open source RTOS called FreeRTOS is available as part of our ARM7 Development System.
[2] Does the IAR Embedded Workbench require a particular board?
No, but it is seamlessly integrated to our MINI-MAX/ARM-C board which simplifies ARM7 development. If you have the IAR J-Link USB Debugger, you can perform source-level debugging on the MINI-MAX/ARM-C.
[3] How do I debug ?
IAR J-Link USB debugger allows source level debugging on the MINI-MAX/ARM-C board. Thanks to the high speed USB connection, downloading of programs is very fast.