7寸视频&串口显示模组开发指南之5——集成开发工具
题记:
历经一年,终于完成了视频&串口模组的开发和研制,目前已经开始向部分客户小批量供货了。从最原始的5.7寸640*480的视频采集模组,到5.7寸640*480的视频&串口模组,再到今天7寸800*480的视频&串口模组,特权花费了很大的心血,尤其是第一台原型样机的开发调试。
这款7寸的视频&串口模组(型号:M070AS26)也有机会搬上台面与各位网友见面。特权同学希望藉着后面一系列的开发指南、应用参考和调试技巧,能够帮助各位全方面的了解她。也希望各位看官能够不吝惜手中的鼠标,轻轻一点投上一票。若是正好项目中能够用上类似产品,那就正好考察一下这台模组的功能、性能。
大家若对后续的文章有任何看法见解或是建议要求,特权同学都愿意洗耳恭听——或许您的一句话就会带来我们下一款产品的创新和超越。
本说明书适用:晶奥串口模组集成开发工具V2.04
软件下载地址:
http://www.lcdsoc.com/index.php?_m=mod_download&_a=download&dw_id=68
该文档涵盖集成开发工具所能实现的功能及其使用方法,以帮助使用者快速掌握该工具,该文档也为软件的维护和更新提供必要的信息。
集成开发工具是专门为晶奥信息的“串口系列显示模组”量身定做的开发调试工具,可提供图片下载、字库烧录和指令调试等功能。
适用的串口模组型号:
本软件运行在PC或兼容机上,使用WINDOWS操作系统;软件不需要安装,直接点击相应可执行程序图标即可显示出软件的主菜单。
串口模组接通电源,串口端与PC机正确连接。
双击“晶奥串口模组集成开发工具V2.01”文件夹下的可执行文件”LCDSOC_PC.EXE”,即可启动软件主界面,如图1所示。
图1晶奥串口模组集成开发工具V2.0主界面
软件运行时,默认串口号为:COM1;默认波特率为:9600;串口没有打开。
软件运行后,首先点击下拉条选择用户所使用的模组型号。
单击“打开串口”按钮,若系统串口被占用或不存在,则软件自动弹出错误提示;若串口被正常开启,则软件下方的“当前状态”后将罗列出当前串口的详细信息。
单击“握手”按钮,如果“数据接收”记录区打印“握手成功”,则PC机与串口模组通信正常,可以进行其它通信操作;否则,无法正常通信,记录区会打印相应提示信息。请尝试:
通常情况下,串口模组上电后液晶屏的背光默认状态为关闭,单击“打开背光”按钮,背光即开启(此时液晶显示区仍然是黑屏,但液晶屏后的背光灯已经开启)。单击“关闭背光”按钮,即可关闭背光。
串口模组出厂时没有默认调色板,在进行色彩操作前需要对模组进行调色板设置。调色板分为前景色和背景色,串口指令集中每组与色彩相关的指令操作都需要用到调色板。用户可以单击并设置相应的前景色或背景色,重新设置后集成开发工具将发送调色板设置指令给串口模组,用户也可以点击“设置调色板”发送指令。
图形操作包括:清屏、画点、画圆、画线和多边形等操作。图形操作界面如图所示。
图2图形操作界面
在清屏前需要设置调色板,清屏色彩只能是背景色。清屏指令包括“区域清屏”和“全屏清屏”指令。
该指令可以在液晶屏的指定位置绘制一个指定大小的空心圆。
在“基本图形”区选中“画圆”单选按钮,下拉框中选择前景色或背景色,并输入有效的圆心坐标和半径(像素),单击“绘制”按钮即可发出指令。若画圆区域超出模组可视区域,则工具会提示告警信息,相应指令无法发送。
该指令可以在液晶屏的指定位置画一个指定颜色的点。
在“基本图形”区选中“画点”单选按钮,下拉框中选择前景色或背景色,并输入有效的点坐标,单击“绘制”按钮即可发出指令。
该指令可以在液晶屏的指定位置绘制一条直线。
在“基本图形”区选中“画直线”单选按钮,下拉框中选择前景色或背景色,并输入有效的起点坐标和终点坐标,单击“绘制”按钮即可发出指令。
该指令可以在液晶屏指定的多个点(一次最多30个点)绘制指定颜色。
操作步骤如下:
该指令可以在液晶屏指定位置绘制多条首尾相连的直线。
操作步骤如下:
该指令可以在液晶屏上绘制多边形。
画多边形的方法与2.3.6类似,只是在添加点坐标时使第一个点与最后一个点相同即可。
图片操作包括:图片添加、设置烧录区域、图片下载、图片显示等操作。图片操作区界面如图3所示。
图3图片操作区界面
显示图片时需要先将液晶屏的图片显示区域清屏为图片层,详细说明请参考附录C。图片显示操作的步骤如下:
文本操作包括字库烧录和字符显示等操作。文本区操作界面如图4所示。
图4文本操作区界面
串口模组出厂时字库已经烧录,用户无需再次烧录。出厂默认字库为国标字库,字体为“微软雅黑”,大小有16*16、32*32和64*64三种(部分模组只有16*16和32*32两种),用户如有其它需要,可在订货时说明。
用户也可以使用本软件的字库下载部分进行自定义下载符合标准的字库。操作方法如下:
字符显示操作区可以发送字符显示的指令。
特殊指令是针对部分模组特有的指令操作,包括触摸屏控制、背光亮度调节以及串口视频模组中与视频显示相关的指令,特殊指令操作界面如图5所示。
图5特殊指令区操作界面
触摸屏控制指令只对配有触摸屏的串口模组有效。其主要控制功能如下:
PWM背光调节只对部分支持该功能的模组有效。
视频指令只对串口视频模组有效。
串口视频模组支持满屏视频显示和缩放视频显示。不同的缩放分辨率如下:
其中满屏视频显示时,不可以设置显示的坐标,默认从(0,0)开始显示,缩放视频显示时可以设置视频开始显示的坐标位置。显示视频时需要将液晶屏的视频显示区域清屏为视频层(详见附录C)。
表1 串口模组Flas**片区大小分区及位号分布表
模组 |
区号 |
位号 |
可存储的最大图片(数据量) |
3.5寸串口模组 (M035S65) |
A区 |
0-255 |
满屏(320*240*2Byte) |
B区 |
0-163 |
满屏(320*240*2Byte) |
|
5寸串口模组 (M050S65) |
A区 |
0-49 |
满屏(640*480*2Byte) |
B区 |
0-63 |
满屏(640*480*2Byte) |
|
64-127 |
382Kbyte |
||
128-191 |
126Kbyte |
||
5.7寸串口模组 (M057S65) |
A区 |
0-49 |
满屏(640*480*2Byte) |
B区 |
0-63 |
满屏(640*480*2Byte) |
|
64-127 |
382Kbyte |
||
128-191 |
126Kbyte |
||
5.7串口视频模组 (M057AS26) |
A区 |
0-49 |
满屏(640*480*2Byte) |
B区 |
0-63 |
满屏(640*480*2Byte) |
|
64-127 |
382Kbyte |
||
128-191 |
126Kbyte |
||
7寸串口模组 (M070S65) |
A区 |
0-49 |
满屏(800*480*2Byte) |
B区 |
0-63 |
满屏(800*480*2Byte) |
|
64-127 |
382Kbyte |
||
128-191 |
126Kbyte |
||
7串口视频模组 (M070AS26) |
A区 |
0-49 |
满屏(800*480*2Byte) |
B区 |
0-63 |
满屏(800*480*2Byte) |
|
64-127 |
382Kbyte |
||
128-191 |
126Kbyte |
||
8寸串口模组 (M080S65) |
A区 |
0-36 |
满屏(800*600*2Byte) |
B区 |
0-63 |
766Kbyte |
|
64-127 |
382Kbyte |
||
128-191 |
126Kbyte |
||
8寸串口模组 (M080S65) |
A区 |
0-36 |
满屏(800*600*2Byte) |
B区 |
0-63 |
766Kbyte |
|
64-127 |
382Kbyte |
||
128-191 |
126Kbyte |
||
15寸串口模组(宽屏) (M158S65) |
A区 |
0-36 |
满屏(1280*390*2Byte) |
B区 |
0-63 |
766Kbyte |
|
64-127 |
382Kbyte |
||
128-191 |
126Kbyte |
表2 图片显示指令
模组 |
指令 |
3.5寸串口模组(M035S65) |
A区和B区图片均可以设置显示坐标 |
5寸串口模组(M050S65) |
A区图片不可以设置显示坐标,从坐标(0,0)开始显示; B区图片可以设置显示坐标; |
5.7寸串口模组(M057S65) |
|
5.7寸串口视频模组(M057AS26) |
|
7寸串口模组(M070S65) |
|
7寸串口视频模组(M070AS26) |
|
8寸串口模组(M080S65) |
|
10.4寸串口模组(M0104S65) |
|
15寸串口模组(M158S65) |
表3 叠加层特殊数据
模组 |
特殊数据 |
功能描述 |
3.5寸串口模组(M035S65) |
无 |
无 |
5寸串口模组(M050S65) |
0x0000 |
显示图片层 |
5.7寸串口模组(M057S65) |
0x0000 |
显示图片层 |
5.7寸串口视频模组(M057AS26) |
0xffff |
显示图片层 |
0x0000 |
显示视频层 |
|
7寸串口模组(M070S65) |
0x0000 |
显示图片层 |
7寸串口视频模组(M070AS26) |
0xffff |
显示图片层 |
0x0000 |
显示视频层 |
|
8寸串口模组(M080S65) |
0x0000 |
显示图片层 |
10.4寸串口模组(M104S65) |
0x0000 |
显示图片层 |
15寸串口模组(M158S65) |
0x0000 |
显示图片层 |
公司链接:
www.lcdsoc.com
7寸视频&串口显示模组开发指南系列:
用户1602177 2011-7-4 15:56