IAR Visual State generates very compact code that is compliant with the MISRA C/C++ coding standards. Documentation is also generated. Graphically developing Java/C# applications in the same environment as C/C++ applications reduces the risk of accidentally creating differences in functions and simplifies maintenance when developing systems containing both embedded and mobile/PC applications. Simulation and validation can be performed simultaneously for the different variants of the application.
IAR Visual State is integrated with the complete C/C++ compiler and debugger toolchain IAR Embedded Workbench, enabling developers to debug on hardware with graphical animation, set breakpoints at state-machine level and trace and log functionality.