2、DGUS及DWIN OS的说明

1、什么是DGUS

  DGUS是迪文图形应用服务软件,是迪文自主创新的智慧型GUI软件。集成DGUS软件的智能屏称为DGUS屏。使用DGUS屏来开发可以告别过去液晶屏开发过程中复杂的描点代码,因为所有的界面和动画都可以通过Photoshop之类的设计软件事先设计好,做开发的时候直接导入图片和图标,通过DGUS软件配置相应的功能,然后生成配置文件就大功告成了。以后想要更换界面风格、更改界面功能也是相当的方便。

  从这里也可看出,DGUS是针对客户快速开发高可靠性的全图形、触摸屏人机交互界面而设计的平台。它具有开发简单、灵活、UI体验好、 无操作系统运行速度快、极强的可靠性和稳定性等特点。

2、什么是DGUS II

DGUS II是基于T5 CPU的第2代DGUS系统,主要特点包括:

  • T5双核CPU架构,DGUS和DWIN OS在各自独立的CPU并行运行,两个CPU运行最高可达250MHz,响应快,功耗低。
  • 数据处理速度是第1代DGUS的大约30倍,UI极其流畅。
  • 最高支持1280*800分辨率,变量刷新周期40mS。
  • 8 UARTs,可以扩展非常完备的通信接口:232、 485、LAN、CAN、USB、WIFI、3G。
  • 完善的高品质音乐播放,远程网络管理(字库、图片、音乐)的能力。
  • 高可靠性数据库和强大的数据管理接口。
  • 可直接拓展连接迪文DCS设备 。
  • 迪文专利的硬件加密算法和专用CPU设计,更好的客户知识产权安全性。

目前,DGUS II屏的也有针对高低端应用的不同系列,相应的,不同应用的产品有不同的核心驱动,其架构如下图所示。其中的关键处理器均是由迪文自主设计开发。
在这里插入图片描述

3、什么是DGUS Tool

DGUS Tool是指用来进行DGUS GUI软件设计的一款工具,是一个PC端软件,专门用来进行DGUS界面的设计,以及参数变量的配置,生成用于运行在GUI CPU中的DGUS软件程序。

4、迪文触摸屏的开发模式

4.1、TA

迪文串口指令集 UI开发模式,典型运行平台包括M100/M600/K600/H600/K600+/T5UIC2,其中L系列支持高品质音乐播放。

4.2、TC

由单T5 CPU构成的精简版迪文指令集UI开发模式智能屏(T5UIC1、T5UIC4平台)。

4.3、DGUS

基于K600+内核的DGUS UI开发模式,UI刷新周期200ms,支持非实时的DWIN OS。

4.4、DGUSM

运行在ARM平台的简化版DGUS(Mini DGUS)UI开发模式,支持DWIN OS部分功能,新用户不再推荐。

4.5、DGUSL

运行在T5 CPU的高分简化版DGUS UI开发模式,不支持DWIN OS(T5UIC3平台)。

4.6、DGUS II

基于迪文T5 CPU的DGUS UI开发模式,UI刷新周期40-60mS,高品质音乐播放,DWIN OS实时运行,典型平台包括T5UID1/D2/D3/D4 。

5、什么是DWIN OS

  DWIN OS 可以看成为在迪文的平台上面的一个用迪文定义的汇编语言的可编程平台。屏的寄存器、变量地址、数据库 flash,可以通过 os 的寄存器方便地进行交换处理,数据的判断、运算。

  DWIN OS 的常见应用是处理非迪文的串口通讯协议 (DGUSII 屏非串口 2 的通讯),可以解析用户的不同格式数据协议,能代替工控机或 HMI,不仅降低成本,同时极大地提升了可靠性。

