迪文DGUS屏开发指南.pdf

上传人:b****2 文档编号:3215196 上传时间:2022-11-20 格式:PDF 页数:70 大小:5.02MB
下载 相关 举报
迪文DGUS屏开发指南.pdf_第1页
第1页 / 共70页
迪文DGUS屏开发指南.pdf_第2页
第2页 / 共70页
迪文DGUS屏开发指南.pdf_第3页
第3页 / 共70页
迪文DGUS屏开发指南.pdf_第4页
第4页 / 共70页
迪文DGUS屏开发指南.pdf_第5页
第5页 / 共70页
点击查看更多>>
下载资源
资源描述

迪文DGUS屏开发指南.pdf

《迪文DGUS屏开发指南.pdf》由会员分享,可在线阅读,更多相关《迪文DGUS屏开发指南.pdf(70页珍藏版)》请在冰豆网上搜索。

迪文DGUS屏开发指南.pdf

专业素养.诚实守信.追求卓越迪文DGUS屏用户开发指南(Ver4.32015.08)(Ver4.32015.08)北京迪文科技有限公司WWW.DWIN.COM.CN专业.诚信.成功迪文DGUS屏开发指南Ver4.3北京迪文科技有限公司-1-4000189008目录1DGUS概述.31.1认识迪文DGUS屏.31.2DGUS屏主要特点.41.3DGUS屏数据格式.41.4DGUS软件处理流程图.51.5DGUS屏开发流程.62DGUS屏配置.72.1SD/SDHC配置接口.72.2SD/SDHC下载文件格式说明.82.2.1图片下载.82.2.2字库下载.82.2.3CONFIG.TXT配置文件.82.2.4声音文件下载.92.2.5DGUS应用程序升级.92.2.6用户数据库SD卡导出.92.3DGUS屏参数配置.102.3.1屏幕物理分辨率设置(R0).102.3.2显示位时钟相位选择(R4).102.3.3串口波特率设置(R1、R5、R9).102.3.4串口通信帧头设置(R3、RA).102.3.5软件工作模式配置寄存器(R2、RC).112.3.6屏幕显示方向设置(R2.7R2.6).112.3.7触摸屏控制背光(R2.5R6R7R8).122.3.8触摸屏校准.122.3.9SD/SDHC接口禁止和解锁.122.4ED2下载器.133串口操作.143.1数据帧架构.143.2指令集.143.3串口CRC校验C程序参考.154DGUS寄存器.164.1DGUS寄存器一览表.164.2读写RTC.174.3字库读取.174.4128段音乐播放.174.5数据库读写.184.6按键触发.185DWINOS用户程序设计.195.1基本约定.195.2DWINOS汇编指令集.206触控/键控配置文件(13.BIN)说明.266.1触控/键控功能一览表.266.2变量数据录入(0x00).276.3弹出菜单选择(0x01).296.4增量调节(0x02).306.5拖动调节(0x03).316.6RTC设置(0x04).326.7按键值返回(0x05).336.8文本录入(0x06).336.8.1ASCII文本录入.346.8.2GBK汉字文本录入.356.9硬件参数配置(0x07).376.10触摸屏按压状态同步数据返回(0x08).386.11转动调节(0x09).39专业.诚信.成功迪文DGUS屏开发指南Ver4.3北京迪文科技有限公司-2-40001890087显示变量配置文件(14.BIN)说明.407.1显示变量功能一览表.407.2图标变量.417.2.1变量图标显示(0x00).417.2.2动画图标显示(0x01).427.2.3滑块刻度指示(0x02).437.2.4艺术字变量显示(0x03).447.2.5图片动画显示(0x04).457.2.6图标旋转指示(0x05).467.2.7位变量图标显示(0x06).477.3文本变量.487.3.1数据变量显示(0x10).487.3.2文本显示(0x11).497.3.3RTC显示(0x12).507.3.4HEX变量显示(0x13).517.3.5文本滚屏显示(0x14).517.4图形变量.527.4.1实时曲线(趋势图)显示(0x20).527.4.2基本图形显示(0x21).537.4.3列表显示(0x22).557.4.4二维QR码图形显示(0x25).568DGUS屏应用问答(FAQ).579DGUS特殊应用软件使用说明.609.1基于Modbus主机接口的DGUS软件应用说明.609.2基于Modbus从机接口的DGUS软件应用说明.6110DGUS屏开发典型程序参考(ASM51、C51).62附录修订记录.67专业.诚信.成功迪文DGUS屏开发指南Ver4.3北京迪文科技有限公司-3-40001890081DGUS概述1.1认识迪文DGUS屏DGUS(DWINGraphicUtilizedSoftware)是北京迪文科技有限公司基于K600+内核迪文屏所设计的智慧型、图形界面、人机系统软件,DGUS软件架构如下图所示:

