欢迎关注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好多年!
一起学习 共同进步!