㈠ vxworks ugldemo 问题
我遇到一样的问题,现在解拦神决了。那是你的windml没有配置正确,没有跟bsp对应。比如说,你在配雀掘置windml配置时,分辨率配置(640*480,800*600,1024*768)与bsp不一致,于顷衡核是就会产生以上错误。
㈡ VM虚拟机,vxworks下基于windML 界面开发,图片显示出错,像是被压缩了一样
在tornado2.2中败销用windml3.0时察野游,要编译出一个 libwndml.a 的库,之后才能进行windml应用脊磨的编译工作。估计workbench下也得先编译出一个库文件之后再做。
㈢ 怎么学习VxWorks系统
VxWorks用的公司相对不是太多,并且如果学会Linux,再学VxWorks并不困难,反过来则有一定困难。VxWorks比Linux的优点是实时性好,在开发方面调试工具之类的比Linux好,但是国内你要找到一个很懂VxWorks的人不多,但懂Linux的就很多。入门的话,学好C语言,试着移植一些驱动到VxWorks里即可,VxWorks兼容POSIX规范,我想你开发的难度应该不是特别大。利益相关:用了5年的VxWorks,也开发了5年的VxWorks的代码(从6.7至今)。用VxWorks久的人都会感觉它太小了,但它开发实在是太方便了,有调试器,有完整开发套件。在有开发环境的地方,几分钟就能建立一个工程,编译一个image,甚至可以放到PC机上跑。不说实时性之类的技术问题,单说入门,就很快的,比重新编译Linux内核之类的容易的多,我自己实验过裁剪Linux内核,真是头大的事情。VxWorks跨平台做的很好,自带的BSP在发布的时候都经过比较严格的测试,比起Linux来说,各种莫名其妙的硬件错误很难遇到。有人讲到VxWorks像Unix,我觉得不像,至少从我看到的代码上看,几乎没有Unix的东西,只不过是兼容部分POSIX API而已。在VxWorks上做二次开发就需要了解它的具体技术细节了,相对而言,我觉得跟别的系统的驱动差不多,无非就是信号量、内存、进程这些东西。如果你喜欢,用标准C的库也可以实现大部分功能。VxWorks的缺点也很多:文档太少,做这个的人不多,授权太贵。网上能找到的盗版都是5.5的,但官方都出到6.9了,说实话我真不喜欢5.5的那一套东西,太过时了,但要真找一套6.9的又有困难,授权费太贵。而且5.5不稳定、功能少(版权问题,我不敢放6.9的截图,但就组件的个数方面就差别太大了)。对于Linux来说,通常是裁剪很费劲,编译一堆问题,但找相关的文档也容易,如果英文好,去混混社区,总能找到答案,前期入门很难,熟悉以后会容易。而用VxWorks,后期的开发遇到困难就很难找到能帮上的人。
㈣ 哪位大神能帮我解释一下Vxworks,WindML和tornado之间的关系用个通俗易懂的的比喻最好,急求!!
这一切的一切都是起源于wind river公司,也就是袜源困风河公司。vxworks是一个嵌入式操作系统,由windriver公司开发并维护。tornado是vxworks的开发平台,也就是所有的vxworks操作系统都是有tornado软件编译出来的。WindML是wind river mutli-media library 的简告念称,其中包含UGL(universal graphics library)。该组件直接裂衫控制显示硬件,主要提供显示模式设置、标准输入输出控制、点线面作图等函数,编程接口很类似于Torbo C,Borland C里的图形库。