超碰激情 I 成人福利网站 I 淫国产 I 曰批视频免费30分钟成人 I 刘亦菲裸体视频一区二区三区 I 午夜久 I 尤物综合 I 亚洲一区av在线观看 I 欧美亚洲国产精品久久高清 I 欧美老熟妇乱子伦视频 I 无码中出人妻中文字幕av I 久久美女福利视频 I 精品无人区乱码1区2区3区在线 I 性饥渴的农村熟妇 I 色综合综合色 I 少妇人妻88久久中文字幕 I 久久夜色精品国产噜噜av I 老熟妇仑乱视频一区二区 I 男女做爰猛烈叫床视频动态图 I 日本大片一区二区 I 人成午夜免费视频在线观看 I 激情婷婷av I 男女下面一进一出免费视频网站 I 久久影视一区 I 午夜污网站 I 先锋人妻无码av电影 I 久久久久久久岛国免费网站 I 又粗又大又黄又硬又爽免费看 I 人妻无码免费一区二区三区 I www.色成人100 I 欧美高清网站 I 精品国产第一页 I 国产suv一区二区三区88区 I 橹图极品美女无圣光 I 午夜宅男欧美

產(chǎn)品分類

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

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

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

發(fā)布日期:2022-04-17 點擊率:134

    引 言
     對于各種各樣應(yīng)用日益廣泛的嵌入式系統(tǒng)而言,除了應(yīng)用功能強(qiáng)大外,人機(jī)界面的美觀也是吸引用戶的重要方面。因此,越來越多的嵌入式系統(tǒng)開發(fā)人員希望:LCD上除了顯示圖案固定的菜單以外,再添加適量的動畫,使得整個界面屏幕更加活潑可人。用于動畫設(shè)計的程序設(shè)計語言有多種,并且有多種方法,根據(jù)是否需要借助于其他應(yīng)用軟件和程序,可以將這些方法分成兩大類:第一類是只使用各種編程語言及開發(fā)環(huán)境中包含的文件和框架實現(xiàn)的設(shè)計方法;第二類則是安裝相關(guān)軟件(諸如Flash、Di-rectDraw等),在相關(guān)語言的開發(fā)環(huán)境中將這些軟件的功能文件包含進(jìn)去,來共同實現(xiàn)動畫設(shè)計的方法。而嵌入式系統(tǒng)由于其極強(qiáng)的專用性、實時性要求,傳統(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ā);然而,因為一個嵌入式系統(tǒng)會有很多別的軟件設(shè)計部分,其他功能都采用Logo顯然并不合適,而要在一個嵌入式系統(tǒng)中安裝兩種開發(fā)環(huán)境更加不現(xiàn)實。所以,若在嵌入式系統(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)行存取操作,這需要耗費大量內(nèi)存資源;而擦除法動畫設(shè)計則可以解決上述問題。其設(shè)計原理是:利用同色原理,當(dāng)圖形色與背景色相同時人眼不能感知。在動畫設(shè)計中,當(dāng)在一個位置畫了一張圖像時,使圖像色與背景色相異,然后再到另一個位置畫一張圖像并使圖像色與背景色也相異,此時將先畫的圖像在原位置再畫一張,并使圖像色與背景色相同,這樣人眼只能看到新畫的一張圖像而看不到先前畫的圖像,從而先前畫的圖像感覺被擦除了。
     這樣連續(xù)畫多張圖像并在每畫一張新的圖像時將原來的圖像擦除,從而在觀察者看來就實現(xiàn)了動畫的效果。綜上所述,從耗費資源較少且執(zhí)行速度較快的角度出發(fā),筆者認(rèn)為,采用C語言設(shè)計動畫的常用方法中,最適合嵌入式系統(tǒng)使用的是首選擦除法。
     (3)CBuilder語言本身不太適合嵌入式開發(fā)
     采用CBuilder語言設(shè)計動畫,可以方便地利用現(xiàn)成的組件產(chǎn)生圖像及控制時間,從而解決了動畫設(shè)計中兩個非常重要的問題。然而CBuilder語言本身不太適合嵌入式開發(fā),因為嵌入式開發(fā)對空間、效率都要求較高,而CB是針對高層的應(yīng)用程序開發(fā)的工具。但是,有兩點值得注意:首先,現(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)品

更多