您现在的位置: 主页 > MCU > 单片机技术应用 > 为S3C6410添加开机logo(Wince6.0)(一) -
本文所属标签:
为本文创立个标签吧:

为S3C6410添加开机logo(Wince6.0)(一) -

来源: 网络用户发布,如有版权联系网管删除 2018-09-06 

[导读] Wince加入开机画面方法一般有以下两种: 1、在文件中下定义一个常量大数组,如const unsigned char logo[],在显示图片的地方利用for循坏把数组都拷贝到framebuffer中。对于我的系统来说,800*600@16Bpp的分辨率,

Wince加入开机画面方法一般有以下两种:

本文引用地址: http://www.21ic.com/app/mcu/201807/784577.htm

1、在文件中下定义一个常量大数组,如const unsigned char logo[],在显示图片的地方利用for循坏把数组都拷贝到framebuffer中。对于我的系统来说,800*600@16Bpp的分辨率,一张图片就有将近1M的容量,已远超过EBOOT的大小限制(据说是512K),虽然可以用过降低图片质量来缩减容量,但这种对付的方法不像是我们工程师的作为嘛。pass!

2、把图片数据存放到Flash的某位置,启动时使用特定的方法读取。此方法可以说是主流的做法,但是涉及到的问题也很多。

1)要研究Wince中Flash扇区的分布和功能,修改扇区和其对应功能的映射。代码量似乎比较大,也许一不小心就......

2)要想一个方便的把图片拷入Flash的方法。可以在EBOOT中添加此功能。

既然S3C6410有硬件的JPEG解码器,一张800*600@16Bpp的图片经过压缩也就50K左右,我们可以把它以数组的形式在EBOOT中声明,然后解码出原图放到指定位置,岂不是皆大欢喜?按照这个思路开始了添加开机logo的旅程。




              查看评论 回复



嵌入式交流网主页 > MCU > 单片机技术应用 > 为S3C6410添加开机logo(Wince6.0)(一) -
 

"为S3C6410添加开机logo(Wince6.0)(一) -"的相关文章

网站地图

围观()