通过DGUS II的开发平台来开发用户界面的方式也属于嵌入式开发,用DGUS II开发的最大优势就是快捷。这是因为在DGUS II开发平台中是通过使用控件来进行开发的。控件中封装了开发者定义好的数据的属性和方法,用户只需要在PC端对控件进行配置和使用即可。设计控件是一项繁重的工作,DGUS II中已经将常见的人机交互功能所需的控件定义好,并使用控件开发出了可视化开发软件。
DGUS II开发平台中,将要显示的变量(字符、数据)、各类动画等功能的特征属性通过代号来表示,并按照地址储存在了13.BIN文件中;将触摸屏的触摸操作的配置也通过同样的方式储存在了14.BIN文件中。在DGUS II的开发软件中做出的操作其实都是在对显示功能的控件或触摸功能的控件进行配置。当给系统供电使其运转的时候,系统将调用13.BIN文件和14.BIN文件,从而使人机界面得以正常运转。
下图是DGUS II平台的运行流程示意图。可见,系统通电之后,首先将会进行几步判断和配置,这一过程将会在非常快的时间内完成。然后运行DGUS II的CPU即会加载13.BIN和14.BIN文件使整个系统正常运行起来。
值得注意的是,DGUS II平台中,已经规定了DGUS 的刷新周期是40 ms,这意味着在每一个40 ms的周期内,要将13.BIN和14.BIN中的内容全部读取一次。目前,DGUS II的开发平台已经支持每一个页面放置高达256个变量,可见DGUS II的处理能力是非常强的。同时,运行DWIN OS程序的CPU是没有运行周期的,与DGUS的运行是完全独立分开的。因此,开发者也无需担心当系统中同时运行DGUS和DWIN OS时,二者是否会相互影响了。
-
人机交互
+关注
关注
12文章
1217浏览量
55590 -
DGUS II
+关注
关注
31文章
14浏览量
7294 -
DGUSII
+关注
关注
0文章
2浏览量
1831
发布评论请先 登录
相关推荐
龙杰智能卡发布WalletMate II Mini:微型手机钱包NFC读写器模块
鸿道Intewell高实时架构:鸿道Intewell-Hyper II 构型
![鸿道Intewell高实时架构:鸿道Intewell-Hyper <b class='flag-5'>II</b> 构型](https://file1.elecfans.com/web1/M00/F4/6B/wKgaoWcrERyAWd9tAAD8gJp3_-0950.png)
内部端口和外部端口怎么填
ecu电子控制器内部故障怎么解决
在Keystone II器件上使用Arm ROM引导加载程序
![在Keystone <b class='flag-5'>II</b>器件上使用Arm ROM引导加载程序](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
TPS62933内部补偿峰值电流模式的稳定性分析与设计—第II部分:如何选择前馈电容器
![TPS62933<b class='flag-5'>内部</b>补偿峰值电流模式的稳定性分析与设计—第<b class='flag-5'>II</b>部分:如何选择前馈电容器](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
评论