×
单片机 > 单片机程序设计 > 详情

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

发布时间:2020-05-23 发布时间:
|

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

    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的旅程。


关键字:图片控件  开机logo  Wince6.0 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
浅谈AVR中定时器几种工作模式