1 产品资源
以 4.3寸为例,电路各个接口如图所示:
(4.3 寸 TY043WQH01CT 实物图 ,各个接口如图所示,其他尺寸会有少许更改,具体以实物为准。)
2 TGUS系统架构图
所有需要的图片(.jpg/.png/.bmp)、图标(.ico)、字库(.dzk/.ttf)等都需要在TGUS开发软件中先导入再调用,然后在开发软件中设计显示控件、触摸控件和配置硬件参数。在设计完成后,生成配置文件(在项目文件的TGUS_SET文件夹中),再下载到TGUS屏中(也可通过U盘拷贝 TGUS_SET 文件夹离线更新)。TGUS屏与用户MCU 通过串口进行数据通信,实现控制、改变变量显示等操作,通过0x80、0x81指令读写控制寄存器,通过0x82、0x83指令读写变量存储器。
3 TGUS上电工作流程
TGUS(TDO Graphical Utilized Software) 是上海冠显光电科技有限公司设计的用户图型人机交互软件。
每次上电都需读取FLASH中的文件数据,用于整个工程的建立,便于图片、图标、字库等UI显示。
TGUS 屏256B(字)控制寄存器和28K字(56K字节)变量存储空间,用户在通过TGUS上位机建立工程时,需要指定每个显示变量在整个变量存储空间中的位置(字指针:0x0000-0x6FFF),通过触控或者串口写来改变变量的数据,可以达到改变显示数据的目的。
TGUS的上电工作流程和系统架构如下图所示:
4 开发流程
准备素材按需导入使用,产品开发快人一步。
5 存储空间介绍
TGUS屏内部存储空间有三部分:控制寄存器,变量存储空间,FLASH 存储器。前两者是RAM中数据,可读可写,断电丢失。后者是ROM数据,只能读取,可以通过SD卡进行更新,掉电数据不丢失。
控制寄存器:
控制寄存器共有 256 字节空间(存储方式为大端模式),字节地址0x00-0xFF,用于实时记录和设置硬件配置。例如,可以修改控制寄存器中地址0x01 中的数据,可以调节屏幕点亮的亮度值,修改0x02寄存器中的值,可以更改触摸时蜂鸣器同步的鸣响时间。
注:串口指令写0x80/读0x81。
变量存储区:
变量存储区总共有28K字(56K字节),字地址 0x0000–0x6FFF, 可通过修改变量数据改变屏幕控件显示内容。TGUS 系统提供变量存储空间,用户可以在使用TGUS上位机设计显示控件时来进行自定义地址。修改地址中的数据有两种方式:1.通过触控控件,2.通过串口(0x82指令)。
注:串口指令写0x82/读0x83。
FLASH 存储器:
FLASH存储器共有9M字节,用于存储图片、图标、字库和配置文件等。TGUS屏在上电时,会读取FLASH控制中的触控配置文件和显示配置文件,用于触控控件和显示控件的初始化,例如:显示控件的位置,大小,指向的变量存储空间的位置等信息。
注:串口不可操作。
6 TGUS屏数据格式
TGUS屏数据采用整数(双字节)、无符号整数(双字节)、长整数(4字节)、超长整数(8字节)等数据格式,其数据范围如下表:
数据格式 | 最小值 | 最大值 |
整数 | -32768(0x8000) | +32767(0x7FFF) |
无符号整数 | 0(0x0000) | 65535(0xFFFF) |
长整数 | -2147483648(0x80000000) | +2147483647(0x7FFFFFFF) |
超长整数 | -9223372036854775808 | 9223372036854775807 |
小数采用定点小数表示,用户可自定义小数位数,比如0x4D2(1234),规定小数为2位时,表示12.34。
TGUS采用16位RGB565色彩格式,占用两个字节,可以有65K色。色彩定义如下:
D15 | D14 | D13 | D12 | D11 | D10 | D9 | D8 | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
R4 | R3 | R2 | R1 | R0 | G5 | G4 | G3 | G2 | G1 | G0 | B4 | B3 | B2 | B1 | B0 |
例:红色0xF800,绿色0x07E0,蓝色0x001F,白色0xFFFF,黑色0x0000
本文发布于:2024-02-02 19:09:03,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170687214345843.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |