久久久久国产综合精品-久久人妻视频观看-亚洲在线地址一二三-日本中文字幕久久久-天天日天天弄天天干b-久久久久国产精品99-国产日韩av大片快播-91精品国产综合久久撸-亚洲熟女久久一区二区,国产欧美日韩综合精品一,亚洲欧美日本视频在线观看,日本中文字幕在精品

歡迎進(jìn)入儀商網(wǎng)!

基于嵌入式系統(tǒng)的數(shù)字示波器用戶圖形界面的實(shí)現(xiàn)

 隨著嵌入式系統(tǒng)應(yīng)用領(lǐng)域的不斷擴(kuò)大,系統(tǒng)復(fù)雜性也在不斷提高。所以在嵌入式系統(tǒng)中實(shí)現(xiàn)用戶圖形化(gui),已經(jīng)成為大勢(shì)所趨。目前,嵌入式系統(tǒng)中大多數(shù)的用戶圖形化界面(gui)都是在操作系統(tǒng)(如os、wince、linix)的支持下, 調(diào)用系統(tǒng)的各種api函數(shù)實(shí)現(xiàn)的。這些操作系統(tǒng)為實(shí)現(xiàn)gui提供了大量的庫(kù)函數(shù),也為編程人員提供了界面設(shè)計(jì)的良好平臺(tái)。如利用wince就可以十分方便的設(shè)計(jì)出具有windows風(fēng)格的圖形界面。
      本文這款數(shù)字示波器是普源精電(rigol)公司推出的DS1000系列,其設(shè)計(jì)完全自主完成,貼近國(guó)人使用習(xí)慣。其用戶圖形界面(gui)是在visualdsp++ 4.0 kernel的基礎(chǔ)上開(kāi)發(fā)的,界面風(fēng)格緊緊與儀器的功能相聯(lián)系。在完成了儀器的波形和菜單等顯示的基礎(chǔ)上,rigol團(tuán)隊(duì)也做了一些通用性的用戶圖形界面,如文件管理器等。當(dāng)然,所設(shè)計(jì)的用戶圖形界面,在功能強(qiáng)大方面是遠(yuǎn)不能與wince等所比擬的,但是對(duì)于儀器的使用者來(lái)說(shuō),已經(jīng)是足夠的方便因?yàn)檫@畢竟是儀器的用戶圖形界面,而不是掌上電腦pda的用戶圖形界面。
      2  數(shù)字示波器上的用戶界面實(shí)現(xiàn)原理
用戶圖形界面的實(shí)現(xiàn),需要硬件、軟件上的支持。如圖1所示,通過(guò)操作平臺(tái)(operation platform)的調(diào)配,調(diào)用顯示程序,顯示程序刷新顯示緩存,再由顯示驅(qū)動(dòng)程序,將顯示緩存中的內(nèi)容顯示到液晶屏上。下面簡(jiǎn)要的介紹一下上圖中主要的幾個(gè)組成部分:
     2.1 實(shí)現(xiàn)圖形化的硬件原理
rigol DS1000系列數(shù)字示波器采用的是320234分辨率的tft液晶顯示器,通過(guò)液晶的驅(qū)動(dòng)電路,可以使液晶正常顯示,通過(guò)幀信號(hào)同步、行信號(hào)同步、數(shù)據(jù)信號(hào)的時(shí)鐘(clock)同步,顯示點(diǎn)陣的數(shù)據(jù)將被從sdram中寫(xiě)入到液晶顯示器的顯示buffer中,從而顯示出彩色圖像。
     從圖1可以看出,如果要更新液晶顯示器顯示的內(nèi)容,我們只需更新lcdbuffer中的顯示數(shù)據(jù)就可以了。

       2.2  實(shí)現(xiàn)用戶圖形界面(gui)的圖形標(biāo)準(zhǔn)庫(kù)
要在用戶圖形界面上顯示各種的圖形、圖案,除了硬件電路的支持外,還需要強(qiáng)大的軟件支持。而其中(gui)的圖形標(biāo)準(zhǔn)庫(kù)為最基礎(chǔ),而不可或缺的。
用戶圖形界面(gui)的圖形標(biāo)準(zhǔn)庫(kù),包括最基本的畫(huà)點(diǎn)、畫(huà)線、畫(huà)矩形、填充矩形、畫(huà)圓形、放置bmp的圖案、顯示中、英文等等的函數(shù),該圖形庫(kù)如果功能越強(qiáng)大,就越可以支持復(fù)雜的用戶圖形界面(gui)。
      2.3  實(shí)現(xiàn)用戶圖形界面(gui)的操作平臺(tái)的支持
      僅僅有了繪制圖形的圖形標(biāo)準(zhǔn)庫(kù),要實(shí)現(xiàn)用戶圖形界面,還是遠(yuǎn)遠(yuǎn)不夠。圖形庫(kù)是單一畫(huà)面不可缺少的,但是要形成有機(jī)的、可操作的用戶圖形界面,還需要后臺(tái)有一個(gè)穩(wěn)定、功能強(qiáng)大的操作系統(tǒng)平臺(tái)。
      操作平臺(tái)根據(jù)用戶的外界輸入(一般是鍵盤(pán)),以及系統(tǒng)當(dāng)前的狀態(tài)來(lái)決定下一步系統(tǒng)的狀態(tài),從而調(diào)用相應(yīng)的gui界面。如此,便實(shí)現(xiàn)了用戶圖形界面。 
      3  數(shù)字示波器的用戶圖形界面(gui)軟件的設(shè)計(jì)思路
      3.1  界面種類的劃分
      對(duì)于用戶圖形界面(gui)的設(shè)計(jì)不能簡(jiǎn)單、統(tǒng)一的完成,要考慮到用戶在各種情況下的操作界面。根據(jù)這些界面所具備的共同點(diǎn),我們將這些界面分成如下的種類,同一種類的界面中將具備相同或者相似的功能區(qū)域。每一種界面都會(huì)有相應(yīng)的處理程序,也有專門(mén)的數(shù)據(jù)結(jié)構(gòu)。
      根據(jù)實(shí)現(xiàn)的不同的功能我們劃分出如下的界面種類:
      a. 背景網(wǎng)格顯示界面;b.波形顯示界面;b. 幫助文檔瀏覽界面;c.菜單顯示界面;d. 文件管理瀏覽器界面;e. 文件名稱輸入界面;f.前景內(nèi)容顯示界面(包括各種參數(shù)顯示信息,測(cè)量信息以及提示信息等)。
      各界面種類如下圖所示: 
      3.2  界面區(qū)域與外界輸入的相互配合響應(yīng)
      由以上可知,顯示的圖形雖然形形色色,但是他們都可以抽象成具有共同屬性的某種數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)結(jié)構(gòu)就好比是圖形界面的靈魂,掌握了數(shù)據(jù)結(jié)構(gòu),就可以讓圖形界面隨之而變。那么如何設(shè)計(jì)、控制、改變這些數(shù)據(jù)結(jié)構(gòu)就成為實(shí)現(xiàn)用戶圖形界面(gui)的關(guān)鍵了。
      要響應(yīng)外界用戶的輸入,我們需要制定一套機(jī)制運(yùn)行法則,而這套機(jī)制運(yùn)行法則就是狀態(tài)機(jī)(system status machine),也是用戶用以操作儀器的操作平臺(tái)(operation platform)。依據(jù)這套運(yùn)行法則,我們的系統(tǒng)根據(jù)外界的輸入來(lái)更改各種界面下使用的數(shù)據(jù)結(jié)構(gòu),從而實(shí)現(xiàn)用戶對(duì)圖形界面的操作。當(dāng)然,在實(shí)際的設(shè)計(jì)中,操作平臺(tái)(operation platform)不僅僅是改變gui的數(shù)據(jù)結(jié)構(gòu),還要考慮任務(wù)調(diào)度以及其他任務(wù)模塊中的數(shù)據(jù)結(jié)構(gòu)的改變。
      4  數(shù)字示波器的用戶圖形界面(gui)的軟件設(shè)計(jì)流程
     設(shè)計(jì)出一個(gè)好的用戶圖形界面,是一個(gè)龐大而巨細(xì)的工程。涉及到方方面面的相互之間的關(guān)系,也涉及到實(shí)現(xiàn)過(guò)程中的許多細(xì)節(jié)的問(wèn)題。如何理清這些繁多的變化的關(guān)系,是設(shè)計(jì)的關(guān)鍵。rigol團(tuán)隊(duì)曾經(jīng)使用一些全局變量,來(lái)做為各種狀態(tài)、各種模式下的標(biāo)示,用以改變用戶的圖形界面。但是因?yàn)樽兞康谋姸?,?dǎo)致變量之間的搭配的可能性成倍的增加,狀態(tài)的轉(zhuǎn)移關(guān)系也就會(huì)成倍的增加。這對(duì)于編程者來(lái)說(shuō),與其說(shuō)是在編程,還不如說(shuō)是在做一道及其龐雜的邏輯組合題。
      所以,這樣的思路在理論上是可行的,但在實(shí)際中是不可取的。我們應(yīng)該盡量的去其枝葉,找到能夠貫穿整個(gè)系統(tǒng),標(biāo)示不同的狀態(tài)以及模式的變量或者結(jié)構(gòu)。最終,我們以鍵盤(pán)的輸入鍵值為主線,輔以各種的全局變量,來(lái)控制系統(tǒng)狀態(tài)的變化。鍵值雖然有許多許多,但是因?yàn)橹挥羞@么一個(gè)變量做為狀態(tài)量,系統(tǒng)狀態(tài)的變化,就可以在掌控之中了。所以,在這個(gè)系統(tǒng)中,鍵值變量key_id成為了主角,用戶界面將圍繞其進(jìn)行改變。 
      鍵值變量key_id要根據(jù)用戶的輸入進(jìn)行改變。在這里我們就不描繪狀態(tài)  
