迪文DGUS屏开发完全指南

需积分: 50 62 下载量 102 浏览量 更新于2024-07-17 收藏 4.09MB PDF 举报
"迪文串口屏开发指南" 本文档是北京迪文科技有限公司发布的迪文DGUS屏用户开发指南,适用于嵌入式LCD领域的开发者。该指南详细介绍了如何使用和开发迪文DGUS串口屏,内容涵盖DGUS系统的概述、屏配置、串口操作、DGUS寄存器、DWINOS用户程序设计以及触控/键控配置文件的说明。 1. DGUS概述 - 认识迪文DGUS屏:DGUS屏是迪文科技研发的一种智能显示系统,具有高效、易用的特点,广泛应用于各种嵌入式设备。 - DGUS屏主要特点:包括高速图形处理能力、丰富的显示效果、强大的数据处理能力和灵活的用户交互方式。 - DGUS屏数据格式:详细说明了DGUS屏的数据结构和传输协议。 - DGUS软件处理流程图:展示了从数据接收、解析到屏幕显示的完整流程。 - DGUS屏开发流程:指导开发者如何从项目规划、配置到程序编写和调试。 2. DGUS屏配置 - SD/SDHC配置接口:介绍如何配置SD卡用于存储屏的配置和应用数据。 - DOWNLOAD文件格式:详细规定了图片、字库、配置文件、声音文件等的下载格式。 - CONFIG.TXT配置文件:讲解如何通过此文件设置屏的基本参数和功能。 - 用户数据库SD卡导出:指导如何将用户数据导出至SD卡。 3. 串口操作 - 数据帧架构:定义了串口通信的数据包结构。 - 指令集:列出DGUS屏支持的各种控制和交互指令。 - 串口CRC校验:提供C语言实现的CRC校验代码示例,确保数据传输的准确性。 4. DGUS寄存器 - DGUS寄存器一览表:列出所有可编程寄存器及其功能。 - 读写RTC:说明如何访问和修改实时时钟(RTC)数据。 - 字库读取:解释如何加载和显示字符库。 - 音乐播放:支持128段音乐的播放控制。 - 数据库读写:介绍如何与屏内的数据库进行交互。 - 按键触发:详述按键事件的处理机制。 5. DWINOS用户程序设计 - 基本约定:阐述编程时应遵循的规则和标准。 - DWINOS汇编指令集:列出DWINOS操作系统支持的汇编指令。 6. 触控/键控配置文件(13.BIN)说明 - 功能一览表:列出了触控和键控的各种功能。 - 变量数据录入、弹出菜单选择、增量调节、拖动调节、RTC设置、按键值返回、文本录入等:提供了详细的配置和使用方法。 这份开发指南旨在帮助开发者深入理解迪文DGUS屏的工作原理,并有效地进行屏幕界面的设计和程序开发,适用于需要在嵌入式设备上实现复杂交互界面的项目。
2020-01-02 上传
迪文调试助手V6.2.rar 本文主要记录迪文串口屏的使用 正在做的项目用到了迪文串口屏,网上资料较少,入手较困难,自己经过摸索后给大家一种简单入手的方式。     屏幕型号 DMT48270T043,内核为M100(串口屏上市比较早了,现在迪文科技都是DGUS屏了,注意两者是有区别的),8pin接口,5V,DIN,DIN,DOUT,Busy, GND, GND ,两个DIN是联通的,GND共地,所以一般使用的话可以直接连接5V,DIN与GND就可以了。Busy是提醒数据缓冲区是否为满状态,以防发生数据丢失的情况。该屏幕的具体参数可参见该型号的说明手册,这里不赘述。 调试助手:   迪文调试助手6.1 测试屏幕的方法简介:     可使用USB转TTL转接板,将转接板的TXD连接迪文屏DIN,RXD接迪文屏DOUT,同时使用转接板直接供电。     这里需要注意,在迪文屏背面有TTL电平与RS232电平的跳线选择,如果使用TTL电平需要将屏幕背面相应的跳线短接。连接好之后便可以直接使用电脑,便可通过迪文调试助手6.1来直接对串口屏进行调试了。     首先需要与迪文屏进行握手,握手条件是:选择正确的端口号,并设置波特率为115200(这里需要注意,对于波特率的设置,在迪文屏的背面也有跳线选择波特率的选项,1、921600,2、115200,一般出厂默认是115200),设置好之后便可以点击握手按钮,如果与迪文屏握手成功,软件会自动弹出对话框提示握手成功。     接着便可以通过调试助手里面的一些功能选项对迪文屏直接操作,包括屏幕颜色、文本显示、载入图片,显示时钟等等,大家可自行摸索。尤其大家可以熟悉一下终端参数的配置工具栏,里面是迪文屏的初始配置,也是基本配置,在使用中如果遇到例如触摸屏幕之后不再发出响应指令的问题,请关注初始化配置参数。     这里需要注意的是,如果没有迪文调试助手的话,普通的串口调试助手也是可以的,但是首对迪文屏的操作仅能通过16进制的命令串来实现。具体命令可以参照迪文HMI工业串口屏指令集2.4。由于我们使用串口屏都是通过单片机控制板来对其操作的,因此熟悉操作指令或者学会查阅文档,对项目开发很有帮助。