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