WinCE60 修改开机Logo方法集锦.pdf
《WinCE60 修改开机Logo方法集锦.pdf》由会员分享,可在线阅读,更多相关《WinCE60 修改开机Logo方法集锦.pdf(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、WinCE6.0 修改开机 Logo 方法集锦从今年4月份开始接触 WinCE,本来计划坚持写相关的博客,记录自己WinCE 的学习历程,但整个8月份就断层了,这里面有客观原因也有主观原因,工作上的事不顺心啊。项目上需要写 WinCE 上的应用软件开发,无奈,只能把精力从底层驱动方面撤出来了。其实可以坚持非工作时间学习的,怪自己懒啊。这次重新拾起,一定要坚持下去了。WinCE 终端开发,一般都会涉及到开机 Logo 的工作,单位项目也不例外,正好借此机会,好好研究一下。网络上关于这个问题的帖子不少,主要集中在csdn 论坛上,思路也都比较清楚,不过就是不够细,所以自己也费了些时间研究。顺便把网
2、上提到的所有方法都尝试汇总一下,于是便有了这个系列,目前只测试了两种方法,所以先记录下来,后续不断完善其他方法。为了尊重前辈和他人的劳动成果,在博文中会将引用的内容给出声明和链接。下面进入主题,开机 Logo 的修改方法主要有两种:方法一:定义一个头文件,里面包含一个很大的数组,都是图片的相关数据,一起打包到 Eboot 的 bin 文件中。这种方法优点是简单直接,缺点是图片不能太大,否则会导致 Eboot 太大,而且后期的 Logo 更新也变的很麻烦。方法二:将图片的相关数据烧写到 Nand Flash 的某个固定地址,Eboot 初始化 LCD 时从该地址读取数据,放入显示缓存里面就可以了
3、。这种方法灵活,可以支持比较大的图片,而且后期 Logo 更新比较容易,缺点就是比方法一复杂,需要改动 Eboot 的源代码。今天先给出方法一的详细实现方案,实验平台:WinCE6.0+Android6410+4.3寸 CLD。在 Eboot 中需要对 LCD 进行初始化工作(虽然不是必须的,但目前大多都这样做),即在函数 OEMPlatformInit 中由 InitializeDisplay 函数来实现,开机Logo 的 设 置 就 在 这 个 函 数 里 面。(如 果 不 清 楚 请 参 看 博 文http:/ Logo 为单色的话,直接使用下面代码就可以了,是4.3寸屏下 RGB565
4、格式的填充方法。#elif(LCD_BPP=16)int i;unsigned short*pFB;pFB=(unsigned short*)EBOOT_FRAMEBUFFER_UA_START;for(i=0;i=0)&(KeySelect=9)|(KeySelect=A)|(KeySelect=a)|(KeySelect=B)|(KeySelect=b)|(KeySelect=C)|(KeySelect=c)|(KeySelect=D)|(KeySelect=d)|(KeySelect=E)|(KeySelect=e)|(KeySelect=F)|(KeySelect=f)|(KeySel
5、ect=G)|(KeySelect=g)|/add by jazak 2011.09.05(KeySelect=L)|(KeySelect=l)|(KeySelect=R)|(KeySelect=r)|(KeySelect=U)|(KeySelect=u)|(KeySelect=W)|(KeySelect=w)KeySelect=OEMReadDebugByte();/add by jazka 2011.09.05/-start-case G:case g:OALMSG(TRUE,(TEXT(Please send the Logo through USB.rn);g_bUSBDownload
6、=TRUE;DWORD dwStartAddr=0;LPBYTE lpDes=NULL;lpDes=(LPBYTE)(FILE_CACHE_START);if(!OEMReadData(LCD_WIDTH*LCD_HEIGHT*2,lpDes)OALMSG(TRUE,(TEXT(Error when sending the Logo through USB.rn);SpinForever();dwStartAddr=(DWORD)lpDes;if(!WriteLogoToBootMedia(dwStartAddr,(DWORD)(LCD_WIDTH*LCD_HEIGHT*2),dwStartA
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- WinCE60 修改开机Logo方法集锦 修改 开机 Logo 方法 集锦
限制150内