6、DWIN OS 有什么优势?

  我们可以列举一个简单的功能去理解迪文的 OS 功能:用户要实现密码登录判断,如果用单片机处理,需要将录入的键盘数据录入后用串口接收,进行判断,判断正确,单片机通过串口发页面切换指令让屏跳转到某个正确的页面……如果用了迪文的 OS,会在屏本身上面进行判断处理、切换页面,不需要单片机参与这部分功能,精简了单片机的代码。

7、DWIN OS 如何简单?

  迪文定义的汇编语直接、简练,编程时直入主题,执行速度快,特别地,T5 DWIN OS 目前支持迪文 C 编译器的 C 语言代码,使用方便、灵活、稳定。

  掌握的迪文的 OS 功能会使您的项目开发更加灵活,如虎添翼,当然大部分的 OS 能实现的功能,用单片机串口发指令也可以实现的,所以迪文屏用户可以根据自己的项目需要选择性去使用 OS 功能。

8、迪文DWIN OS 的使用体验

1、os的指令并不都需要会用,其实非常好掌握,分类分好就只有会10几条左右就可以进行简单的开发应用了。

2、迪文的汇编指令每条指令的用法,文档解释得非常仔细,学起来还是非常快,写起来也很高效。

3、如果您的公司用迪文屏比较多,建议可以接触和掌握学习迪文的os,因为毕竟学会了迪文的串口屏,其实在日后的产品开发中相当于多学会了一门东西,开发起来会更加方便。

4、DWIN_OS的学习最开始可以结合最简单的某一个功能的例子去看,如果您在学习过程中花费超过半天的学习之后还是一头雾水,为了避免时间的浪费,不推荐您继续学习深入。毕竟DWIN OS 并不是一个必须要用到的功能。

9、T5/T5L_DGUSII_DWIN OS程序开发指南

T5/T5L_DGUSII_DWIN OS程序开发指南官网论坛访问

DWIN_OS 平台采用类似汇编程序的编写规范,在 DGUS 稳定的 GUI 平台下,方便用户针对自己的特殊需求快速,可靠地进行二次开发。
随着迪文CPU主芯片更新,DWIN_OS随着不同开发平台版本不同有更新。所以各个平台设计的参考文档不同,请用户根据自己开发的型号进行参阅对应平台版本的文档:

1、T02 ASIC平台(K600+模组,DGUS开发模式):
①、《迪文DGUS屏开发指南_V43.pdf》中的“5 DWIN OS用户程序设计(19-25页)”
②、《基于K600+平台DWIN_OS指令的理解与应用.pdf 》是对文档①的OS指令详细用法说明文档,适合新用户去学习参考。
对应编程软件:DWIN_OS_Builder.exe (V1.6)
OS运行模式:80\120\200ms 周期刷新运行

2、T5 ASIC平台(DGUS II平台,T5UID1,T5UID2,T5UID3),
③、《基于T5 CPU的DWIN OS程序开发指南V21.pdf》
④、《基于迪文T5_OS汇编指令详解.pdf》是对文档③的OS指令详细用法说明文档,适合新用户去学习参考。
对应编程软件版本:OSBuild3.0.2.6
OS运行模式:实时运行(1 个 8051 核运行 GUI,1 个 8051 核在 DWIN OS 平台运行用户代码。 )

3、T5L ASIC平台(DGUS II平台)
⑤、《基于T5L CPU的DWIN OS程序开发指南V10.pdf》
⑥、《基于迪文T5L_OS汇编指令详解.pdf》是对文档⑤的OS指令详细用法说明文档,适合新用户去学习参考。
对应编程软件版本:OSBuild3.0.2.6
OS运行模式:实时运行(1 个 8051 核运行 GUI,1 个 8051 核在 DWIN OS 平台运行用户代码。 )

上述介绍中的“2”和“3”中,T5L_OS汇编文档和T5_OS大部分一样,主要区别:os指令用法,如:串口波特率计算的COMSET指令、 IO配置相关指令 CONFIG、OUTPUT、INPUT。

posted on 2022-07-02 08:35  Geek_Yang  阅读(1563)  评论(0编辑  收藏  举报

导航