93

帖子

0

TA的资源

一粒金砂(中级)

21
 
LOGO可以做在Bootloader里也可以做在Image里,做在Bootloader里的话有些是把图片数据写到flash里,这样可以减小bootloader的大小,而且也便于更新LOGO
更换LOGO只要找到相应数据存储的位置,把它用新的图片替换掉即可,当然需不需要编译完全看是怎么使用LOGO的数据。

回复

75

帖子

0

TA的资源

一粒金砂(初级)

22
 
查一下bootloader,一般来说是bitmap.c
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

23
 
今天刚做这个东西 呵呵 不过占用空间好大 差点让我的eboot.nb0空间不够 不知道各位大牛怎么处理大图片的问题

 
 
 

回复

61

帖子

0

TA的资源

一粒金砂(初级)

24
 
1).静态LOGO的方式比较简单,你将你想要的图片用工具转换成c数组(xxxx.c),然后将它命名为bitmap.c,替换掉你的pb里面的同名文件(在:\WINCE500\PLATFORM\smdk2442\Src\Bootloader\Eboot或:\WINCE500\PLATFORM\smdk2442\Src\Kernel\Oal下面,当然你的BSP可能不是叫smdk2442);
如果你不想修改BSP里面的代码,你最好是将你转换后的bitmap.c文件修改成你pb里面的原来的bitmap.c文件的格式;比如我的bitmap.c的格式是这样的:const unsigned short ScreenBitmap[] = {....};
所以我就将我转换后的bitmap.c的格式改成这样的就行了;
2).但是比较遗憾的是我还不知道怎么实现开机的动态画面,希望知道的大侠顺便指点一下啊!!!
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

25
 
引用 22 楼 aaassd_cn 的回复:
今天刚做这个东西 呵呵 不过占用空间好大 差点让我的eboot.nb0空间不够 不知道各位大牛怎么处理大图片的问题



貌似可以把图存在flash里,传个地址就行了。
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

26
 
标记
 
 
 

回复

52

帖子

0

TA的资源

一粒金砂(初级)

27
 
引用 24 楼 goodboy2012 的回复:
引用 22 楼 aaassd_cn 的回复:
今天刚做这个东西 呵呵 不过占用空间好大 差点让我的eboot.nb0空间不够 不知道各位大牛怎么处理大图片的问题



貌似可以把图存在flash里,传个地址就行了。


恩 就是这么做 很方便
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

28
 
1.在main.c中增加显示函数void InitDisplay(void),并在OEMPlatformInit()的InitClock()前调用该函数显示logo画面;
2.定义存放logo图片数据的数组bitmap[];

小弟也刚接触WINCE不久,不知道回答是否正确,大家互相交流一下嘛。
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

29
 
我说的跟楼上的比叫像,如果有源代码的的话,arm一般可以用ads看bootloader,或者可以用source insight 把源代码同步一下,先找到main,很定可以找到lcd显示之类的函数。我的是2410,源代码中在

NBOOT-2nd\NBOOT中有个loader.c函数,在main()中里面就有个关于lcdplay()函数,你可以找到
PutPixel(i,j,ackj[k++]);之类的logo显示函数,查找响应的数组,看他是否是16位还是8为的数组,用bitmap转换成.c工具,转换数组后,代替原来的数据就行了,主要,要根据他提供的分辨率来转换数组。
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

30
 
我用2440的,CFW.C下面的SUANXING.C里面,全部替换即可,不过需要的是32位的16进制代码
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
【有奖直播】2025是德科技数字月-数字新品来助阵
直播时间:3月19日(周三)14:00
直播奖励:小米口红充电宝、倍思充电线、是德科技十周年鼠标垫

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表