VAPS XT入门教程10:架构
系列索引:VAPS XT入门教程索引
本部分简单说明VAPS XT的程序架构。
- 第0级,硬件平台,包括CPU、显卡、显示器、键盘、鼠标等硬件,一般都是选择成熟的产品。重要的是CPU和显卡,在嵌入式平台移植时会使用。
- 第1级,驱动,操作系统与硬件的桥梁,没有驱动硬件就无法使用。重要的是显卡驱动,其决定了嵌入式平台移植时的显示效果。
- 第2级,操作系统,用户与硬件的桥梁,操作系统会以接近底层的级别控制硬件,包括分配内存、加载驱动等等
- 第3级,每一个运行的GUI程序都有一个界面,称为窗口,窗口管理器由操作系统提供,负责控制窗口的显示隐藏、平铺堆叠显示等等。对应着Ports/Target和Ports/OS目录
- 第4级,OpenGL用于显示界面,由显卡驱动提供支持,根据安全基本不同支持程度也不同,对应着Ports/Display目录
- 第5级,移植层,此层以源码形式提供,以配置文件形式管理,方便用户使用。可以设置使用的OpenGL版本,目标平台等等,对应着Ports目录
- 第6级,设计界面,此为设计人员最常用的部分,通过拖拽设计界面、使用状态机设计交互逻辑,即VAPS XT 编辑器。
技术交流群,欢迎加入讨论。这个圈子很小,大佬可能没兴趣加这些群聊社区之类的。所以只能带你入门,当然,欢迎大佬指导
VAPS XT入门教程10:架构
https://feater.top/vapsxt/architecture-of-vapsxt