出厂预装DGUS软件的屏称为DGUS屏,一个典型的DGUS屏(DMT80480T070_07WT)硬件组成如下图所示:

专业.诚信.成功迪文DGUS屏开发指南Ver4.3北京迪文科技有限公司-4-40001890081.2DGUS屏主要特点DGUS屏的主要特点包括:

?

把GUI分解成控件并按页面来配置,控件显示直接由变量控制;在通过PC软件配置好控件文件(14.BIN)下载到DGUS屏后,用户仅仅需要通过串口改写变量值即可实现控件显示的相应改变。

比如比如,要在某个页面显示两位小数要在某个页面显示两位小数(25.0025.00)的温度值的温度值,分两步开发完成分两步开发完成:

Step1Step1配置配置:

借助迪文提供的PC组态开发软件,在相应页面位置添加一个数据变量控件,设置好显示格式(字体大小、显示颜色、单位、小数点长度、数据源、数据类别),预览OK后通过SD卡把生成的控件文件(14.BIN)下载到DGUS屏。

Step2Step2运行运行:

用户软件只需要定时(或者参数变化时)把温度值通过串口刷新到对应的数据源地址,当显示切换到对应页面时,屏幕就自动按照预先设定显示格式显示出来。

?

触摸屏或键盘录入过程,通过PC软件按照页面定义的触控文件(13.BIN)来控制,用户软件仅需要定时(或者参数改变时的串口中断触发)来读取录入变量值即可。

比如比如,要在某个页面要在某个页面用触摸屏录入用触摸屏录入显示两位小数显示两位小数(25.0025.00)的的设定设定温度值温度值,分两步开发完成分两步开发完成:

Step1Step1配置配置:

借助迪文提供的PC组态开发软件,在相应页面位置添加一个变量数据录入控件,设置好录入格式(字体大小、光标模式、显示颜色、小数点长度、数据源、数据类别),预览OK后通过SD卡把生成的控件文件(13.BIN)下载到DGUS屏。

Step2Step2运行运行:

当切换到对应页面,并按压触摸屏触发相应控件,DGUS会自动完成录入过程。

用户软件只需要定时(或者配置为录入完成自动串口下发给用户)查询录入值即可。

?

56KB变量空间,8通道曲线趋势图存储器,极快(最快80mS)的变量显示响应速度;?

256字节配置寄存器空间,串口指令读写,用于硬件控制和操作;?

256MB(可以扩展到1GB、2GB)Flash存储器,海量图片、图标、字库存储;?

每页可设置多达128个显示控件(支持显示控件叠加)和任意多的触控控件。

?

SD/SDHC接口,FAT32文件格式,可以使用SD卡来实现DGUS屏硬件参数配置、图片数据下载、软件升级,批量生产时尤其方便,并便于生产档案管理。

?

集成了RTC(公历/农历)、集成背光亮度调节、背光自动待机、触控蜂鸣器伴音功能;?

