VBE標(biāo)準(zhǔn)及其在實(shí)時(shí)動(dòng)態(tài)圖像實(shí)時(shí)顯示中的應(yīng)用
結(jié)合圖像實(shí)時(shí)顯示分機(jī)的技術(shù)指標(biāo),可以通過表1具體說明上述三種方法各自的優(yōu)勢及問題:本文引用地址:http://www.ex-cimer.com/article/166672.htm
對于普通的計(jì)算機(jī)平臺(tái)而言,三種實(shí)現(xiàn)方法對系統(tǒng)的要求都是可以滿足的,但在實(shí)際的工程實(shí)施中,則要考慮環(huán)境因素對目標(biāo)系統(tǒng)在結(jié)構(gòu)、溫度、濕度等方面的限制,這時(shí),加以限制的目標(biāo)系統(tǒng)是否能滿足要求,成為制約圖像顯示方案的關(guān)鍵因素。
考慮特殊的環(huán)境適應(yīng)性要求,動(dòng)態(tài)圖像實(shí)時(shí)顯示系統(tǒng)的嵌入式計(jì)算機(jī)必須具有插針式的機(jī)械結(jié)構(gòu),同時(shí)還要具有很小的體積,并具各PCI接口。因此,考慮成本和體積限制,選擇PC104plus結(jié)構(gòu)的嵌入式計(jì)算機(jī)。這種結(jié)構(gòu)的計(jì)算機(jī)的顯示內(nèi)存很少配置在2M以上,因此,利用硬件二維加速功能實(shí)現(xiàn)幀切換方法暫時(shí)不能應(yīng)用。盡管可以得到2M顯存的PC104plus計(jì)算機(jī),但由于系統(tǒng)主頻低,系統(tǒng)內(nèi)存和顯示內(nèi)存速度慢,經(jīng)過測試,基于幀切換方法只能達(dá)到25frame/s的顯示速度,考慮圖像數(shù)據(jù)輸入所占用的時(shí)間,最多也只能保證15frame/s,這樣的更新速度會(huì)造成圖像閃爍,是不能接受的。
4 基于VBE的圖像實(shí)時(shí)顯示軟件解決方案
基于更改顯示窗口在內(nèi)存中的起始地址的方法可以通過VBE編程接口實(shí)現(xiàn),具體如下:
4.1 目標(biāo)系統(tǒng)
在目標(biāo)系統(tǒng)中,與圖像顯示輸出相關(guān)的部分是嵌入式計(jì)算機(jī)和集成在其上的顯示卡,嵌入式計(jì)算機(jī)為PC104plus結(jié)構(gòu),具有PCI和ISA兩種總線接口,其CPU為Pentium MMXl66,系統(tǒng)內(nèi)存32M,顯示控制芯片為M69000,顯示內(nèi)存2M。
4.2 圖像實(shí)時(shí)顯示軟件
圖像實(shí)時(shí)顯示軟件由數(shù)據(jù)讀入、顯示輸出和顯示控制三個(gè)模塊構(gòu)成,下面只對本文相關(guān)的顯示輸出模塊進(jìn)行介紹。
顯示輸出模塊要實(shí)現(xiàn)在1024×768的高分辨率顯示模式下滾動(dòng)顯示圖像數(shù)據(jù),同時(shí)疊加顯示固定的輔助數(shù)據(jù)字符和網(wǎng)格,并可由操作員通過顯示控制模塊控制是否顯示輔助數(shù)據(jù)字符和網(wǎng)格。在每次圖像滾動(dòng)時(shí),顯示輸出模塊需要完成以下操作:
(1)更改當(dāng)前讀寫窗口;
(2)將讀入數(shù)據(jù)寫入顯存的相應(yīng)地址;
(3)寫入縱向網(wǎng)格線;
(4)恢復(fù)原橫向網(wǎng)格線上的圖像數(shù)據(jù)(此期間需更改當(dāng)前讀寫窗口);
(5)寫入新的橫向網(wǎng)格線:
(6)恢復(fù)原輔助數(shù)據(jù)字符上的圖像數(shù)據(jù);
(7)寫入新的輔助數(shù)據(jù)字符;
(8)更改顯示窗口在顯存中的起始地址使屏幕滾動(dòng);
(9)重復(fù)(1)
4.3 性能
通過測試表明,每次滾動(dòng)2條線,每秒可滾動(dòng)120線,若每次滾動(dòng)4條線,可以達(dá)到240線每秒,在這兩種情況下,圖像滾動(dòng)時(shí)無明顯跳動(dòng)感。
5 小結(jié)
隨著計(jì)算機(jī)技術(shù)的發(fā)展,VBE標(biāo)準(zhǔn)不斷升級,最高版本是3.0版。同時(shí),也派生出一些子標(biāo)準(zhǔn),如VBE/AF、VBE/AI、VBE/PM等。然而,計(jì)算機(jī)顯示系統(tǒng)的發(fā)展主流是向三維加速、立體顯示等方向發(fā)展,這些主流發(fā)展方向的功能很多都得不到VBE的支持。但在一些特殊應(yīng)用領(lǐng)域,VBE標(biāo)準(zhǔn)仍不失為一種適應(yīng)高環(huán)境要求的動(dòng)態(tài)圖像實(shí)時(shí)顯示系統(tǒng)的較好解決方案。
評論