<rt id="m4md3"></rt>
  • <bdo id="m4md3"><meter id="m4md3"></meter></bdo>
  • <label id="m4md3"></label>
      <center id="m4md3"><optgroup id="m4md3"></optgroup></center>
      產(chǎn)品分類

      當(dāng)前位置: 首頁 > 傳感測量產(chǎn)品 > 工業(yè)傳感器 > 濁度傳感器

      類型分類:
      科普知識
      數(shù)據(jù)分類:
      濁度傳感器

      嵌入式系統(tǒng)中動畫設(shè)計方法的適用度分析

      發(fā)布日期:2022-04-17 點(diǎn)擊率:116

          引 言
           對于各種各樣應(yīng)用日益廣泛的嵌入式系統(tǒng)而言,除了應(yīng)用功能強(qiáng)大外,人機(jī)界面的美觀也是吸引用戶的重要方面。因此,越來越多的嵌入式系統(tǒng)開發(fā)人員希望:LCD上除了顯示圖案固定的菜單以外,再添加適量的動畫,使得整個界面屏幕更加活潑可人。用于動畫設(shè)計的程序設(shè)計語言有多種,并且有多種方法,根據(jù)是否需要借助于其他應(yīng)用軟件和程序,可以將這些方法分成兩大類:第一類是只使用各種編程語言及開發(fā)環(huán)境中包含的文件和框架實(shí)現(xiàn)的設(shè)計方法;第二類則是安裝相關(guān)軟件(諸如Flash、Di-rectDraw等),在相關(guān)語言的開發(fā)環(huán)境中將這些軟件的功能文件包含進(jìn)去,來共同實(shí)現(xiàn)動畫設(shè)計的方法。而嵌入式系統(tǒng)由于其極強(qiáng)的專用性、實(shí)時性要求,傳統(tǒng)采用的開發(fā)語言并不是很多,雖然動畫界面在嵌入式系統(tǒng)應(yīng)用中并非高優(yōu)先級的程序,但開發(fā)人員在選取其設(shè)計方法時,也應(yīng)該辨明利弊,靈活使用,這樣才能看到更加賞心悅目的界面,而不是被LCD上凌亂不堪的顯示內(nèi)容所困擾。


      1 不需安裝第三方軟件的動畫設(shè)計方法分析
           (1)Logo適用于簡易的嵌入式設(shè)備的動畫設(shè)計
           Logo語言的設(shè)計方法最為簡單。它內(nèi)置一套(Turtle Graphics)系統(tǒng),其本身就是一種繪畫語言,理論上可以加載到嵌入式系統(tǒng)中作動畫開發(fā);然而,因?yàn)橐粋€嵌入式系統(tǒng)會有很多別的軟件設(shè)計部分,其他功能都采用Logo顯然并不合適,而要在一個嵌入式系統(tǒng)中安裝兩種開發(fā)環(huán)境更加不現(xiàn)實(shí)。所以,若在嵌入式系統(tǒng)開發(fā)中選用這種方法制作動畫,應(yīng)該只適合用于兒童用的復(fù)雜程度同等的簡易的嵌入式設(shè)備。
           (2)最適合嵌入式系統(tǒng)使用的擦除法
           C語言是嵌入式系統(tǒng)開發(fā)使用最多的語言,并且高中低檔的系統(tǒng)都可以用,因而采用C語言的所有動畫設(shè)計方法,理論上均適用于嵌入式系統(tǒng)的屏幕動畫開發(fā)。然而,諸如利用動態(tài)開辟圖視口方法、利用顯示頁和編輯頁交替變化、利用畫面存儲再重放的方法,以及直接對圖像動態(tài)存儲器進(jìn)行操作的方法等程序比較復(fù)雜,且要對圖像不斷進(jìn)行存取操作,這需要耗費(fèi)大量內(nèi)存資源;而擦除法動畫設(shè)計則可以解決上述問題。其設(shè)計原理是:利用同色原理,當(dāng)圖形色與背景色相同時人眼不能感知。在動畫設(shè)計中,當(dāng)在一個位置畫了一張圖像時,使圖像色與背景色相異,然后再到另一個位置畫一張圖像并使圖像色與背景色也相異,此時將先畫的圖像在原位置再畫一張,并使圖像色與背景色相同,這樣人眼只能看到新畫的一張圖像而看不到先前畫的圖像,從而先前畫的圖像感覺被擦除了。
           這樣連續(xù)畫多張圖像并在每畫一張新的圖像時將原來的圖像擦除,從而在觀察者看來就實(shí)現(xiàn)了動畫的效果。綜上所述,從耗費(fèi)資源較少且執(zhí)行速度較快的角度出發(fā),筆者認(rèn)為,采用C語言設(shè)計動畫的常用方法中,最適合嵌入式系統(tǒng)使用的是首選擦除法。
           (3)CBuilder語言本身不太適合嵌入式開發(fā)
           采用CBuilder語言設(shè)計動畫,可以方便地利用現(xiàn)成的組件產(chǎn)生圖像及控制時間,從而解決了動畫設(shè)計中兩個非常重要的問題。然而CBuilder語言本身不太適合嵌入式開發(fā),因?yàn)榍度胧介_發(fā)對空間、效率都要求較高,而CB是針對高層的應(yīng)用程序開發(fā)的工具。但是,有兩點(diǎn)值得注意:首先,現(xiàn)在很多公司做嵌入式開發(fā)多是自己搞一套系統(tǒng),使其適合使用CB完全可以做到;另外,Borland公司正在開發(fā)嵌入式的C++,可以期待。
           (4)Java語言非常適合嵌入式系統(tǒng)的屏幕動畫設(shè)計Java語言是嵌入式系統(tǒng)開發(fā)經(jīng)常采用的語言,在手機(jī)中更是應(yīng)用良多。Java語言的動畫設(shè)計方法通過定義線程的方法來控制動畫時間;而使圖像動的平滑的雙緩沖方法需要很大內(nèi)存,因而更常用的消除畫面閃爍的辦法是重載upGlate()。

      下一篇: PLC、DCS、FCS三大控

      上一篇: 索爾維全系列Solef?PV

      推薦產(chǎn)品

      更多
      主站蜘蛛池模板: 一本久道久久综合狠狠躁| 激情综合婷婷丁香五月蜜桃| 日韩无码系列综合区| 国产成人综合网在线观看| 久久婷婷五月综合97色一本一本| 久久婷婷国产综合精品| 精品久久综合一区二区| 综合网日日天干夜夜久久| 亚洲综合在线成人一区| 色视频综合无码一区二区三区| 伊人久久大香线蕉综合Av| 亚洲综合欧美色五月俺也去| 久久久久一级精品亚洲国产成人综合AV区 | 国产综合久久久久| 亚洲国产日韩综合久久精品| 亚洲国产综合无码一区二区二三区| 久久婷婷香蕉热狠狠综合| 女人和拘做受全程看视频日本综合a一区二区视频| 婷婷激情五月综合| 亚洲综合校园春色| 伊人久久综合无码成人网| 色综合色国产热无码一| 69国产成人综合久久精品91 | 色欲色香天天天综合网WWW| 日韩亚洲人成在线综合日本| 热久久综合这里只有精品电影 | 国产成人综合亚洲AV第一页| 激情五月综合综合久久69| 精品福利一区二区三区精品国产第一国产综合精品 | 色综合久久天天综合绕观看| 亚洲五月综合网色九月色| 亚洲中文字幕无码久久综合网| 丁香狠狠色婷婷久久综合| 色综合久久中文字幕| 色综合久久一本首久久| 天啪天天久久天天综合啪| 国产精品亚洲综合一区在线观看 | 国产成人综合色视频精品| 丁香六月婷婷综合| 一本大道无香蕉综合在线| 伊人久久大香线蕉综合爱婷婷|