- 相關(guān)推薦
嵌入式Linux下基于MiniGUI的信息終端軟件開發(fā)
摘要:嵌入式系統(tǒng)的開發(fā)已成為新的行業(yè)熱點(diǎn)。本文首先概述嵌入式Linux系統(tǒng)開發(fā)的特點(diǎn)及其工具,然后具體描述MiniGUI圖形系統(tǒng)的移植、使用方法,并舉例說明在該系統(tǒng)上開始信息終端軟件的過程。該方案有很大的應(yīng)用前景。關(guān)鍵詞:嵌入式操作系統(tǒng) Linux MiniGUI 信息終端
引言
近年來,隨著軟硬件資源的成熟與完善,嵌入式技術(shù)越來越和人們的生活緊密相關(guān),功能單一的公用電話也開始向嵌入式多媒體信息終端轉(zhuǎn)型。對(duì)嵌入式系統(tǒng)的研究,在全球激起了人們極大的興趣。
選擇開放源碼的Linux操作系統(tǒng)開發(fā)新一代嵌入式產(chǎn)品已經(jīng)成為其中新的技術(shù)熱點(diǎn)。在本系統(tǒng)中,采用了MontaVista Linux系統(tǒng)。它提供了很多處理器、目標(biāo)板和主機(jī)環(huán)境的組合,有一套完整的輔助開發(fā)工具,便于嵌入式系統(tǒng)專用人員設(shè)計(jì)、開發(fā)和發(fā)布應(yīng)用程序。
與此同時(shí),配備一個(gè)優(yōu)秀的圖形用戶界面,使產(chǎn)品和用戶能進(jìn)行友善可靠的交互也已成為開發(fā)工作中非常緊迫的要求。本系統(tǒng)中使用的MiniGUI就是嵌入式Linux系統(tǒng)下一個(gè)輕量級(jí)的圖形用戶界面支持系統(tǒng),目前已比較成熟,并已被用到很多項(xiàng)目的實(shí)際開發(fā)中。
1 嵌入式Linux系統(tǒng)
嵌入式系統(tǒng)是以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),并且軟硬件可裁減。適用于用戶系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗有嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。從20世紀(jì)80年代末開始,陸續(xù)出現(xiàn)了一些嵌入式操作系統(tǒng),如VxWorks、pSOS、WindowsCE、Linux等。其中免費(fèi)源代碼的Linux操作系統(tǒng)因其內(nèi)核小、支持多種硬件平臺(tái)、可裁減性好等顯著優(yōu)點(diǎn),得到了廣泛的關(guān)注,為嵌入式系統(tǒng)開發(fā)提供了一個(gè)極有力的選擇。
(2)MontaVista Linux
目前,已有多家公司推出了嵌入式Linux發(fā)行版本。本系統(tǒng)中采用的是應(yīng)用全球三大嵌入式Linux供應(yīng)商之一MontaVista Software公司的最新版MontaVista Linux3.0。它使用的是最標(biāo)準(zhǔn)Linux內(nèi)核2.4.2,是針對(duì)嵌入式設(shè)備度身定制的實(shí)時(shí)的、專業(yè)的嵌入式操作系統(tǒng)。考慮到嵌入式設(shè)備處理器、存儲(chǔ)器資源有限的情況,在不減少新內(nèi)核對(duì)嵌入設(shè)備有利特性的基礎(chǔ)上,MontaVista公司對(duì)內(nèi)核部分進(jìn)行了高度裁減、配置,使MontaVista Linux 3.0。它使用的是標(biāo)準(zhǔn)Linux內(nèi)核2.4.2,是針對(duì)嵌入式設(shè)備度身定制的實(shí)時(shí)的、專業(yè)的嵌入式操作系統(tǒng)?紤]到嵌入式設(shè)備處理器、存儲(chǔ)器資源有限的情況,在不減少新內(nèi)核對(duì)嵌入設(shè)備有利特性的基礎(chǔ)上,MontaVista公司對(duì)內(nèi)核部分進(jìn)行了高度裁減、配置,使MontaVista Linux 3.0系統(tǒng)性能具備穩(wěn)定、突出等特點(diǎn),同時(shí)還為MontaVista Linux 3.0配備了一個(gè)由優(yōu)先級(jí)驅(qū)動(dòng)的實(shí)時(shí)調(diào)度器(RealTime Scheduler),從而使客戶對(duì)實(shí)時(shí)
[1] [2] [3] [4] [5]
【嵌入式Linux下基于MiniGUI的信息終端軟件開發(fā)】相關(guān)文章:
基于Windows CE嵌入式車載導(dǎo)航終端的設(shè)計(jì)04-26
基于AUTOSAR的汽車電子控制系統(tǒng)嵌入式軟件開發(fā)04-26
基于Linux內(nèi)核的Netfilter框架研究04-26
嵌入式環(huán)境下基于PDB的空間數(shù)據(jù)索引技術(shù)05-01
基于Internet的便攜式車輛維修終端的開發(fā)04-29
A-SMGCS中基于QNX平臺(tái)的車載終端的設(shè)計(jì)研究04-30
基于Linux/NC網(wǎng)絡(luò)教學(xué)課件實(shí)現(xiàn)技術(shù)研究04-29
基于工作崗位的Linux課程教學(xué)體系構(gòu)建與實(shí)踐05-01