通過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瀏覽量
55561 -
DGUS II
+關注
關注
31文章
14瀏覽量
7293 -
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)
評論