通過DGUS II的開發(fā)平臺來開發(fā)用戶界面的方式也屬于嵌入式開發(fā),用DGUS II開發(fā)的最大優(yōu)勢就是快捷。這是因?yàn)樵贒GUS II開發(fā)平臺中是通過使用控件來進(jìn)行開發(fā)的??丶蟹庋b了開發(fā)者定義好的數(shù)據(jù)的屬性和方法,用戶只需要在PC端對控件進(jìn)行配置和使用即可。設(shè)計(jì)控件是一項(xiàng)繁重的工作,DGUS II中已經(jīng)將常見的人機(jī)交互功能所需的控件定義好,并使用控件開發(fā)出了可視化開發(fā)軟件。
DGUS II開發(fā)平臺中,將要顯示的變量(字符、數(shù)據(jù))、各類動畫等功能的特征屬性通過代號來表示,并按照地址儲存在了13.BIN文件中;將觸摸屏的觸摸操作的配置也通過同樣的方式儲存在了14.BIN文件中。在DGUS II的開發(fā)軟件中做出的操作其實(shí)都是在對顯示功能的控件或觸摸功能的控件進(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平臺的運(yùn)行流程示意圖??梢?,系統(tǒng)通電之后,首先將會進(jìn)行幾步判斷和配置,這一過程將會在非??斓臅r(shí)間內(nèi)完成。然后運(yùn)行DGUS II的CPU即會加載13.BIN和14.BIN文件使整個(gè)系統(tǒng)正常運(yùn)行起來。
值得注意的是,DGUS II平臺中,已經(jīng)規(guī)定了DGUS 的刷新周期是40 ms,這意味著在每一個(gè)40 ms的周期內(nèi),要將13.BIN和14.BIN中的內(nèi)容全部讀取一次。目前,DGUS II的開發(fā)平臺已經(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í),二者是否會相互影響了。
-
人機(jī)交互
+關(guān)注
關(guān)注
12文章
1246瀏覽量
56390 -
DGUS II
+關(guān)注
關(guān)注
31文章
14瀏覽量
7435 -
DGUSII
+關(guān)注
關(guān)注
0文章
2瀏覽量
1898
發(fā)布評論請先 登錄
基于恩智浦i.MX RT芯片內(nèi)部RAM運(yùn)行LVGL工程

LaserCam HR II“圖像重影”

龍杰智能卡發(fā)布WalletMate II Mini:微型手機(jī)錢包NFC讀寫器模塊
鴻道Intewell高實(shí)時(shí)架構(gòu):鴻道Intewell-Hyper II 構(gòu)型

優(yōu)化MSP430上用于uC/OS-II的內(nèi)存

內(nèi)部端口和外部端口怎么填
0.5mm層疊封裝應(yīng)用處理器的PCB組裝指南,第II部分

ecu電子控制器內(nèi)部故障怎么解決
在Keystone II器件上使用Arm ROM引導(dǎo)加載程序

TPS62933內(nèi)部補(bǔ)償峰值電流模式的穩(wěn)定性分析與設(shè)計(jì)—第II部分:如何選擇前饋電容器

使用內(nèi)部限流器實(shí)現(xiàn)恒流運(yùn)行應(yīng)用簡介

評論