阅读:4741回复:16
WINCE 启动进度条的问题
请问,我想在启动的时候加个自己定义的LOGO和进度条,应该从哪里入手呢?都包括那些步骤呢?
能否给个详细的过程呢?新手,多多关照!谢谢 |
|
最新喜欢:wingma... |
沙发#
发布于:2007-07-27 09:46
同样关注中,最近也没有头绪该怎么做进度条。
|
|
板凳#
发布于:2007-07-27 19:38
把LCD初始化以后直接在FRAMEBUFFER里画就行了,想画什么都可以.
|
|
|
地板#
发布于:2007-07-31 10:05
在Framebuffer中直接使用画图的基本函数画就可以了,图片大小要控制,否则eboot可能会超过限制
|
|
地下室#
发布于:2007-08-01 20:29
不是在bsp里
是在BOOT里面实现的 |
|
5楼#
发布于:2007-08-02 10:21
boot里的启动进度条好像做不到进度条走完,ce立即启动
boot load完ce到内存,将控制权交出,到ce画面出现之间还有好长时间的 在bsp的OAL和驱动里选几个位置继续刷写framebuffer可以解决这个问题 不过这样好像破坏了系统的完整性 |
|
6楼#
发布于:2007-08-03 13:53
引用第5楼rilyyu于2007-08-02 10:21发表的 : 恩,我现在的思路也就是这个了。找几个驱动往framebuffer里面继续刷数据。 |
|
7楼#
发布于:2007-08-03 22:31
这么做会破坏软件结构的完整性,
进入CE之前刷一个新的画面告诉用户系统正在启动就行了. |
|
|
8楼#
发布于:2007-08-04 08:47
开一个定时器,在定时器里刷新进度条,在进入CE界面之前关闭定时器就可以。
不过这样时间要算得很准。但是可以让进度条一直在来回滚动,就像XP的那样 |
|
9楼#
发布于:2007-08-23 10:29
引用第8楼wenzai于2007-08-04 08:47发表的 : wenzai说的对,另外只要在显示驱动初始化的时候关定时器就Ok |
|
|
10楼#
发布于:2008-10-29 17:50
wenzai,具体说一下可以吗??
|
|
11楼#
发布于:2008-10-30 13:12
是啊,在哪个地方开定时器呢?能否详细说说吗
|
|
12楼#
发布于:2008-10-30 17:17
让桌面先出来, 再去加载驱动。
|
|
13楼#
发布于:2008-10-31 15:17
都是忽悠大王!就是读FLASH时显示进度条!
|
|
14楼#
发布于:2008-10-31 17:01
读flash显示进度条只是前面一部分的, 这个是基础。
大家讨论的是已经读完后到桌面出来这个过程的进度条。 这个需求比较少见的,有追求完美之嫌疑,呵呵。 因为都很快, 甚至xip后, 整个过程都很短。 在驱动加载过程很长的情况,会考虑这个进度条。 如果这样的情况,我自己试过让桌面先出来, 再去执行device.exe。显示驱动是GWES负责加载的, 不是device, 所以这样也可以。 不过要解决好service.exe的依赖关系, 不然会有个错误。 |
|
15楼#
发布于:2008-11-06 14:54
引用第14楼high于2008-10-31 17:01发表的 : 可是就算在boot的时候加进度条,把explorer提前,那么中间这段时间屏幕还是黑的 ,要怎么才能做到连贯呢? 不知道有没有人知道winxp是怎么处理的,难道xp启动显示进度条的时候,已经加载了显卡驱动??? |
|
16楼#
发布于:2008-11-06 16:04
引用第14楼high于2008-10-31 17:01发表的 : 请问让桌面先出来用什么方法? |
|