迪文屏使用方法
作者:互联网
一、迪文屏介绍
这块迪文屏通过uart2和MCU通信,uart1可以通过串口升级内核程序。如果通过MCU控制迪文屏,可以通过将MCU的串口TX接到迪文屏RX2,RX接到屏的TX2.
特点:
- SD卡接口升级软件时,支持1G~16G的卡
- 屏幕分辨率为480X272。
- 迪文屏的程序分为内核OS程序和GUI程序,两者是分开的。
- 内核OS程序我们一般使用出厂程序既可,GUI程序我们根据自己需求通过DGUS tools去设计。
二、GUI文件升级
升级步骤:
- 迪文屏升级只识别DWIN_SET文件夹,名字不能变。
- 迪文屏断电,
- 插入SD卡。
- 给迪文屏上电。
- 如下图,显示SD Cart Process...END!代表GUI程序升级成功.
三、DGUS Tools软件介绍
DUGS Tools软件主要是一个制作GUI组件的工具,包括字库文件、图片文件、配置文件的制作。
1、新建项目及设置屏幕分辨率
2、添加背景图片(注意图片命名以0开头)图片自己可以用画图软件画。分辨率要和屏分辨率一样。
、
3、图片都要转成ICL格式的文件才能烧写
生成的ICL文件,注意ICL的命名以32开头,比如命名为32背景图片。注意要将生成的ICL文件放在DWIN_SET文件夹下。
4、制作图标ICL文件
我们算力板测试要显示芯片是否测试通过,所以需要两个图标显示通过或者没通过。先用画图软件制作两个图片 ,可以将图片放在ICON目录下。
同样的方法,选择ICON目录,会将目录下的所有图片导进来,做一个ICL文件。命名以48开头,比如48图标文件.ICL,同样放到DWIN_SET文件夹中。
5、添加变量图标控件并设置控件属性
属性说明:
- 名称定义:默认。
- 描述指针:默认。
- 变量地址:我们可以使用的地址范围为0x1000~0xFFFF,因为0~0x1000是系统变量地址。
- 图标文件:选择48号图标文件,因为我们要控制红点和绿点的显示或者隐藏。
- 变量下限:0,代表为0时,显示0号图标,为下图中的绿标
- 对应的图标:点+号,选择0号图标。
- 变量上限:1,代表为时显示红色图标。
- 对应的图标:选择红色图标。
- 显示模式:透明
- 背景色滤除强度:默认0
- 背景显示模式:覆盖背景图片。
以同样的方式,给每个芯片加上变量图标,注意变量地址,每个控件都不一样哦,其他属性一致。
点击查看可以查看所有控件的变量地址设置是否有误,注意每个控件变量地址不一致,后面要通过给变量地址写数据控制控件的显示。
点击预览可以查看整个UI的显示,以便做调整。
6、增加文本控件显示测试状态
主要设置以下几个变量:
- 变量地址:不要和其他控件地址冲突
- 显示颜色:文件显示颜色就选什么颜色。
- 编码方式:如果显示中文就要选择GBK编码
- 对齐方式:根据需要自己选择
- 文件长度:根据自己要显示的文本内容设置,单位是字节
- FONT0_ID:选择0
- FONT1_ID:选择23,因为我们要制作的中文字库文件是以23开头的。
- X和Y方向点阵:代表字体大小,一般选择24.
- 水平间隔和垂直间隔:是两个字体之间水平和垂直方向的间隔,根据需要设置。
- 初始值:可以自己设置,如果默认不需要就不用填写。
7、制作中文字库文件
使用ts3.exe软件生成字库文件,属性根据自己需要设置,最后创建,注意命名要以23开头,将字库文件放在DWIN_SET文件夹下。
8、CFG配置文件
我们在出厂配置文件的基础上修改:导入出厂配置文件T5LCFG_48270WTC.CFG,然后根据需要修改,并进行保存。我这边只用到CRC校验,所以我要开启CRC校验。然后保存到DWIN_SET文件夹下。
当然也可以直接修改T5LCFG_48270WTC.CFG文件的值。
根据T5L_DGUSII应用开发指南文档去修改配置每个字节。
9、0号字库生成
10、保存生成
点击保存生成就会保存项目。
会在DWIN_SET生成以下文件:
至此GUI程序已经完成,通过 SD写进屏中即可。
三、迪文屏UART协议解析
标签:控件,变量,迪文屏,ICL,文件,使用,方法,图标 来源: https://www.cnblogs.com/yuanqiangfei/p/15788527.html