變量是如何轉(zhuǎn)移的。我們介紹對(duì)于既定的鍵值變量key_id是如何完成用戶圖形界面的輸出的。
      5  結(jié)語(yǔ)
      目前,國(guó)內(nèi)的數(shù)字示波器,除了測(cè)量信號(hào)的性能指標(biāo)較低外,在系統(tǒng)的整體性、用戶的可操作性等功能上不及國(guó)外產(chǎn)品考慮得周詳。



聲明: 聲明:凡本網(wǎng)注明"來(lái)源:儀商網(wǎng)"的所有作品,版權(quán)均屬于儀商網(wǎng),未經(jīng)本網(wǎng)授權(quán)不得轉(zhuǎn)載、摘編使用。
經(jīng)本網(wǎng)授權(quán)使用,并注明"來(lái)源:儀商網(wǎng)"。違反上述聲明者,本網(wǎng)將追究其相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它來(lái)源的作品,歸原版權(quán)所有人所有。目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。如有作品的內(nèi)容、版權(quán)以及其它問(wèn)題的,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
本網(wǎng)轉(zhuǎn)載自其它媒體或授權(quán)刊載,如有作品內(nèi)容、版權(quán)以及其它問(wèn)題的,請(qǐng)聯(lián)系我們。相關(guān)合作、投稿、轉(zhuǎn)載授權(quán)等事宜,請(qǐng)聯(lián)系本網(wǎng)。
QQ:2268148259、3050252122。

