其他分享
首页 > 其他分享> > VAPS XT入门系列0:基本介绍

VAPS XT入门系列0:基本介绍

作者:互联网

昨天(2021.10.12)到某研究所对其人员进行培训,发现一些问题,经过整理之后,形成本文比较系统化的培训流程。

当然,如果需要打补丁,本文会更新。

VAPS XT介绍

VAPS XT基于PC机的人机交互(HMI)接口软件,为HMI设计师、系统工程师和嵌入式工程师提供了创建交互式实时图形显示的最大控制和灵活性。

架构图

arch

特性说明

可视化图形开发界面

VAPS XT属于低代码设计工具,主要的操作在界面上拖拽完成,拖拽无法实现的功能由代码补充。

gui

如果想在界面中添加一个圆形,直接从左侧工具栏拖拽过来就可以了。

design

可以看到拖拽的圆形默认背景为白色,右侧显示圆的属性:大小、背景色、边框等等

状态机

VAPS XT提供了状态机功能,用于实现不同状态间的切换。

state chart

最左侧的带圆点的为入口,有且只有一个。

Normal为常显状态,从入口进来之后就是Normal状态。

Press为按下状态

鼠标左键简单点击的操作为:Normal->Press->Normal。

按下然后松开。

Naormal->Press的触发条件为evPress,即鼠标按下

Press->Normal的触发条件为evRelease,即鼠标松开。

此图就是最简单的点击一次的操作状态图。

代码生成

代码生成功能是VAPS XT最最核心的功能,核心在于:代码生成、生成的代码符合适航标准。

多平台移植

嵌入式平台实时OS
PowerPC(FreeScale, Motorola和IBM)Linux
Intel IA32/IA64Microsoft Windows XP 和CE
ARM 11 CPUsSysgo Pike OS
其他Wind River VxWorks和VxWorks AE653
-Green Hill Integrity-178B
-LynuxWorks LynxOS和LynxOS-178
-其他

VAPS XT支持的平台可以选择:

target

每个平台都有对应的配置文件*.cfg

cfg

如果需要的平台没有,那么可以修改最接近的平台的配置以实现对此平台的支持。

包括配置:平台名称、支持的模块、使用的模块、编译器路径、编译器参数等等

第三方集成支持

开发流程

本部分介绍最基本的开发流程,同时介绍一些必须的开发知识。

design

移植流程

本部分介绍最基本的将程序移植到Linux Ubuntu下的操作。

transport

设计、生成代码、目标平台配置、编译、部署,这是VAPS XT开发部署的最基本、最简单的流程和步骤。

本文首发于:VAPS XT入门系列0:基本介绍

标签:集成,代码生成,入门,Normal,平台,VAPS,XT
来源: https://blog.csdn.net/qq_26056015/article/details/122249477