迪文智能屏
直播中

dql2016

9年用户 342经验值
擅长:模拟技术 测量仪表 嵌入式技术 处理器/DSP 测量仪表 嵌入式技术 模拟技术 处理器/DSP
私信 关注
[经验]

【迪文COF结构智能屏试用体验】二、页面切换&数值显示

GUI应用常见的一种场景就是页面切换和数据显示功能,文档《T5L DGUSII 应用开发指南20220124》描述的比较详细,但是缺乏面向开发流程的教程,第一次阅读很容易让人摸不着头脑,幸好有迪文的工程师的热心解答疑惑。

屏幕型号:4寸480*480分辨率带触摸
实现功能:开机显示第一个页面,然后点击屏幕中间跳转到第二个页面,点击第二个屏幕中间又跳转到第一个页面,第二个页面有一个数据显示控件,能够显示串口发来的数据。
首先打开DGUS_V7.634软件,在文件夹dwin_test下新建一个工程,注意设置好目标分辨率,软件会生成相关目录和文件:
屏幕截图 2022-03-06 213147.png
然后将准备好的页面背景图片加入到工程,在第一个页面添加一个触控控件,设置点击后要跳转的页面为页面二 :
主页.png
在第二个页面添加一个触控控件,设置点击后要跳转的页面为页面一:
主页3.png
在第二个页面添加一个数值显示控件,设置它的地址为0x1000
主页2.png
关于数值显示控件的说明如下:
数据变量说明.png
需要注意的是地址范围。
然后点击菜单栏的保存、生成按钮,这样相关文件就会在工程目录的DWIN_SET文件夹里产生。
将背景图片放到一个文件夹,打开欢迎页面的icl工具,按照如下设置生成icl文件,命名为23_背景.icl:
保存和生成配置.png

生成icl文件.png
这里的编号23要根据cfg配置里面的设定。选择图片目录,这样多张图片只会生成一个icl文件。
最后要放到烧录sd卡的文件内容如下:
SD卡文件列表.png
这里面的T5CFG.CFG、T5L_OS_DGUS2_V10(没有RX8130的使用).BIN、0_DWIN_ASC.HZK均来自官方提供的demo工程,这里给迪文一点小建议,新建工程选择了屏幕型号后,生成的文件应该提供这些配置文件(通用版本),不然对于不熟悉迪文屏的用户,新建一个工程后,烧录进去可能得不到想要的运行效果。工程
DWIN_SET目录不应该包含下载不需要的文件,背景图片加入工程后,会拷贝到工程
DWIN_SET目录,我觉得拷贝到工程images目录更合理,icl工具打开的默认目录设置为工程images目录比较方便。

如下是下载文件的详细解释:
下载文件说明.png
下载方式是:将DWIN_SET复制到SD卡,屏幕断电,然后将SD卡插到扩展板,上电会自动烧录文件,成功后显示如下:
烧录过程屏幕显示.jpg
然后将屏幕断电,取下SD卡,再上电就可以看到设计的界面了。

串口通信数据变量的协议如下:
串口命令说明.png
使用串口调试助手循环发送数据1~9给第二个页面的数据显示控件显示:
串口调试助手发送数据.png

效果:










VID_20220306_210120

更多回帖

发帖
×
20
完善资料,
赚取积分