Express Logic and IAR Systems announced that IAR Systems will sell and support Express Logic’s ThreadX RTOS, integrated with IAR Embedded Workbench, for development of real-time embedded systems. By becoming a single-source, total solution provider for ThreadX and IAR Embedded Workbench, IAR Systems answers developers’ needs for tightly integrated, easy-to-use tools that make embedded development faster, easier, and more productive. Developers of 32-bit embedded systems generally use an RTOS to manage the real-time scheduling of multithreaded applications and an integrated development environment to build applications from source code into firmware. The more integrated the combined tools, the easier the development solution. IAR Systems and Express Logic have, therefore, combined IAR Embedded Workbench and ThreadX to provide a much more powerful, affordable, fully integrated tool, which developers can purchase from IAR Systems.
Express Logic and IAR Systems offer these integrated features:
- ThreadX C/C++ and Assembly source code is 100% IAR compiler/assembler-compatible;
- ThreadX source code and libraries are structured as IAR Embedded Workbench projects, enabling immediate project building and debugging;
- The IAR C-SPY Debugger includes ThreadX RTOS Awareness, providing insight into application threads, message queues, semaphores, mutexes, and other kernel objects;
- ThreadX RTOS Awareness shows thread-level execution profiling, giving developers critical information about CPU timing;
- Automatic RTOS and application event-trace displays can be selected from the IAR C-SPY Debugger with just a single click;
- IAR Embedded Workbench supports project configurations to control compiler optimizations for size and speed, and ThreadX build options for debug, trace, and execution profiling, enabling various application and RTOS builds to support different development activities.
ThreadX for IAR Embedded Workbench can be downloaded for a free trial from IAR Systems’ web site. The free trial is available for a variety of 32-bit processor architectures and includes a pre-built ThreadX library and full source code for a demo application that can be modified to form real applications.













