原先用的开发板的开机LOGO是用数组的形式放进EBOOT.BIN和NK.BIN中的,这样带来的问题是:图片分辨率很大的时候需要修改EBOOT.BIN。另外如果我们需要经常更新LOGO的话,还要重新编译,这个如果源码不开放,那就抓狂了。用EBOOT来下载更新LOGO,就是把LOGO放到NAND的固定块中去。让系统起来后自己去读它。然后显示出来。
开发平台:
SC32440+64MB NAND+64MB SDRAM + WINCE5.0
基本流程:
1,在EBOOT中MAIN.C中添加下载图片二进制文件的驱动命令函数,并且在loader.h中申请函数定义;
1, 在EBOOT初始化LCD的时候添加显示LOGO的函数,此函数可以在NAND.CPP中实现,具体可以参考NK的读取函数,这里给个DEMO:
注意:如果出现读取的时候显示初始阶段屏幕抖的问题,可以采用先读取LOGO,后点亮背光,这样就看不到抖了,最后注意在调用NAND相关函数的时候,要在EBOOT main.c下面先初始化,还要注意LOADER.H中对NAND分区的了解和处理
好了本人人生第一篇博文诞生了!!haha~~