IAR Visual State is a tool for design and code generation. It is used to graphically design state machines and generate C/C++ source code.
With IAR Visual State, you can speed up time to prototype and shorten your time to market. At the same time, you ensure the code quality and smart features enable you to organize and modularize your design for efficient team work. 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.
"Our main challenge before purchasing products from IAR Systems was to manage very complex priorities and animations in HMI systems. IAR Visual State provides us with a powerful graphical tool that handles these priorities and delivers fast and reliable executions on embedded systems."
With IAR Visual State, Schneider Electric gets consistent semantics applied to all state machines with code generated automatically. This makes a big difference to the company since it significantly saves development time.
As a contract developer of medical devices, Sunrise Labs must clearly communicate a detailed design with its clients, device users, developers, and risk management teams. IAR Visual State provides an excellent mechanism to communicate designs, and the confidence that once this design is understood and approved, it is implemented with perfect fidelity. The new statechart Viewer application in IAR Visual State makes this process especially convenient.
New functionality that can assist in doing a comparison has been added. This feature helps to show the differences between different editions of Visual State files, by means of showing differences in the design.
The file format has been changed to be better for diff and merge tools. The changes means that changes to the model are more local now than in previous versions. Many changes in the model now only causes a local change in the files saved on the disk.
Transition element files allows you to organize the transition elements in files. Each file may then be included where you need it.
A note in the design may now have an image attached as well as text.
Each transition and reaction are now shown with the text in one line and without expanding the tree of items.
Internal, entry, and exit reactions can now have a constraint set where they are shown in the Edit State dialog box in the Designer.
Internal, entry, and exit reactions can now be copied from one state, and pasted into another. Use the local context menu by right clicking on a state.
CSPY-Link can now also be used with the HCoder.
Ability to design models using local transitions which for some models simplify the designs.
Support for letting a choice state be the target of the default transition to simplify initialization based on e.g. guard conditions that rely on external values.
Ability to get the current state tree for a VS system by the function VSGetCurrentStateTree.
Try out the powerful integrated state machine design, implementation and test environment and evaluate the productivity gain and ease of use.
The evaluation edition is a fully functional edition of IAR Visual State including the Designer, Validator, Verificator, Code generator, documentation generator and project manager. A complete set of user guides is included in PDF format.
The evaluation edition corresponds to the latest release of the full edition of IAR Visual State, with the following exceptions:
The evaluation edition is intended for prospective customers to test and evaluate IAR Visual State, and must not be used for product development or any other kind of commercial use.