IAR Visual State
Efficient graphical modeling and code generation with cross-platform host support on Linux and Windows
C,C++, C# or Java source code
IAR Visual State is a tool for design and code generation that runs on Linux (Ubuntu) and Windows. It is used to graphically design state machines (based on UML) and generate C,C++, C# or Java source code. It is also suited for low code development in embedded systems and app’s development.
Shorten your time to market
The design and code generation tool IAR Visual State helps you bring order to your design and speed up your project. Because the tool is made for embedded systems, it enables you to use state machines in an easy and intuitive way, with no unnecessary features to maneuver among.
Tightly integrated with IAR Embedded Workbench
The generated source code files by IAR Visual State are handled automatically by IAR Embedded Workbench IDE when you include the project connection file in the IDE project. The C-SPYLink plugin enables high-level state machine model feedback directly to the IAR C-SPY Debugger including graphical animation in the state machine diagram and the possibility to set breakpoints at state machine level instead of C level.
Compact and Quality code
IAR Visual State generates very compact C/C++ code, 100% consistent with your design and also MISRA C compliant. Advanced verification and validation tools are included in the tool and documentation can be automatically generated out of the Unified Modeling Language (UML subset) state machine design.