IAR Systems has released a new version of its Embedded Workbench for Renesas M16C and R8C. Developers working with microcontrollers based on these cores will now benefit from working with IAR Systems’ new user-friendly editor and source browser, as well as several new debugging features and integration with the version control system Subversion.
The text editor introduced in this version adds user-friendly features such as auto-completion, parameter hints, code folding, block select and indent, bracket matching, zoom and word/paragraph navigation. Available in the source browser is for example functionality for going directly to a chosen declaration, and for finding all references to a symbol.
Integration with the leading version control system Subversion makes it easier for teams of developers to collaborate, share files in a project and keep track of source code versions. The integration allows users to perform Subversion commands from within the IAR Embedded Workbench IDE, and to see the current status of project files and folders.
New in the comprehensive C-SPY Debugger is the possibility to specify variables for which you want to collect data samples. You can view the sampled data either in table format in the Data Sample window or as graphs in the Sampled Graphs window. It is also possible to define custom special function registers (SFRs) with selectable access sizes and types. A new browsable Call Graph window lets you display all calls made to and from each function from any source file in the active project. You can also evaluate macro expressions and launch macros from a new Macro Quicklaunch window. The return value from the evaluated macro or expression is shown in a separate column and you can retrigger the evaluation at any given point.
In addition, version 3.60 of IAR Embedded Workbench for M16C and R8C introduces updated device support and a new license management system (LMS) that simplifies administration through features like commuter licenses, automatic license activation and support for virtual servers.