VAPS XT入门教程索引
2023年第三季度,Presagis将嵌入式图形(Embedded Graphics,EG)业务出售给了TXT,VAPS XT产品线将不在属于Presagis。
系列说明
本系列将记录VAPS XT软件开发过程中一系列的使用方法、技术总结、开发流程、项目经验等等,主要是:
- 成体系的资料难找,大部分教程都是从别处抄来的,东一块西一块
- 记忆力不够,有些操作过段时间就忘记了,所以要记录,这也是我写博客建网站的原因
- 以线性索引的方式记录开发流程,方便技术总结及架构整理
- 最重要的是指明方向,从本系列文章你可以清晰的看出这条应该怎么走,路上会涉及那些内容。
- 本系列按照普通图书的结构整理内容。
- 本系列按照完全没有接触过的新手角度组织内容,以新人学习流程介绍与之有关的方方面面
- 不同版本功能、特性、操作方法可能不同。
- 因为部分特性、功能需要实际操作来演示,所以部分章节的内容会涉及其他章节,推荐阅读方法是先通看一遍了解大概,第二遍看的时候就不会有未知的地方,可以专注于实现。
- 因为我了解不多,所以就是随缘写,后续会重新按体系整理。
- 对于初学者来说,流程一般是获取软件信息(至少应该了解这个软件能做什么)、获取安装包、安装软件、熟悉界面、熟悉界面控件使用、简单开发、开发复杂工程、特性应用、程序移植、底层原理分析、头发保养。
学习VAPS XT你需要:
- 软件,软件里面有官方的参考文档,虽然是英文的,但是那是最容易获取到的资料
- 官方示例,这个是我们能够接触到的最全面的实际能够使用的工程
- 前人工程,如果有前人做过的实际工程,如果有做过项目的大佬指导就更好了。同时成熟的公司一般都会有内部的培训文档
- 论文,论文仅仅提供了思路没有实际操作步骤,但是这个思路很重要,如果方向错了,你技术再多也没有用
- 英语,购买软件后官方免费提供1年技术支持,一般是发英文邮件
注意
- VAPS XT生成的代码很稳定,但是用来设计的工具不稳定,设计开发时要随时保存,否则设计工具崩溃退出就得重新来过
- VAPS XT设计工具编译的时候会调用对应的VS工具进行编译;VAPS XT版本对应的VS版本在VAPS XT安装包名称上有提示,比如VAPS XT4.1对应VC10即VS2010,VAPS XT4.2.1对应VC12即VS2013,具体版本没有限制Express、ultimate都可以;不同版本的VS功能可能会不同,实测vs2010express无法编译生成64位dll而ultimate可以
- 删除设计的控件时,会把控件所有的代码、数据流都删除,如果数据流、代码所在的位置包含其他的代码也会一起删除
- 本系列涉及的所有内容都是我用过的,如果你搜索的话会发现VAPS XT资料教程很少,除了我发布的就是论文了
- 根据我的经验,VAPS XT就是各种官方提供的控件的套娃组合,只是大佬知道如何方便快速高效使用,这个得在实际项目中锻炼出来
- 将我做过的项目、大佬的工程拆分解析(保密原则)写出本系列文章
- 各个部分是相互关联的,比如介绍状态机的运行原理就需要控件和代码来演示,无法做到清晰的切割,所以只能用到啥写啥,多看几遍
说明
- VAPS XT是收购的其他公司的产品
- 2023年第三季度,Presagis将嵌入式图形(Embedded Graphics,EG)业务出售给了TXT,VAPS XT产品线将不再属于Presagis。
- 当前为公开版,因为保密、版权等原因,此版本是内部版删除一些操作、细节后的内容。
- 一般是国企(比如说我旁边的某研究所)或者学校使用,毕竟价格在这
- 如果你不是国企你们不要接触这些,毕竟出来的工作不好找。
- 当然,现在软件国产化是趋势,以后国内军工/国企势必会替换这些工具。
- 这个软件的圈子很小,比ANSYS SCADE还要小,所以资料难找
- 测试环境 Windows 10 + VAPS XT 4.2.1 + VS 2017 15.9 + VxWorks 6.9.10 以及 Ubuntu 22.04.1 LTS + GCC 11.1 + make 5.0
- 官方提供一年免费技术服务,超出后按天收取费用
- 官方技术人员位于加拿大蒙特利,与中国时差为12小时,即他们的早上9点是我们的晚上9点
- 外国真有劳动法,下班时间、周末、休假时间不会提供技术支持
- 官方每次有人事变动就会不理人,时长从一个月至半年不等,人员稳定后会恢复技术支持
- 本系列所有相关完整工程可以在VAPS_XT Github找到。
索引
- VAPSXT入门教程05:软件介绍
- VAPSXT入门教程06:购买
- VAPSXT入门教程07:软件安装包
- VAPSXT入门教程08:安装流程
- VAPSXT入门教程09:软件目录
- VAPSXT入门教程10:架构
- VAPSXT入门教程11:数据类型
- VAPSXT入门教程12:界面
- VAPS XT入门教程12.01:菜单
- VAPS XT入门教程12.02:工具栏
- VAPS XT入门教程12.02.01:表元素
- VAPS XT入门教程12.02.02:计算器
- VAPS XT入门教程12.02.03:数据对象
- VAPS XT入门教程12.02.04:调试对象
- VAPS XT入门教程12.02.05:设备输入
- VAPS XT入门教程12.02.06:地图对象
- VAPS XT入门教程12.02.07:触屏输入
- VAPS XT入门教程12.02.08:动画
- VAPS XT入门教程12.02.09:基本组
- VAPS XT入门教程12.02.10:基本控件
- VAPS XT入门教程12.02.11:SVG控件
- VAPS XT入门教程12.02.12:UI组件
- VAPS XT入门教程12.02.13:输入对象
- VAPS XT入门教程12.02.14:输出对象
- VAPSXT入门教程13:文件类型
- VAPSXT入门教程14:开发
- VAPS XT入门教程14.01:创建新根工程
- VAPS XT入门教程14.02:简单控件
- VAPS XT入门教程14.03:控件注释
- VAPS XT入门教程14.04:简单程序
- VAPS XT入门教程14.05:源码编译
- VAPS XT入门教程14.06:属性调用
- VAPS XT入门教程14.07:事件调用
- VAPS XT入门教程14.08:函数调用
- VAPS XT入门教程14.09:PFD
- VAPS XT入门教程14.10:HUDPFD
- VAPS XT入门教程14.11:滚动数字
- VAPS XT入门教程14.12:格式化字符串
- VAPS XT入门教程14.13:个性化按钮
- VAPS XT入门教程14.14:多界面鼠标操作框架
- VAPS XT入门教程14.15:多界面触屏操作框架
- VAPSXT入门教程15:机制
- VAPSXT入门教程16:通信
- VAPSXT入门教程17:集成
- VAPSXT入门教程18:移植
- VAPS XT入门教程19:A661开发
- VAPSXT入门教程20:进阶
- VAPS XT入门教程20.01:调试之字符串
- VAPS XT入门教程20.02:调试之编译输出
- VAPS XT入门教程20.03:调试之trace manager
- VAPS XT入门教程20.04:动态加载图片
- VAPS XT入门教程20.05:字体加载问题
- VAPS XT入门教程20.06:raster字体
- VAPS XT入门教程20.07:激活方式
- VAPS XT入门教程20.08:暴力破解1
- VAPS XT入门教程20.09:大工程集成开发与编译
- VAPS XT入门教程20.10:编译器问题
- VAPS XT入门教程20.11:版本控制模式
- VAPS XT入门教程20.12:DOORS模式
- VAPS XT入门教程20.13:文档模式
- VAPS XT入门教程20.14:视频显示
- VAPS XT入门教程20.15:地图
- VAPS XT入门教程20.16:Watch Window
- VAPS XT入门教程20.17:Object Viewer
- VAPS XT入门教程20.18:本地化
- VAPS XT入门教程20.19:设置中文字体
- VAPS XT入门教程20.20:高仿国产化
- VAPSXT入门教程21:常见错误
- VAPS XT入门教程22:更新日志
- vapsxt通信方式
- VAPS XT入门教程:VxWorks移植(X版)
- VAPS XT入门教程:VxWorks移植(无X版)
- VAPS XT入门教程:与EA交互
- VAPS XT入门教程:与Prepar3D交互
- VAPS XT入门教程:与RTI通信
参考资料
本部分罗列本文使用的参考资料,以及本文没有使用到但是可能对未来有所帮助的文章。
如有兴趣可自行查看。
- VAPS XT简介
- 利用VAPS XT进行动态交互式HMI开发
- VAPS XT 4_1新特性概览
- 动态+交互+实时+图形化——人机界面开发工具
- HMI 建模仿真工具 VAPS XT
- VAPS XT 下一代人机界面(HMI)开发工具
- VAPSXT(RealXT)是公司开发的下一代
- 手把手教你用Total Commander辅助做航电开发
- Vaps-XT专题精讲教学文稿.pptx
- 虚拟仿真开发工具
- Unity3D和VapsXT仪表仿真
- VAPS_XT-178_Briefing
- VAPS XT-178
技术交流群,欢迎加入讨论。这个圈子很小,大佬可能没兴趣加这些群聊社区之类的。所以只能带你入门,当然,欢迎大佬指导
VAPS XT入门教程索引
https://blog.jackeylea.com/vapsxt/vapsxt-learning-indexes/