harktrip
驱动小牛
驱动小牛
  • 注册日期2003-11-30
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分51分
  • 威望457点
  • 贡献值0点
  • 好评度170点
  • 原创分0分
  • 专家分2分
阅读:1716回复:11

WINCE 开机时间 进化过程

楼主#
更多 发布于:2007-09-05 19:47
共同条件:
1.内核25MB
2.开机图案(280x195),约108kb

从 送电 看到 桌面 )
非XIP模式(就是一次全部加载DRAM中)
2410  = 12 秒
2440  = 9 秒

XIP模式(先加载3MB XIPKERNEL,直接运行WINCE)
2410   =  9 秒
2440   =  7 秒

XIP模式 + 修改explorer.cpp(WINCE开机立刻运行自己的AP,不看到桌面)
2410   =  8 秒
2440   =  5~6 秒

目前这样大概是到极限了吧!?

不过远峰gps的nand flash在wince 存储管理器里 可看到 PART00,PART01,PART02,PART03.
而我的只有PART00和PART01两个
总觉得事有奚翘~~
microsun
论坛版主
论坛版主
  • 注册日期2002-11-11
  • 最后登录2014-07-18
  • 粉丝0
  • 关注0
  • 积分1052分
  • 威望1159点
  • 贡献值0点
  • 好评度848点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-09-05 20:42
NAND FLASH上有几个分区应该是在BOOTLOADER里面做的分区,
学海无涯
harktrip
驱动小牛
驱动小牛
  • 注册日期2003-11-30
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分51分
  • 威望457点
  • 贡献值0点
  • 好评度170点
  • 原创分0分
  • 专家分2分
板凳#
发布于:2007-09-06 09:47
忘了提一点:
自己的AP...
档案大小跟AP启动实际过程, 会有很大的影响
远峰GPS把整个AP拆开,都变成只有30-60KB,所以开机后立刻执行自己的AP可以很快看到自己AP的画面

但因我自己的AP主程序400KB之外,还得加载其它档案, 所以自己的AP光是开始跑,到看到画面就要4秒...
把AP拆成2个以上的档案,也是要优化的项目之一...

当然拿个只有数十KB的当成AP,就快多了
harktrip
驱动小牛
驱动小牛
  • 注册日期2003-11-30
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分51分
  • 威望457点
  • 贡献值0点
  • 好评度170点
  • 原创分0分
  • 专家分2分
地板#
发布于:2007-09-07 00:11
Re:XIP模式和非XIP模式开机时间对比
2440送电 1~2秒看到开机中的画面
送电 5~6 秒, 看到AP画面…

大概到极限了吧!?

如果还要介入wince开机过程,把部分硬件放到AP之后才加载和init
这个工程大了点
wenzai
驱动中牛
驱动中牛
  • 注册日期2002-04-16
  • 最后登录2011-03-04
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望424点
  • 贡献值0点
  • 好评度309点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-09-07 08:29
你的AP是用 .NET开发的吗?如果是这个,更慢
harktrip
驱动小牛
驱动小牛
  • 注册日期2003-11-30
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分51分
  • 威望457点
  • 贡献值0点
  • 好评度170点
  • 原创分0分
  • 专家分2分
5楼#
发布于:2007-09-07 08:51
EVC~~~
szterry
驱动牛犊
驱动牛犊
  • 注册日期2007-02-05
  • 最后登录2011-01-13
  • 粉丝1
  • 关注0
  • 积分3分
  • 威望31点
  • 贡献值0点
  • 好评度27点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2007-09-11 17:09
…………大哥……麻烦写个文档出来交流交流哦…………小弟等不急了…………
NewTech
驱动大牛
驱动大牛
  • 注册日期2002-10-02
  • 最后登录2010-03-27
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望263点
  • 贡献值0点
  • 好评度86点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2007-09-14 11:06
那些part0x是放不同的东西的,一般也就三个。
king_sundi
驱动牛犊
驱动牛犊
  • 注册日期2006-07-31
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望238点
  • 贡献值1点
  • 好评度54点
  • 原创分0分
  • 专家分5分
8楼#
发布于:2007-09-18 09:16
上电到显示LOGO大概1.5S就够了。然后马上就是加载AP了。我直接替换了explorer.exe,来实现开机自动运行的,这样开机大概到了12s,我的AP是。net的。

看来想提高速度,AP的一定要拆分,而且,第一个dailog一定要小。

努力去。。。。
wenzai
驱动中牛
驱动中牛
  • 注册日期2002-04-16
  • 最后登录2011-03-04
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望424点
  • 贡献值0点
  • 好评度309点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2007-09-18 09:40
而且第一个不要用.Net开发,不然加载一堆的dll,时间够长的
harktrip
驱动小牛
驱动小牛
  • 注册日期2003-11-30
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分51分
  • 威望457点
  • 贡献值0点
  • 好评度170点
  • 原创分0分
  • 专家分2分
10楼#
发布于:2007-09-18 09:42
恩恩,把ap拆开,显示第一个画面的小ap,尽量小
king_sundi
驱动牛犊
驱动牛犊
  • 注册日期2006-07-31
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望238点
  • 贡献值1点
  • 好评度54点
  • 原创分0分
  • 专家分5分
11楼#
发布于:2007-09-18 10:26
。net又爱又恨啊。
游客

返回顶部