VESA是啥

2021-10-20 11:34:32 浏览数 (1)

欢迎关注VxWorks567

如转发 请标明出处!

VxWorks在物理设备上运行时,如果要使用图形库(例如WindML、Zinc、Tilcon、QT等等),就需要使用相应显卡的驱动。遗憾的是,所有显卡厂家基本都不会发布VxWorks版本的驱动。幸运的是,所有显卡都支持VBE - VESA BIOS Extensions。VESA - Video Electronics Standards Association,是一个制定视频显示标准的国际组织。因此,WindRiver只需要提供一个VESA驱动,VxWorks就可以使用绝大多数的显卡了。

VxWorks5.4、5.5、6.8、6.9就提供了相应驱动

这个驱动在加载时,会查询显卡BIOS支持的所有显示模式。在WorkBench里编译WindML时,打开Verbose选项,就可以得到这些信息。我把X86的相关代码提取出来,放入一个独立的函数里

链接:

https://pan.baidu.com/s/1OrFe0_kHmmmbFhpm2gTeBA

提取码:a6jg

这样不用加载WindML,也可以看到VESABIOS的基本属性了

不过只在VmWare里验证了这个代码,还不能保证对其它设备的支持

另外,Vx7提供的是OpenGL接口,VESA就使不上什么劲儿了

我是泰山 专注VX好多年!

一起学习 共同进步!

0 人点赞