Master complex designs through visualization

Loved by thousands and thousands of developers, now it's your turn. Discover how the new IAR Visual State quickly helps you to generate high-quality code and efficiently manage complicated designs. If it works with C, C++, C#, or Java? Yes, not a problem. Linux, Windows, or hybrid? We fix that, too. 

Design consistency cross-platforms

Imagine working on a complex project and constantly switching between different applications to edit, code, and generate code. It's time-consuming and frustrating, not to mention prone to errors. But what if there was a tool that could unify all of these tasks into one easy-to-use application? That's precisely what the new release of IAR Visual State offers.

With the new visualization features that enable fast code generation, IAR Visual State quickly helps to generate high-quality code and manage complicated designs while supporting the low-code development approach.

The updated user interface simplifies the process of creating advanced designs, organizing complex applications, including detailed step-by-step features through visualization, and automatically generating 100% design-consistent C, C++, C#, or Java code.

The best part is it comes with better cross-platform support for an improved user experience on both Windows and Linux, so you can use it no matter what platform you're working on.

Overview video: The solution of choice

Watch this comprehensive video to discover the features and functions of IAR Visual State in action and learn how to use them effectively.

Webinar: Accelerate embedded development with advanced visualization and state machines

Join our webinar and get an instructional overview of IAR Visual State


How IAR Visual State benefits customers

Schneider Electric

Schneider Electric uses IAR Visual State to ensure consistent semantics across all state machines, with automatic code generation. This saves the company a significant amount of development time, which is crucial when working on complex embedded firmware with limited resources and tight timelines.

Sunrise Labs

IAR Visual State simplifies the complex task of specifying and implementing behaviors for embedded devices with limited resources. It offers design specification, verification, and code generation while efficiently using processor resources. Sunrise Labs, a medical device contract developer, finds Visual State helpful in communicating detailed designs to clients, users, developers, and risk management teams, ensuring perfect implementation fidelity. 

Step by step guide

Learn how you can create your first IAR Visual State project

This guide will take you through how to create your project files in Editor, draw a few states and transitions, generate code, test your design (simulate and verify), document your code, and add variants to your design.

Get started

Unlock your free trial

The evaluation edition of IAR Visual State includes the designer, validator, verificator, code generator, documentation generator, and project manager. It's yours to try for 14 days.

Want to know more?

Our global presence ensures that we can support you from anywhere you are, and we are delighted to provide answers to any inquiries.

We do no longer support Internet Explorer. To get the best experience of, we recommend upgrading to a modern browser such as Chrome or Edge.