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文件,及合适的分辨率)
这是一款免费工具,客户可以使用这个工具来安装或者改变开机画面,此工具是Colibri Software 的一部分。
你需要一个bmz 文件作为程序的输入,也可以免费使用Toradex提供的不同分辨率的开机画面。这个工具将所有相关参数输出到Config Block 中。
也可以行命令方式使用Splash Screen 工具,语法是:
splashscreen.exe [SplashScreenFile Path]
举例:
splashscreen.exe \USB HD\Colibri640x480.bmz
这个工具需要付费购买,它将用于根据你自己的BMP文件来生成 bmz 文件。
在启动工具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)
