November 17, 2011

Colibri嵌入式软件(八)-Splash Screen

 

Splash Screen 开机画面

 

 

 

Splash Screen 是一幅开机画面,这个Splash Screen 可以通过免费的Splash Screen 工具来改变,这个工具需要一个bmz 图片文件。有两种方式可以获得定制化的bmz 图片文件:

  • Splash Screen 定制化工具,可以无数目限制的转换点阵文件BMP 到专用的bmz文件。需要8个技术支持小时 Support Hours
  • Toradex 可以为客户转换,每一个文件一个技术支持小时费用。 Support Hours. (图片需要8BPP BMP文件,及合适的分辨率)

 

 

Splash Screen 工具

 

 

这是一款免费工具,客户可以使用这个工具来安装或者改变开机画面,此工具是Colibri Software 的一部分。

你需要一个bmz 文件作为程序的输入,也可以免费使用Toradex提供的不同分辨率的开机画面。这个工具将所有相关参数输出到Config Block 中。

行命令方式

也可以行命令方式使用Splash Screen 工具,语法是:

splashscreen.exe [SplashScreenFile Path]

举例:

splashscreen.exe \USB HD\Colibri640x480.bmz

 

Splash Screen 定制化工具

这个工具需要付费购买,它将用于根据你自己的BMP文件来生成 bmz 文件。

 

 

Splash Screen Configblock设置

在启动工具bootloader 中调用“SS”来显示Splash Screen 的配置参数, Splash Screen 工具自动将Win CE 的显示参数输出到 Config Block, 同时,也可以在bootloader中修改这些参数。

ss.fileaddr:    0×00000000      (FlashAddress with SplashScreen Data)

ss.filesize:    0               (Size of SplashScreen Data)

ss.enable:      1               (Enable SplashScreen)

ss.dbginfo:     1               (Enable DebugInfos)

ss.res:         0×00000000      (Reserved Flags)

ss.width:       800             (Display Width)

ss.height:      600             (Display Height)

ss.bpp:         8               (BitsPerPixel)

ss.ldds:        18              (LCD Lines Used)

ss.type:        1               (Display Type (0=Passive, 1=Active))

ss.color:       1               (0=Mono, 1=Color)

ss.dual:        0               (0=SinglePanel, 1=DualPanel)

ss.overlay:     0               (Overlay Enable)

ss.dpc:         0               (Double Pixel Clock)

ss.pcp:         1               (Pixel Clock Polarity)

ss.oep:         0               (Output Enable Polarity)

ss.hsp:         1               (Horizontal Sync Polarity)

ss.vsp:         1               (Vertical Sync Polarity)

ss.bs:          5               (LCD Buffer Strength)

ss.pclk:        26000000        (PixelClock (in Hz))

ss.hsw:         64              (Horizontal Sync Width)

ss.vsw:         2               (Vertical Sync Width)

ss.blw:         117             (Begin of Line Width)

ss.elw:         129             (End of Line Width)

ss.bfw:         56              (Begin of Frame Width)

ss.efw:         36              (End of Frame Width)

ss.acb:         240             (AC Bias Frequency)

ss.disp_gpio:   49              (Display On/Off Gpio)

ss.bl_gpio:     49              (BackLight On/Off Gpio)

ss.dispondelay: 100             (Display On Delay (ms))

ss.disp_pol:    1               (Display On/Off polarity)

ss.bl_pol:      1               (BackLight On/Off polarity)

ss.pcddiv:      1               (Enable Pixel Clock PreDivider)

                                // the following settings are available in Bootloader 3.7Beta1 and later.

ss.edidaddr     0×00            (7-bit i2c address, where the EDID EEPROM is located)

ss.edidenable   0               (1=enable reading of EDID data from i2c EEPROM. 0=disable this feature)

0