通過DGUS II的開發(fā)平臺來開發(fā)用戶界面的方式也屬于嵌入式開發(fā),用DGUS II開發(fā)的最大優(yōu)勢就是快捷。這是因為在DGUS II開發(fā)平臺中是通過使用控件來進行開發(fā)的。控件中封裝了開發(fā)者定義好的數(shù)據(jù)的屬性和方法,用戶只需要在PC端對控件進行配置和使用即可。設計控件是一項繁重的工作,DGUS II中已經(jīng)將常見的人機交互功能所需的控件定義好,并使用控件開發(fā)出了可視化開發(fā)軟件。
DGUS II開發(fā)平臺中,將要顯示的變量(字符、數(shù)據(jù))、各類動畫等功能的特征屬性通過代號來表示,并按照地址儲存在了13.BIN文件中;將觸摸屏的觸摸操作的配置也通過同樣的方式儲存在了14.BIN文件中。在DGUS II的開發(fā)軟件中做出的操作其實都是在對顯示功能的控件或觸摸功能的控件進行配置。當給系統(tǒng)供電使其運轉(zhuǎn)的時候,系統(tǒng)將調(diào)用13.BIN文件和14.BIN文件,從而使人機界面得以正常運轉(zhuǎn)。
下圖是DGUS II平臺的運行流程示意圖??梢姡到y(tǒng)通電之后,首先將會進行幾步判斷和配置,這一過程將會在非常快的時間內(nèi)完成。然后運行DGUS II的CPU即會加載13.BIN和14.BIN文件使整個系統(tǒng)正常運行起來。
值得注意的是,DGUS II平臺中,已經(jīng)規(guī)定了DGUS 的刷新周期是40 ms,這意味著在每一個40 ms的周期內(nèi),要將13.BIN和14.BIN中的內(nèi)容全部讀取一次。目前,DGUS II的開發(fā)平臺已經(jīng)支持每一個頁面放置高達256個變量,可見DGUS II的處理能力是非常強的。同時,運行DWIN OS程序的CPU是沒有運行周期的,與DGUS的運行是完全獨立分開的。因此,開發(fā)者也無需擔心當系統(tǒng)中同時運行DGUS和DWIN OS時,二者是否會相互影響了。
-
人機交互
+關(guān)注
關(guān)注
12文章
1197瀏覽量
55252 -
DGUS II
+關(guān)注
關(guān)注
31文章
13瀏覽量
7245 -
DGUSII
+關(guān)注
關(guān)注
0文章
2瀏覽量
1799
發(fā)布評論請先 登錄
相關(guān)推薦
評論