
直观开发
图形状态机使应用逻辑易于创建、理解和修改。图形状态机支持迭代工作流程,其中状态机中的状态与应用程序中的状态相对应,从而确保了自然的开发流程,同时提高了清晰度和交流性。
产品
IAR Visual State 是一款状态机建模工具,用于设计、测试和实施基于状态机模型的嵌入式应用程序 。
IAR Visual State 支持图形化设计、代码重用、验证以及与目标平台无关代码的集成。
IAR Visual State 支持 RTOS 集成、代码生成、仿真、验证和变体管理,帮助开发团队提高效率、可靠性和软件设计。
与外部工具和开发环境连接,以增强灵活性和互操作性。
控制中心为第三方产品提供了一个连接 IAR Visual State 的接口。除次之外,控制中心还可用于状态机模型的远程仿真。
基于 C 语言的开放式API允许通过各种编程语言访问模型。
生成的代码与使用 RAD 工具(如 Microsoft® Visual C++® 或其他 GUI 工具链)构建的应用程序无缝集成。
不需要。IAR Visual State 生成的代码专注于状态机系统的控制逻辑,设计始终是控制逻辑的唯一明确表达。模型与执行代码应保持严格同步,手动修改状态机代码可能会破坏其内部状态管理,增加难以排查的错误风险。
可以,IAR Visual State 可以无缝集成到 IAR Embedded Workbench 及其他工具链中,支持嵌入式应用程序的顺畅设计到编码工作流程。
状态机有助于结构化逻辑,提高系统可靠性,并自动生成代码,确保一致性、可维护性,并减少调试工作量。