fushiqi
驱动牛犊
驱动牛犊
  • 注册日期2007-04-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望46点
  • 贡献值0点
  • 好评度13点
  • 原创分0分
  • 专家分0分
阅读:4612回复:16

WINCE 启动进度条的问题

楼主#
更多 发布于:2007-07-27 00:00
请问,我想在启动的时候加个自己定义的LOGO和进度条,应该从哪里入手呢?都包括那些步骤呢?
能否给个详细的过程呢?新手,多多关照!谢谢

最新喜欢:

wingmanwingma...
zzjlovece
驱动牛犊
驱动牛犊
  • 注册日期2006-06-01
  • 最后登录2012-01-06
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望117点
  • 贡献值0点
  • 好评度84点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-07-27 09:46
同样关注中,最近也没有头绪该怎么做进度条。
microsun
论坛版主
论坛版主
  • 注册日期2002-11-11
  • 最后登录2014-07-18
  • 粉丝0
  • 关注0
  • 积分1052分
  • 威望1159点
  • 贡献值0点
  • 好评度848点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-07-27 19:38
把LCD初始化以后直接在FRAMEBUFFER里画就行了,想画什么都可以.
学海无涯
missmylady
驱动牛犊
驱动牛犊
  • 注册日期2006-04-20
  • 最后登录2008-01-13
  • 粉丝0
  • 关注0
  • 积分70分
  • 威望8点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-07-31 10:05
在Framebuffer中直接使用画图的基本函数画就可以了,图片大小要控制,否则eboot可能会超过限制
senses531
驱动牛犊
驱动牛犊
  • 注册日期2005-02-17
  • 最后登录2008-02-21
  • 粉丝0
  • 关注0
  • 积分90分
  • 威望9点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-08-01 20:29
不是在bsp里

是在BOOT里面实现的
rilyyu
驱动小牛
驱动小牛
  • 注册日期2006-11-17
  • 最后登录2010-08-17
  • 粉丝0
  • 关注0
  • 积分512分
  • 威望130点
  • 贡献值0点
  • 好评度127点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-08-02 10:21
boot里的启动进度条好像做不到进度条走完,ce立即启动
boot load完ce到内存,将控制权交出,到ce画面出现之间还有好长时间的
在bsp的OAL和驱动里选几个位置继续刷写framebuffer可以解决这个问题
不过这样好像破坏了系统的完整性
zzjlovece
驱动牛犊
驱动牛犊
  • 注册日期2006-06-01
  • 最后登录2012-01-06
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望117点
  • 贡献值0点
  • 好评度84点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2007-08-03 13:53
引用第5楼rilyyu于2007-08-02 10:21发表的  :
boot里的启动进度条好像做不到进度条走完,ce立即启动
boot load完ce到内存,将控制权交出,到ce画面出现之间还有好长时间的
在bsp的OAL和驱动里选几个位置继续刷写framebuffer可以解决这个问题
不过这样好像破坏了系统的完整性

恩,我现在的思路也就是这个了。找几个驱动往framebuffer里面继续刷数据。
microsun
论坛版主
论坛版主
  • 注册日期2002-11-11
  • 最后登录2014-07-18
  • 粉丝0
  • 关注0
  • 积分1052分
  • 威望1159点
  • 贡献值0点
  • 好评度848点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2007-08-03 22:31
这么做会破坏软件结构的完整性,
进入CE之前刷一个新的画面告诉用户系统正在启动就行了.
学海无涯
wenzai
驱动中牛
驱动中牛
  • 注册日期2002-04-16
  • 最后登录2011-03-04
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望424点
  • 贡献值0点
  • 好评度309点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2007-08-04 08:47
开一个定时器,在定时器里刷新进度条,在进入CE界面之前关闭定时器就可以。
不过这样时间要算得很准。但是可以让进度条一直在来回滚动,就像XP的那样
cool_harber
驱动小牛
驱动小牛
  • 注册日期2003-03-01
  • 最后登录2009-04-28
  • 粉丝0
  • 关注0
  • 积分524分
  • 威望132点
  • 贡献值0点
  • 好评度126点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2007-08-23 10:29
