Visual State design tool has enhanced cross-platform support
IAR has updated its Visual State model-based design tool with improved cross-platform support and new features for visualisation and distributed team working.
The model-based IAR Visual State tool can be used to build high level designs, structure complex applications, add step-by-step functionality in detail through visualisation and automatically generate 100% design-consistent C, C++, C#, or Java code. The latest release has enhanced cross-platform support and new visualization features for fast code generation. The AR Visual State supports low code development which is particularly useful for 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, said IAR.
It provides formal verification, analysis, and validation features to ensure that applications function as intended, added the company.
Features such as variant handling, C++ and Java code generation, support for requirement management (ReqIF format), and a modernised hierarchical coder enable developers to work in large and distributed teams with skills ranging from embedded to mobile / PC applications, including low-code development, said Anders Holmberg, IAR’s CTO.
This latest version adds better cross-platform support on both Windows and Linux and the state chart editor and navigator have been unified into a single application with tabbed windows, allowing developers to have the same user experience on both operating systems. This latest release, IAR Visual State supports Linux Ubuntu 18 and Ubuntu 20.
IAR Visual State is a standalone tool that is toolchain and architecture agnostic. Developers can graphically design state machines, generate source code compliant with the design and automate documentation generation. When integrated into the IAR Embedded Workbench, the tools bring real time state machine debugging directly in the IAR C-SPY debugger in the Workbench and automatic source code handling in the integrated development environment (IDE).
IAR provides software and services for embedded development. Established in 1983, IAR serves customers in multiple industries, for example industrial automation, IoT, automotive and medical. The company supports 15,000 devices from over 200 semiconductor partners.
IAR is headquartered in Uppsala, Sweden, and has sales and support offices worldwide.