支持语音播放功能、支持电容触摸屏、可以在图片存储器空间构造高可靠性用户数据库;?

集成的DWINOS平台,丰富的指令,可以允许用户把一部分代码放到DGUS屏上运行,让用户二次开发变得简单,也提供了DGUS屏做为系统主控设备的可能。

迪文OS平台集成了数学运算(包括MAC、CRC)、数据存储(包括Flash数据库读写)、串口通信、常用通信协议处理(比如Modbus协议、DL/T645电力抄表协议等)、串口外设(比如打印机)驱动、DGUS进程控制等指令,典型的应用案例包括Modbus总线管理、电力抄表、票据打印、POS设备等。

?

可靠的硬件平台(基于迪文ASIC的HMI平台架构,已经历了将近10年的工业应用考验)、迪文自主知识产权的软件设计(DGUS软件采用汇编代码设计,总代码量约50KB),使DGUS屏不仅性能优越,运行也极其稳定可靠。

?

通过TUVCE和RoHS认证。

1.3DGUS屏数据格式由于主要面向MCU等嵌入式系统应用,为了用户处理的方便,DGUS屏使用的数据采用整数(字)、无符号整数(字)、长整数(双字)、超长整数(4个字)表示,相关表示范围如下:

整数:

-32768(0x8000)到+32767(0x7FFF)无符号整数:

0(0x0000)到65535(0xFFFF)长整数:

-2147483648(0x80000000)到+2147483647(0x7FFFFFFF)超长整数:

-9223372036854775808到9223372036854775807小数采用定点小数表示,用户自定义小数位数,比如0x4D2(1234),规定小数为2位时,表示12.34。

DGUS屏使用65K色颜色系统,调色板定义如下:

DGUS使用的65K设调色板位定义Bit1514131211109876543210R4R3R2R1R0G5G4G3G2G1G0B4B3B2B1B0Define红色0xF800绿色0x07E0蓝色0x001F专业.诚信.成功迪文DGUS屏开发指南Ver4.3北京迪文科技有限公司-5-40001890081.4DGUS软件处理流程图说明:

DWINOS程序在每个DGUS周期(80/120/160/200mS)都完整运行一遍,所以DWINOS程序中不能出现死循环或者通过指令循环的延时。

串口中断(串口数据处理)外设中断(RTC、语音等数据处理)触摸屏/按键中断(页面逻辑并处理13.BIN)DEBUG中断?

DWINOS仿真;?

系统运行监控和诊断。

系统复位变量初始化?

56KB变量空间清零;?

曲线缓冲区清零。

加载CONFIG.TXT配置对DGUS屏硬件进行配置加载22.BIN文件到56KB变量空间检查串口升级指令(DWIN_M600_BOOT!

)串口升级DGUS程序(也可以通过SD卡升级)加载13.BIN触控文件加载14.BIN显示变量控件显示第0幅图片,处理变量背光打开,屏幕点亮DGUS处理周期到?

(80/120/160/200mS)处理对应页面的显示变量(14.BIN),字库、数据库读写。

加载并运行一遍DWINOS程序(23.BIN)配置寄存器数据处理(硬件控制、页面切换等)SD/SDHC接口插卡侦测到?

(DWIN_SET文件夹)SD卡配置、下载、升级(热拔插间隔要超过6秒)复位WDT是否需要设置初始化数据?

YYNNYNYN专业.诚信.成功迪文DGUS屏开发指南Ver4.3北京迪文科技有限公司-6-40001890081.5DGUS屏开发流程与传统的LCM通过时序或者指令控制显示不同,DGUS屏采用直接变量驱动显示方式,所有的显示和操作都是基于预先设置好的变量配置文件来工作的。

两种不同的工作方式导致用户应用时的软件架构和二次开发难度完全不同。

举例,假设做一个简单的触摸屏温控仪,要在当前页面显示测量温度,点击触摸屏切换到设置页面进行参数设置。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > IT认证

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1