引用第8楼wenzai于2007-08-04 08:47发表的  :
开一个定时器,在定时器里刷新进度条,在进入CE界面之前关闭定时器就可以。
不过这样时间要算得很准。但是可以让进度条一直在来回滚动,就像XP的那样


wenzai说的对,另外只要在显示驱动初始化的时候关定时器就Ok
博客:www.cnblogs.com/harber
zp3029363
驱动牛犊
驱动牛犊
  • 注册日期2008-09-06
  • 最后登录2009-05-30
  • 粉丝1
  • 关注0
  • 积分3分
  • 威望13点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2008-10-29 17:50
wenzai,具体说一下可以吗??
xmuwyq
驱动牛犊
驱动牛犊
  • 注册日期2008-06-02
  • 最后登录2009-01-07
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望9点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2008-10-30 13:12
是啊,在哪个地方开定时器呢?能否详细说说吗
high
论坛版主
论坛版主
  • 注册日期2002-08-10
  • 最后登录2010-07-26
  • 粉丝4
  • 关注0
  • 积分60分
  • 威望655点
  • 贡献值0点
  • 好评度56点
  • 原创分0分
  • 专家分60分
12楼#
发布于:2008-10-30 17:17
让桌面先出来, 再去加载驱动。
wince01
驱动牛犊
驱动牛犊
  • 注册日期2008-10-31
  • 最后登录2008-11-01
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2008-10-31 15:17
都是忽悠大王!就是读FLASH时显示进度条!
high
论坛版主
论坛版主
  • 注册日期2002-08-10
  • 最后登录2010-07-26
  • 粉丝4
  • 关注0
  • 积分60分
  • 威望655点
  • 贡献值0点
  • 好评度56点
  • 原创分0分
  • 专家分60分
14楼#
发布于:2008-10-31 17:01
读flash显示进度条只是前面一部分的, 这个是基础。
大家讨论的是已经读完后到桌面出来这个过程的进度条。
这个需求比较少见的,有追求完美之嫌疑,呵呵。 因为都很快, 甚至xip后, 整个过程都很短。

在驱动加载过程很长的情况,会考虑这个进度条。 如果这样的情况,我自己试过让桌面先出来, 再去执行device.exe。显示驱动是GWES负责加载的, 不是device, 所以这样也可以。 不过要解决好service.exe的依赖关系, 不然会有个错误。
xmuwyq
驱动牛犊
驱动牛犊
  • 注册日期2008-06-02
  • 最后登录2009-01-07
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望9点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2008-11-06 14:54
引用第14楼high于2008-10-31 17:01发表的  :
读flash显示进度条只是前面一部分的, 这个是基础。
大家讨论的是已经读完后到桌面出来这个过程的进度条。
这个需求比较少见的,有追求完美之嫌疑,呵呵。 因为都很快, 甚至xip后, 整个过程都很短。

在驱动加载过程很长的情况,会考虑这个进度条。 如果这样的情况,我自己试过让桌面先出来, 再去执行device.exe。显示驱动是GWES负责加载的, 不是device, 所以这样也可以。 不过要解决好service.exe的依赖关系, 不然会有个错误。


可是就算在boot的时候加进度条,把explorer提前,那么中间这段时间屏幕还是黑的 ,要怎么才能做到连贯呢?

不知道有没有人知道winxp是怎么处理的,难道xp启动显示进度条的时候,已经加载了显卡驱动???
dsky021
驱动牛犊
驱动牛犊
  • 注册日期2007-11-14
  • 最后登录2016-01-09
  • 粉丝2
  • 关注0
  • 积分5分
  • 威望39点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2008-11-06 16:04
引用第14楼high于2008-10-31 17:01发表的  :
读flash显示进度条只是前面一部分的, 这个是基础。
大家讨论的是已经读完后到桌面出来这个过程的进度条。
这个需求比较少见的,有追求完美之嫌疑,呵呵。 因为都很快, 甚至xip后, 整个过程都很短。

在驱动加载过程很长的情况,会考虑这个进度条。 如果这样的情况,我自己试过让桌面先出来, 再去执行device.exe。显示驱动是GWES负责加载的, 不是device, 所以这样也可以。 不过要解决好service.exe的依赖关系, 不然会有个错误。


请问让桌面先出来用什么方法?
游客

返回顶部