IAR Systems’ completely integrated Eclipse plugin extends the IDE’s capabilities by providing compiler and build tools, as well as a full integration of the IAR C-SPY Debugger. Since the Eclipse plugin uses the IAR Embedded Workbench build tools, the generated code is equally reliable and of the same high quality as for IAR Embedded Workbench. The integration allows IAR Systems’ advanced debug technology to be utilized from within the Eclipse IDE.
IAR Systems is the world’s leading supplier of software tools for embedded systems that enable large and small companies to develop premium products based on 8-, 16-, and 32-bit microcontrollers, mainly in the areas of industrial automation, medical devices, consumer electronics and automotive products.
The Eclipse IDE is being offered as an alternative to the IAR Embedded Workbench IDE, allowing developers to make tradeoffs between the two on various projects. On the one hand, the proprietary IAR Embedded Workbench IDE is tailor-made for embedded development, intuitive and easy-to-use. On the other hand, the open-source Eclipse IDE provides flexibility through its extensible framework and the ability to interoperate with a large ecosystem of supplementary tools.
The full integration of the IAR C-SPY Debugger replaces the GDB-based debugger that is standard with Eclipse, allowing IAR Systems’ advanced debug technology to be fully exploited from within the Eclipse IDE.
C-SPY brings advanced and comprehensive debug functionality, including a Timeline window that graphically correlates visualizations of interrupt logs, data logs, power samples and user-defined events plotted against time.
It supports Embedded Trace Macrocell (ETM) as well as Embedded Trace Buffer (ETB). Power profiling enables fine-tuning of an application’s power consumption, and the C-SPY Trace window displays detailed trace data.
In addition to all standard Eclipse CDT (C/C++ Development Tooling) functionality, the integration enables additional features such as project import functionality, stepping on function call level, and complex code and data breakpoints.
- IAR C/C++ Compiler, IAR Assembler, and IAR ILINK Linker
- IAR C-SPY Debugger (replaces the GDB-based debugger that is standard with Eclipse CDT)
- Project import functionality
- Advanced trace features
- Instruction set simulator
- All standard Eclipse CDT features
Build tool plugins
For selected targets, IAR Systems provides build tool plugins. They allow the IAR C/C++ Compiler, Assembler and Linker to be run from within Eclipse. Code generated by the build tools can be debugged using the GDB-based Eclipse debugger or by using the IAR C-SPY Debugger outside of Eclipse.
- Eclipse CDT integration
- IAR C/C++ compiler, assembler and linker
- C and C++ Libraries
- Parsing of error massages
- Options settings from Eclipse
IAR Systems has run an extensive Technology Preview Program for the integration to ensure thorough testing and stability. To learn more, go to www.iar.com/eclipse
Click here to download Eclipse Plugin.