单片机驱动TFT彩色液晶屏系列讲座
目录
第一讲 单片机最小系统STM32F103C6T6通过RA8889驱动彩色液晶屏播放视频
第二讲 单片机最小系统STM32F103C6T6控制RA8889驱动彩色液晶屏硬件框架
第三讲 单片机驱动彩色液晶屏 控制RA8889软件:如何初始化
第四讲 单片机驱动彩色液晶屏 控制RA8889软件:绘图
第五讲 单片机驱动彩色液晶屏 控制RA8889软件:显示文字:Part1.内部字库
第六讲 单片机驱动彩色液晶屏 控制RA8889软件:显示文字:Part2.外接字库
第七讲 单片机驱动彩色液晶屏 控制RA8889软件:显示文字:Part3.自建字库
第八讲 单片机驱动彩色液晶屏 控制RA8889软件:显示图片
第九讲 单片机驱动彩色液晶屏 控制RA8889软件:显存操作
第十讲 单片机驱动彩色液晶屏 控制RA8889软件:图像运算
第十一讲 单片机驱动彩色液晶屏 控制RA8889软件:播放avi视频
第十二讲 单片机驱动彩色液晶屏 如何打包bin档
第十三讲 单片机驱动彩色液晶屏 bin档的烧录方法
单片机驱动液晶屏显示不难,难的是UI界面的设计。当单片机碰到瑞佑的液晶控制芯片,那UI的设计就会变得十分简便!UI界面最离不开的是图片资源,美工设计好后要打包再烧录到FLASH中才可使用,下方开始介绍如何打包bin档。
RA8889最多可以扩展4颗FLASH,硬件框架如下图:
这些FLASH可以用于存放BMP、JPG、PNG、AVI影片或者字库档等数据,那如何打包bin档呢?由于图片档包含额外的文件信息,需要先剔除,再转化为RAIO芯片接受的格式,最后打包为bin档以便烧录。下方介绍一款非常好用的打包软件:
PackagingTool (Ver 2.0.1.0) (仅支持x64)
该软件可将所有文件按照二制进格式进行合并,可以将BMP、JPG、PNG及AVI文件转成符合要求的图像数据(1/8/16/24bpp等),还可选择NOR或者NAND FLASH数据格式供RAIO全系列芯片的调用,该软件还可以将点阵字库一同打包起来,可以把点阵字库转成图片,用户即可灵活显示全球文字。
该软件还有一个非常好用的功能,做嵌入式开发时,常常需要将Bootloader和Application两份代码合并,并要求按照偏移地址合并,该软件可以满足些要求!
PackagingTool x64 (Ver:2.0.1.0) 主界面如下图:
-
软件功能:按二进制格式合并文件,支持多种输出数据格式,完美搭配 RA8875/RA8876/RA8889等RAIO全系列LCD Controller芯片,亦可用于合并bin、 dat、 mp3等,不限格式;
数据导入排好之后,选择“合并保存”,会生成2份文件,一份是.bin,用于烧录到FLASH;另一份是.h头文件,单片机可以包含该头文件进行图片索引:
-
输出数据格式可以选择,设计时注意您使用的芯片类型:
(1) RA8889支持:1bpp,8bpp,16bpp,24bpp,PNG(ARGB:8888/4444),AVI,JPG
(2) RA8871/8873/8876/8877/6807支持:1bpp,8bpp,16bpp,24bpp,PNG(ARGB:4444)
(3) RA8875支持:8bpp,16bpp -
选择“插入文件信息”功能:会将每个文件信息写入文件头,每个文件占用16字节,格式如下:
(1) Size(4bytes)+Address(4bytes)+Width+Height(4bytes,LSB->MSB)+【Data Format】(1byte)+Reserved(3bytes)
(2) 【Data Format】: 1-lbpp; 2-8bpp; 3-16bpp; 4-24bpp; 5-jpg; 6-png(8888); 7-png(4444); 8-avi;9-bin; 0-other
(3) 该信息可用于单片机索引图片等数据,即使不更新App Code,单独更新FLASH的图资亦可
-
工具选项【视频转成AVI档】,可将视频转为AVI(Motion JPEG)格式,适配RA8889的使用需求:
-
工具选项【图片转成JPG档】,可将图片转为JPG(Baseline)格式,适配RA8889的使用需求:
-
工具选项【点阵字库转成图片】,可把点阵字库转为BMP或者JPG图片,便于使用RAIO芯片进行UI设计:
生成的字库图片,可以选择bmp或者jpg格式:
- 可以设定任一文件的写入地址(Address),满足用户局部更新FLASH、合并Bootloader和App等需求;
打包完bin档,再进行烧录。烧录方法我们在下一讲再作介绍。
第十二讲 THE END
了解更多信息:http://www.lcdvision.com.cn