基于安凱AK3671平臺(tái)GUI控件的設(shè)計(jì)和實(shí)現(xiàn)
本文選題:控件 切入點(diǎn):嵌入式系統(tǒng) 出處:《哈爾濱工業(yè)大學(xué)》2012年碩士論文 論文類型:學(xué)位論文
【摘要】:隨著集成電路技術(shù)的發(fā)展,嵌入式產(chǎn)品已經(jīng)得到消費(fèi)者的肯定,人機(jī)交互(HumanMachineInteraction)在電子產(chǎn)業(yè)中占據(jù)越來越重要的地位,它是通過計(jì)算機(jī)外部設(shè)備,以互動(dòng)的方式實(shí)現(xiàn)人與計(jì)算機(jī)的交流。圖形用戶界面(GUI,GraphicalUserInterface),作為人機(jī)交互技術(shù)的重要組成,采用圖形方式來顯示的計(jì)算機(jī)操作用戶界面,使得人機(jī)界面更簡潔、美觀、容易操作、更人性化,并且在嵌入式行業(yè)中得到普遍應(yīng)用。要想設(shè)計(jì)出高水準(zhǔn)的嵌入式產(chǎn)品,不能離開一套優(yōu)美的用戶圖形界面。 本文以研究設(shè)計(jì)一款嵌入式GUI控件為目標(biāo),對(duì)目前國內(nèi)外幾款常用的嵌入式GUI進(jìn)行了分析,,指出其優(yōu)缺點(diǎn),對(duì)嵌入式系統(tǒng)的消息機(jī)制、控件的特性、控件的開發(fā)原理作了詳細(xì)說明,編寫了一套適用于教育電子產(chǎn)品的控件庫,并通過了編譯、調(diào)試和運(yùn)行。 本文設(shè)計(jì)的控件庫,是基于安凱系統(tǒng)平臺(tái),包含有窗體、普通按鈕、標(biāo)題欄、滾動(dòng)條、光標(biāo)、文本框、輸入法、編輯框、列表框、動(dòng)畫提示、文件搜索列表、群組框、消息框、跟讀對(duì)比、考試控件、滑塊、圖文瀏覽十七種常用控件,代碼量近2萬行。在顯示處理上,開辟一片專門用于顯示的緩存,一次性輸出到顯存里,解決了屏幕刷屏效果。在數(shù)據(jù)分析上,采用了二分法對(duì)比數(shù)據(jù),程序執(zhí)行更具有實(shí)時(shí)性?丶a中與系統(tǒng)相關(guān)的操作,都做了可移植性設(shè)計(jì),具有非常好的可移植性。同時(shí),控件之間還可以包含,有很好的擴(kuò)展性,如編輯框包含輸入法、光標(biāo)和文本框控件,文本框包含滾動(dòng)條控件。在論文中,對(duì)某些控件的核心算法作了詳細(xì)說明,如輸入法數(shù)據(jù)的存儲(chǔ)格式,比較數(shù)據(jù)所用的二分法等。以此控件為基礎(chǔ),可以設(shè)計(jì)出界面非常優(yōu)美、響應(yīng)速度非?斓慕逃娮赢a(chǎn)品。
[Abstract]:With the development of integrated circuit technology, embedded products have been affirmed by consumers. Human Machine interaction (HCI) plays a more and more important role in the electronic industry. The graphical user interface (GUI) is an important component of human-computer interaction technology. The graphical display of the computer operation user interface makes the man-machine interface more concise, beautiful and easy to operate. More humanized and widely used in the embedded industry. If you want to design a high standard embedded product, you can't leave a beautiful user graphical interface. This paper aims at the research and design of an embedded GUI control, analyzes several kinds of embedded GUI commonly used at home and abroad, points out its advantages and disadvantages, and points out the message mechanism of embedded system and the characteristics of the control. The development principle of the control is explained in detail, a set of control library suitable for educational electronic products is written, and it is compiled, debugged and run. The control library designed in this paper is based on An Kai system platform, including form, ordinary button, title bar, scroll bar, cursor, text box, input method, edit box, list box, animation prompt, file search list, group box, etc. Message box, read and contrast, test control, slider, graphics and text browsing 17 common controls, code volume of nearly 20,000 lines. In the display processing, opened a special cache for display, one time output to the video memory, In data analysis, the dichotomy method is used to compare the data, the program execution is more real-time. In the control code and system related operations, have done portability design, have very good portability. At the same time, Controls can also contain, have good extensibility, such as edit box contains input method, cursor and text box control, text box contains scroll bar control. For example, the storage format of input data and the dichotomy used to compare the data. Based on this control, educational electronic products with very beautiful interface and very fast response can be designed.
【學(xué)位授予單位】:哈爾濱工業(yè)大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2012
【分類號(hào)】:TP332
【參考文獻(xiàn)】
相關(guān)期刊論文 前10條
1 韓永生;姚崢;;VC++中標(biāo)準(zhǔn)編輯框控件的擴(kuò)展[J];電腦編程技巧與維護(hù);2006年04期
2 徐廣毅 ,張曉林 ,崔迎煒 ,蔣文軍;Qt/Embedded在嵌入式Linux系統(tǒng)中的應(yīng)用[J];單片機(jī)與嵌入式系統(tǒng)應(yīng)用;2004年12期
3 李寧;宋薇;周薇;;嵌入式開發(fā)工具發(fā)展趨勢(shì)[J];單片機(jī)與嵌入式系統(tǒng)應(yīng)用;2008年12期
4 王艷坤;;漢字輸入法及其專利保護(hù)[J];中國發(fā)明與專利;2011年07期
5 孫少華,徐立中;面向嵌入式Linux系統(tǒng)的圖形用戶界面[J];微機(jī)發(fā)展;2005年10期
6 蘆東昕;周建彬;譚振華;;基于Qt/Embedded的控件擴(kuò)展研究與實(shí)現(xiàn)[J];計(jì)算機(jī)技術(shù)與發(fā)展;2006年10期
7 何哲;朱珍民;羅海勇;顧曉光;;一種嵌入式GUI系統(tǒng)的設(shè)計(jì)[J];微電子學(xué)與計(jì)算機(jī);2007年06期
8 楊仕平,熊光澤,陳慧;嵌入式實(shí)時(shí)軟件可視化開發(fā)方法[J];系統(tǒng)工程與電子技術(shù);2003年01期
9 周永紅,林懷清;一種可移植軟件的設(shè)計(jì)方案[J];電子設(shè)計(jì)應(yīng)用;2005年09期
10 王宏宇;;ARM MMU中虛擬地址到物理地址轉(zhuǎn)換的研究[J];中國電力教育;2008年S3期
本文編號(hào):1632325
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/1632325.html