QP Modeler

QP Modeler

QP Modeler

软件

软件描述

QM 是一个免费的图形化建模工具,用于以 C 或 C++ 语言设计和实现实时嵌入式软件。

官方网站

访问软件的官方网站了解更多信息

官方认证

state-machine.com

安全链接HTTPS

什么是 QP Modeler?

QM 支持 Windows、Linux 和 macOS。 QM™ 建模工具的主要目标是:

帮助您将软件分解为称为主动对象的事件驱动组件; 帮助您图形化设计与这些主动对象相关的层次化状态机;以及 自动生成可投入生产的、完全可追溯于设计的代码。

QM™ 的主要设计目标是简洁性,并尽量减少“与工具对抗”的需求。与当今市场上大多数其他“高仪式感”建模工具相比,QM™ 更加简单、以代码为中心,且相对底层。这一描述并非贬义,仅表示 QM™ 将设计明确且直接映射到 C 或 C++ 代码,而不经过“平台无关模型”(PIM)、“平台相关模型”(PSM)、复杂的“模型转换”或“动作语言”等中间层。所有由状态机执行的操作均直接以 C 或 C++ 语言输入模型。

和大多数具备代码生成能力的工具一样,使用 QM™ 创建的模型基于事件驱动框架。这是因为此类框架提供了明确定义的“框架扩展点”,用于将框架定制为应用程序,从而为代码生成提供明确规则。

然而,QM™ 的大部分简洁性源于其内建了 QP™ 框架家族(QP/C、QP/C++ 和 QP-nano),而非支持尚未定义的无限数量的框架和编程语言。

注意
QM™ 假定您的应用程序采用特定的整体架构,该架构结合了面向对象设计与一种特定的并发模型,即主动对象(又称“演员”)。在此架构中,软件应用由协作的、事件驱动的主动对象组成,共同实现所需行为。

支持平台

下载与相关链接

安全提示
⚠️

安全提醒

点击下方链接将跳转到第三方网站,请确保来源安全,建议优先从官方网站下载。