这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » [讨论]vxWorks启动时显示位图

共5条 1/1 1 跳转至

[讨论]vxWorks启动时显示位图

菜鸟
2004-11-12 04:28:52     打赏

我用的是win2k + Tornado2.0 + vxWorks5.4 + for pentium。

如何在vxWorks启动时显示一幅位图?一般情况下,vxWorks启动时,vga都是文本模式,要显示位图肯定要转变为图形模式,本来我想通过改写m6845Vga.c,但是未果,很是郁闷。

参照了大侠的[不用winML完成VGA显卡图形模式初始化]的好贴子,可以实现启动时显示位图,但是在vxWorks系统完全启动之后,我要用到WindML。而此时WindML不能初始化显卡了。不知道为什么?

在vxWorks完全跑起来后,如果我先跑一个WindML程序(以下称A程序)然后退出,然后跑[不用winML完成VGA显卡图形模式初始化]程序(以下称B程序),没有问题。然后A,B交替跑没有任何问题。

但是我要先跑B,那么A就不能跑了(问题:WindML不能初始化显卡了)。

错误大意如下。

can't locate the PC BIOS data!

please #include <ugl\....\. h> in romInit.s

......

please rebuild the bootrom.

于是我又想直接在vxWorks启动时就用WindML初始化显卡,但也没成功。

请大侠们不吝赐教!谢谢先。

[align=right][color=#000066][此贴子已经被作者于2004-11-11 21:53:27编辑过][/color][/align]



关键词: 讨论     vxWorks     启动     显示     位图    

菜鸟
2004-11-13 20:56:00     打赏
2楼

我的要求是在bootrom启动时,也就是在bootconfig.c中pcConDev设备(键盘和显卡)刚创建病初始化完后就显示位图。

在romInit.s 中#include "ugl...\..h"(记不清楚了)在sysLib.c中修改显卡的映射地址。这些我都正确地改过。要不然我的WindML程序就跑不了了。


菜鸟
2004-11-13 20:58:00     打赏
3楼
谢谢上面回贴的各位,我已经搞定了。刚才发现DOC驱动装的有问题,少了一个.o文件。重装后就搞定了。

菜鸟
2004-11-13 21:01:00     打赏
4楼
发错版了,麻烦斑竹帮我删了吧

菜鸟
2004-11-14 19:51:00     打赏
5楼
jack_cai: 是这样的,显卡地址映射是你在按照出错提示修改完romInit.s后,编译完bootrom启动系统并运行你的WindML程序后它会告诉你的,此时你就可参照程序给你的地址映射在sysLib.c中添加了。

共5条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]