
IAR Visual State is a software development tool that assists engineers in creating and developing embedded software based on visual state machine diagrams rather than simply writing all the code. This graphical manner simplifies the ability to comprehend the manner in which the system acts, convey concepts within a team, and modify design iterations in the development procedure.
Due to the visual representation of the logic, IAR Visual State is easier to maintain and reuse. The same design can be used in similar products in a short amount of time, as teams can promptly apply the same design and save time, as well as maintain uniformity. The high-integrity and safety-critical systems are also supported with the tool by producing clean and standards-compliant code and automatically verifying the presence of logical design problems that would otherwise remain undetected.
The code that is generated is portable and can be run on a large variety of hardware platforms with any standard C or C++ compiler or with C# and Java options. It is highly adaptable and can be used in most embedded applications, and it enables organizations to develop effectively in large numbers of devices and product lines.