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