分享

图形化辅助编程工具BetterState介绍

 guitarhua 2014-10-08

BetterState是一个基于诸如状态图、状态迁移图和流程图的图形化辅助编程工具。BetterState 以通过易于理解和掌握的图表辅助用户进行软件开发。通过快速原型法、自动代码生成和快速的重复设计来加快开发进度。BetterState能自动生成C、C++或者Java代码。BetterState也可以生成RTOS 特定的代码,如C/C++ for pSOSystem 和 C for OSEK/VDX。生成的代码是独立的,也可以方便地同任何软件应用集成在一起。

BetterState 5.2是一个用于状态迁移图、流程图、以及状态图的图形化编程工具,BetterState可以用于嵌入式软件开发的设计、实现、集成和调试等阶段。

BetterState在全球范围内被广泛应用在汽车、航天、半导体生产、医疗仪器、通讯、自动化生产以及消费电子工业的嵌入式系统开发中、时序系统设计和面向对象的编程需求。

其主要功能有:

  • 支持图形化编程:
    • 支持Harel状态图,包括状态、并发、层次和历史状态
    • 混合的状态图和流程图设计
    • 高级图形规范特性:临界域、可视化的迁移优先级、线程的同步
    • 可视化的状态树
    • 单独用于改善测试的图和状态
    • 多层状态
    • 多种图表环境(可以同时显示多个图表和子状态图)
    • 设计工具:查找和替换、报表生成器和联机文档及联机帮助
    • 用户界面的快速原型
  • 支持实现和集成
    • 自动生成C, C++, 和Java 代码,也可以生成RTOS 特定的代码,如C/C++ for pSOSystem 和 C for OSEK/VDX。
    • 过程或时间驱动的代码风格
    • 用户可选择的代码生选项,如WatchDog, include statements, priorities, initialization methods
    • 优化的生成代码可以直接用于生产
    • 多种C代码生成实例
    • 支持 C++ 和 Java的继承
    • 针对pSOSystem 和 OSEK/VDX 2.0的系统调用
    • 方便地将生成的代码与应用全面的集成
  • 支持交互式调试
    • 在图表中直观显示状态和路径
    • 图形化的断点
    • 宿主机和目标机调试
    • 开放式体系结构
    • 命令行API
    • 基于XML开放式文件格式
    • 易于与用户开发的系统框架集成 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多