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