91亚洲一区二区三区-久久天天躁夜夜躁人人躁-欧美蜜桃视频一区免费-激情五月天一区 | 18禁久久夜精品久久夜-国产精品久久久久久久久蜜桃精品-亚洲精品熟女少妇-精品99精品久久精品久久久久精品 | 中文字幕乱码亚洲精-国产精品久久久久久久久ai杨幂-超碰97内射极品少妇-久久久久久人妻av | 麻豆国产免费在线观看-超碰九一老熟女-欧美日韩国产美女免费观看-成人av网站大全在线观看 | 91人妻成熟一区二区-国产成人a亚洲精品网-99久久精品一区二区三区免费看-国产欧美日韩亚洲一区二区三区 | 国产精品久久久久久av小说-18禁国产精品久久久久久-日韩成人小视频一区-国产2022精品久久久久久 青青草原综合久久大伊人精品-中文字幕人妻1区2区3区-国产日韩亚洲一三四区-精品无人伦一区二区三区 | 日韩在线观看视频一区二区-亚洲 欧美 日韩 中文 天堂-麻豆av成人在线播放-熟妇人妻,一区二区 | 高潮激情精品一区二区-久久草视频免费观看-国产乱淫av精品久久久老妇-日韩特黄色大片在线看 | 久久综合狠狠操-麻豆三级av在线观看-亚洲一区中文字幕在线播放-久久免费视频播放,久久精品亚洲 | 久久亚洲私人国产精品va-丁香六月综合激情啪啪啪-加勒比一区二区三区在线-麻豆国产小视频在线观看 | 日韩美女综合色视频-天天操天天爽天天舔天天操一操-免费中文字幕av在线观看-国产91福利在线 | 超碰97日本人人做人人爱-91精品久久人人妻人人做人人爱-天天射天天舔天天射-一区二区欧美日韩亚洲 | 中日韩av在线播放-美女短片在线视频福利资源-久久久久久人妻中文-国产又粗又猛又色又黄免费视频 国产资源久久久精品-精品久久久久久久久福利-中文人妻久久蜜桃-欧美视频一区二区三区观看 | 久久久精品久久久99-中文字幕偷拍自拍av-极品人妻美妇一区二区三区-国产区域一区二区三区 | 97视频在线观看一区二区-91久久精品国产91久久久吃药-丁香六月天婷婷在线-六月婷婷中文综合一区 国产一区二区在线播放黄色高清-亚洲精品熟女网站-亚洲av解说专区在线观看-国产露脸熟妇xxx | 国产一区二区三区欧美成人欧美-麻豆精产国品一二三产品-视频一区二区三区在线视频-丰满人妻区一区二区三 | 国产精品久久久久久久蜜臀宾-91人妻人人澡人人爽人人有责-久久99这里只有精品-91精品国产18禁 | 麻豆免费视频 国产在线观看-乱子伦国产精品视频-女人高潮二区三区四区av-日韩中文字幕一区av | 成人免费中文字幕视频-91免费福利片-激情综合五月激情综合-日韩成人性电影 | 日韩午夜看大片-密桃av中文字幕-乱丰满的岳伦,网站-精品人妻中文字幕欧美在线 | 成人精品在线免费视频-日韩av中文字幕在线播放免费观看-久久人妻少妇中文字幕少妇-免费日韩资源福利一区二区视频 | 国产成人a人亚洲精-天天射天天射天天射天天操-亚洲欧美日韩精品久久奇米色影视-日韩手机av在线播放 | 国产成人精品自拍啊-岛国av在线观看免费-日韩亚洲人妻三级-成人欧美日韩在线视频 | 国产精品久久久久久av小说-18禁国产精品久久久久久-日韩成人小视频一区-国产2022精品久久久久久 青青草原综合久久大伊人精品-中文字幕人妻1区2区3区-国产日韩亚洲一三四区-精品无人伦一区二区三区 | 丰满人妻一区二区三区中文字幕-又大又长又粗又硬免费视频-国产一区二区三区在线水蜜桃-久久久久国产一区二区 | 精品99免费观看视频在线-国产91人妻精品一-亚洲高清资源中文字幕-久久久久av熟女sss | 国产成人91在线观看-少妇高潮一区二区三区99欧美-天天操天天添天天日天天干-日韩人妻888 | 日韩一区二区三区欧美-欧美日韩激情在线观看-亚洲精品99久91在线水蜜桃-40路熟女在线观看 | 欧美日韩一级黄片手机免费在线观看-亚洲天堂男人久久久-美女婷婷久久久-欧美美女性感视频一区二区 | 亚洲深夜成人福利电影-欧美视频一区二区三区不卡3p-久久久久国产精品91福利-麻豆精品国产传媒av 另类亚洲人妻av-人妻中文字幕四区-亚洲熟女精品中文字幕mp4-日本欧洲一区二区三区 | 五月婷婷综合欧美一区-青青草原综合精品久久久久综合精品-福利中文字幕第一页-久久久最新视频免费观看 | 丁香七月婷婷久久综合-91亚洲精品久久久久久久久蜜桃-97超碰人人人人人-欧美精品,——色哟哟 | 久久精品国产亚洲aaaa-人妻av中文字幕影片-欧美日韩精品一卡二卡-91精品久久久久久久99 | 日韩欧美美女啪啪视频-淫ひとみ人妻中文字幕综合-久久精品国产亚洲av高清软件-日韩欧美中文一区二区 | 国产成人精品视频久-成人欧美一区二区三区在线蜜臀-日韩欧美精品久久久久久-男人操美女逼动态图 91精选一区二区三区久久久-9 6精品久久久久久久久久一-精品午夜人妻一区二区-精品国产一级aaaa片在线看 | 999精品视频免费试看-久久er99热精品一区二区-国产精品久久青青青青青-久久久久久久三级黄片 | 人妻中文字幕资源-久久亚洲成人一区二区-丝袜精品人妻久久久久久久-中文字幕三区四区五区女同性恋 | 美日韩av在线播放-麻豆国产96在线日韩麻豆-久久久久亚洲精品中文第一幕-成人午夜啪视频在线 | 中文字幕乱码亚洲精-国产精品久久久久久久久ai杨幂-超碰97内射极品少妇-久久久久久人妻av | 久久97久久免费视频-日本高清中文字幕有码在线-日韩50路熟妇精品-国产成人综合亚洲av小说网站 | 国产毛毛片一区二区三区四区-久久成人黄色在线在线-真实玩弄白嫩丰满人妻少妇三级-日韩av在线一二三区 |