
Cross-platform update boosts IAR’s model-based visualisation tool
IAR in Sweden has updated its model-based state machine design tool with cross-platform support for Windows and Linux and faster automatic code generation.
Developers use the IAR Visual State to build high-level designs, structure complex applications, add step-by-step functionality in detail through visualization, and automatically generate 100% design-consistent C, C++, C#, or Java code.
The state chart editor and navigator have been unified into one application with a new look and feel, and tabbed windows. This allows developers to have the same user experience on Windows, and Ubuntu 18 and Ubuntu 20.
The standalone tool is toolchain and architecture agnostic so that developers can graphically design state machines, generate source code compliant with the design, and automate documentation generation. When integrated into the IAR Embedded Workbench, this taps into the real-time state machine debugging in the IAR C-SPY debugger in the Workbench and automatic source code handling in the IDE.
It is particularly aimed at large design projects in embedded applications such as automotive instrument clusters, self-driving vehicle systems, advanced power tools, vending machines, HVAC systems, tracking systems, elevators, PLCs, and control systems. The tool is a key part of a formal verification flow with analysis and validation features to ensure that applications function as intended.
“IAR Visual State quickly helps companies to generate high-quality code and efficiently manage complicated designs,” says Anders Holmberg, CTO at IAR. “In addition, the recent features added, such as variant handling, C# and Java code generation, support for requirement management (ReqIF format), and a modernized hierarchical coder enable developers to work in large and distributed teams with different skills from embedded to mobile/PC applications, including low-code development.”
