Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >VESA是啥

VESA是啥

作者头像
Taishan3721
发布于 2021-10-20 03:34:32
发布于 2021-10-20 03:34:32
1.3K0
举报
文章被收录于专栏:这里只有VxWorks这里只有VxWorks

欢迎关注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好多年!

一起学习 共同进步!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-10-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 这里只有VxWorks 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Vx7之VmWare
Vx7默认只提供源码,而没有二进制的系统库了,可能是包含的组件太多了,太庞大了。因此,不管要用什么Target,都得先编译源码。
Taishan3721
2019/12/02
1.1K7
BSP是啥?
对于Vx5和Vx6来说,这个Package通常包含了一堆C文件、几个汇编文件、几个cdf文件、一些头文件、一个makefile文件、一个readme文件(版本信息),和一个target.ref文件(这个BSP的专属文档)。到了Vx7,BSP被大大简化,主要成分就是cdf和dts文件了
Taishan3721
2021/11/12
3.4K0
BSP是啥?
UGL之HelloWorld
欢迎关注VxWorks567 如转发,请标明出处! 用WindML画个图有多简单? 首先包含头文件ugl.h; 然后调用uglDisplayOpen()创建显示设备; 再调用uglGcCreate()
Taishan3721
2020/02/26
6790
UGL之HelloWorld
UGL之图片显示
包含这两个option后,App里就可以直接打开相应的图片文件 - uglImageReadFile()
Taishan3721
2021/10/08
2.8K0
Tool之CoverageScope
ScopeTools里还有个成员叫做CoverageScope,现改名为Code Coverage Analyzer。不过Vx7里已经不支持它了(以及Data Monitor)。这是一个运行时的代码覆盖度测试工具。顾名思义,这个工具可以用于测试代码是否执行过。它可以检测已调用函数或已执行语句的百分比,并记录未执行的代码
Taishan3721
2021/11/12
3120
Tool之CoverageScope
VxWorks的那些Console
VxWorks在运行时,一般都会使用一个Console,提供基本IO操作,例如:显示printf()的输出、提供Kernel Shell服务等等。
Taishan3721
2021/10/08
1.6K0
BSP是啥
BSP,全称是Board Support Package。顾名思义,就是支持(Support)某种板子(Board)的一个文件夹(Package)。对于Vx5和Vx6来说,这个文件夹通常包含了一堆C文件、几个汇编文件、几个cdf文件、一些头文件、一个makefile文件、一个readme文件(版本信息),和一个target.ref文件(这个BSP的专属文档)。到了Vx7,BSP被大大简化,主要成分就是cdf和dts文件了
Taishan3721
2020/07/21
3.4K0
UGL之不同的线
先看看不同的方向。uglLine()的后四个参数用来指定直线起始点的横纵坐标。可以看到某些角度时,直线有锯齿。因为WindML直接就是像素着色。要想减少锯齿(不可能完全去掉),可以提高分辨率,或者使用抗锯齿算法来做视觉欺骗,但绘制效率会大大降低
Taishan3721
2020/02/28
6250
UGL之不同的线
UGL之first window
VxWorks的WindML3+除了支持最基本的2D图形绘制,还封装了三种控件:Window、Menu、Button。要想使用它们,需要在配置WindML时,包含Window Manager。本文以VxWorks69的WindML53为例
Taishan3721
2021/11/04
3310
Vx7之VirtualBox
如果硬件还没到位,软件如何开展工作?可以使用《Tool之Simulator》或者《Vx7之VmWare》。不过VmWare WorkStation是收费的(哪位知道价格),只能用免费的VmWare Player。有朋友提示可以考虑免费的VirtualBox,今天就试试这个VB 还是分四步走吧 VirtualBox 官网下载VirtualBox和Extension Pack https://www.virtualbox.org/wiki/Downloads
Taishan3721
2019/12/18
9850
Vx7之VirtualBox
关于Json与Jansson
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人的阅读、编写,同时也便于机器的解析、生成。它是基于 JavaScript Programming Language , Standard ECMA-262 3rd Edition - December 1999 的一个子集,采用完全独立于程序语言的文本格式,也使用了类C语言的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等),这些特性使JSON成为理想的数据交换语言
Taishan3721
2022/12/05
8470
关于Json与Jansson
cmd - RTP
[vxWorks *]# rtp exec [-s | -c] [-i] [-g | -a | -z] [-x | -X] [-p <priority>] [-u <stacksize>] [-o <rtpOptions>] [-t <taskOptions>] [-v <level>] [-e name=value] <filename> [--] [args] [&]
Taishan3721
2023/02/26
1.4K0
cmd - RTP
UGL之Input Service
KB一般是PS2接口或者USB接口,当然也可以自定义,例如使用串口的Keypad;而KeyMap,常用的是美式键盘,WindML还支持一些其它布局
Taishan3721
2022/03/31
3620
UGL之Input Service
IO之DosFS Format的使用
DosFS是VxWorks的常用文件系统,它兼容于微软DOS的文件系统。今天以X86上的Vx69为例,来看看如何在设备上挂接这个DosFS
Taishan3721
2021/03/09
8370
设备的Name与IP
VxWorks设备在启动时会给自己指定一个名字 - target name。后来这个名字去哪里了?
Taishan3721
2021/10/20
6970
设备的Name与IP
记录一下NAND加载过程
在TI官网找到AM335x的手册,看到NAND的控制器叫做GPMC (General-Purpose Memory Controller)。在VIP中包含相应组件DRV_VXB_GPMC,VxWorks启动时就会自动加载驱动vxbFdtGpmcDrv
Taishan3721
2023/09/22
3140
记录一下NAND加载过程
UGL打印一下劳务个税
又近年关,收入几何? 挣工资要扣税,那打个零工如何计税? 劳务报酬的个人所得税计算方法如下 预扣预缴应纳税所得额 = 劳务报酬(少于4000元) - 800元 预扣预缴应纳税所得额 = 劳务报酬(超过4000元) * 80% 应纳税额 = 应纳税所得额 × 适用税率 - 速算扣除数 应纳税所得额(含税) 税率(%) 速算扣除数 不超过20,000元的部分 20 0 超过20,000元到50,000元的部分 30 2,000 超过50,000元的部
Taishan3721
2022/12/05
3220
UGL打印一下劳务个税
Task之Event的高级功能
Event是一种高效的任务间同步机制,其实它还可以与某些资源同步(信号量与消息队列)。
Taishan3721
2020/11/09
6050
Task之Event的高级功能
Utility之Shell的快捷键
Shell提供了很多函数 -《Component之Kernel Shell的命令》,多的记不住。而且在vi模式下,有大量的命令。其实Shell还提供了几个快捷键
Taishan3721
2019/11/11
5450
Utility之Shell的快捷键
UGL之文本的高级绘制
第一种,BMF,全称应该是Bitmapped Monochrome Font,可见它是一种单色的位图字体(Bitmap Font)
Taishan3721
2020/03/12
6740
相关推荐
Vx7之VmWare
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档