引用: 引用 4 楼 AlicePeter 的回复:
LZ 能不能说一下静态的那个logo是怎么实现的,你的CPU 是pxa300吗?
引用: 引用 2 楼 friendfish 的回复:
恩,那如何显示动画呢?如果一直处于刷屏处理的话,CE的加载岂不停止了?
引用: 引用 6 楼 gooogleman 的回复:
引用 2 楼 friendfish 的回复:
恩,那如何显示动画呢?如果一直处于刷屏处理的话,CE的加载岂不停止了?
怎么会停止呢?
加载和进度条写在同一个循环里面,交叉执行,就可以做到了,我就是这么做的。
引用: 引用 8 楼 gooogleman 的回复:
结帖率:50.00%
???
只发不结的回帖的没有啥意思。
引用: 引用 8 楼 gooogleman 的回复:
——这个东西就是这个原理
for(...flash块数++)
{
读flash数据到内存;
动态显示进度条
读完读完flash数据&进度条显示到最后-》退出循环,启动系统。
}
引用: 引用 10 楼 shuiyan 的回复:
加载开始会读取整个镜像的大小,读取时是按字节或者32bit读的,计算读取的字节数,每读10%,就将进度条前进一格。
引用: 引用 12 楼 gooogleman 的回复:
OAL那点时间根本感觉不到什么,你还没有反映就进去了,PC机无非也是这样
复制最需要时间,启动的时间基本上是感觉不到。
如果你要把启动的时间也算进去,那么你自己重新修改OAL,这个东西向实现也不难。
PC机子其实是几个个启动画面了
引用: 引用 15 楼 gooogleman 的回复:
我的启动总时间大概5~8秒,还没有用multibin
如果用了,估计三秒就能启动。
引用: 引用 16 楼 friendfish 的回复:
引用 15 楼 gooogleman 的回复:
我的启动总时间大概5~8秒,还没有用multibin
如果用了,估计三秒就能启动。
multibin是很快,但是咱们的前提都只是启动到CE的桌面,只是停留在我们的平台上。
但如果要开发一款专用机,CE启动成功后会加载应用程序(去掉CE的Shell),那么用户可能的要求就是LOGO完了后就是程序界面而不是桌面了,如果应用程序比较大,可能需要的时间就比较多了,这可能就需要动态LOGO来掩饰以下了。
明…