VAPS XT入门教程10:架构

系列索引:VAPS XT入门教程索引

上一篇:VAPSXT入门教程09:程序目录说明

本部分简单说明VAPS XT的程序架构。

架构层级图

  • 第0级,硬件层,包括CPU、显卡、显示器、键盘、鼠标等硬件,一般都是选择成熟的产品,其中最重要的是CPU和显卡。显卡靠对应的驱动与用户交互,驱动会提供OpenGL函数支持,不同平台支持程度不同,普通Windows/Linux支持OpenGL PC版,iOS支持OpenGL ES版,对于安全性要求高的VxWorks支持OpenGL SC。
  • 第1级,系统层,一般常用的是Windows/Linux/iOS/VxWorks,系统之上的各种系统软件,VAPS XT用到的是窗口管理器,其中Vx并没有这种系统软件。
  • 第2级,移植层,此层以源码形式提供,以配置文件形式管理,方便用户使用。可以设置使用的OpenGL版本,目标平台等等,对应着Ports目录
  • 第3级,运行时层,移植层的源码编译后的动态库、静态库就是软件运行时需要的运行时。
  • 第4级,应用层,此为设计人员最常用的部分,通过拖拽设计界面、使用状态机设计交互逻辑,即VAPS XT 编辑器。

下一篇:VAPSXT入门教程11:数据类型

技术交流群,欢迎加入讨论。这个圈子很小,大佬可能没兴趣加这些群聊社区之类的。所以只能带你入门,当然,欢迎大佬指导

qq 672991841


VAPS XT入门教程10:架构
https://feater.top/vapsxt/architecture-of-vapsxt/
作者
JackeyLea
发布于
2022年7月11日
许可协议