中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      嵌入式Linux下基于MiniGUI的信息終端軟件開發(fā)

      時間:2024-10-14 07:00:44 理工畢業(yè)論文 我要投稿
      • 相關(guān)推薦

      嵌入式Linux下基于MiniGUI的信息終端軟件開發(fā)

      摘要:嵌入式系統(tǒng)的開發(fā)已成為新的行業(yè)熱點。本文首先概述嵌入式Linux系統(tǒng)開發(fā)的特點及其工具,然后具體描述MiniGUI圖形系統(tǒng)的移植、使用方法,并舉例說明在該系統(tǒng)上開始信息終端軟件的過程。該方案有很大的應(yīng)用前景。

      引言

      近年來,隨著軟硬件資源的成熟與完善,嵌入式技術(shù)越來越和人們的生活緊密相關(guān),功能單一的公用電話也開始向嵌入式多媒體信息終端轉(zhuǎn)型。對嵌入式系統(tǒng)的研究,在全球激起了人們極大的興趣。

      選擇開放源碼的Linux操作系統(tǒng)開發(fā)新一代嵌入式產(chǎn)品已經(jīng)成為其中新的技術(shù)熱點。在本系統(tǒng)中,采用了MontaVista Linux系統(tǒng)。它提供了很多處理器、目標板和主機環(huán)境的組合,有一套完整的輔助開發(fā)工具,便于嵌入式系統(tǒng)專用人員設(shè)計、開發(fā)和發(fā)布應(yīng)用程序。

      與此同時,配備一個優(yōu)秀的圖形用戶界面,使產(chǎn)品和用戶能進行友善可靠的交互也已成為開發(fā)工作中非常緊迫的要求。本系統(tǒng)中使用的MiniGUI就是嵌入式Linux系統(tǒng)下一個輕量級的圖形用戶界面支持系統(tǒng),目前已比較成熟,并已被用到很多項目的實際開發(fā)中。

      1 嵌入式Linux系統(tǒng)

      嵌入式系統(tǒng)是以應(yīng)用為中心,以計算機技術(shù)為基礎(chǔ),并且軟硬件可裁減。適用于用戶系統(tǒng)對功能、可靠性、成本、體積、功耗有嚴格要求的專用計算機系統(tǒng)。從20世紀80年代末開始,陸續(xù)出現(xiàn)了一些嵌入式操作系統(tǒng),如VxWorks、pSOS、WindowsCE、Linux等。其中免費源代碼的Linux操作系統(tǒng)因其內(nèi)核小、支持多種硬件平臺、可裁減性好等顯著優(yōu)點,得到了廣泛的關(guān)注,為嵌入式系統(tǒng)開發(fā)提供了一個極有力的選擇。

      (2)MontaVista Linux

      目前,已有多家公司推出了嵌入式Linux發(fā)行版本。本系統(tǒng)中采用的是應(yīng)用全球三大嵌入式Linux供應(yīng)商之一MontaVista Software公司的最新版MontaVista Linux3.0。它使用的是最標準Linux內(nèi)核2.4.2,是針對嵌入式設(shè)備度身定制的實時的、專業(yè)的嵌入式操作系統(tǒng)。考慮到嵌入式設(shè)備處理器、存儲器資源有限的情況,在不減少新內(nèi)核對嵌入設(shè)備有利特性的基礎(chǔ)上,MontaVista公司對內(nèi)核部分進行了高度裁減、配置,使MontaVista Linux 3.0。它使用的是標準Linux內(nèi)核2.4.2,是針對嵌入式設(shè)備度身定制的實時的、專業(yè)的嵌入式操作系統(tǒng)。考慮到嵌入式設(shè)備處理器、存儲器資源有限的情況,在不減少新內(nèi)核對嵌入設(shè)備有利特性的基礎(chǔ)上,MontaVista公司對內(nèi)核部分進行了高度裁減、配置,使MontaVista Linux 3.0系統(tǒng)性能具備穩(wěn)定、突出等特點,同時還為MontaVista Linux 3.0配備了一個由優(yōu)先級驅(qū)動的實時調(diào)度器(RealTime Scheduler),從而使客戶對實時性的要求得到更大的滿足。

      2 軟件開發(fā)平臺

      MontaVista Software公司在嵌入式Linux發(fā)行版中已提供了系統(tǒng)開發(fā)所需的環(huán)境:

      a)內(nèi)核和文件系統(tǒng)工具——目標配置工具(TCT)、庫優(yōu)化工具(LOT);

      b)交叉開發(fā)工具——GNU GCC/C 編譯器、GDB源碼調(diào)試器、DDD圖形界面調(diào)試器等;

      c)實時性能工具和分析工具。

      系統(tǒng)內(nèi)核則通過Abatron公司的BDI2000調(diào)試器進行測試,內(nèi)核運行于PowerPC體系的CPU上。該目標系統(tǒng)已實現(xiàn)以太網(wǎng)接口、串口、USB接口,LCD也能正常顯示。

      3 系統(tǒng)框架結(jié)構(gòu)

      應(yīng)用程序是最上層的開發(fā),其交互界面直接通過MiniGUI圖形系統(tǒng)的API接口函數(shù)實現(xiàn)。MiniGUI屏蔽了對底層顯示、輸入設(shè)備編程的細節(jié),使程序員更能專注于信息終端界面的特色上,從而縮短了編程投入時間。MiniGUI圖形率編譯安裝后一般以庫的形式存放在操作系統(tǒng)/usr/lib文件目錄下。

      該嵌入式系統(tǒng)的框架結(jié)構(gòu)如圖1所示。

      4 MiniGUI的移植

      (1)MiniGUI特點

      MiniGUI是由魏永明主掛的一個自由軟件項目,現(xiàn)完全遵循GPL(General Public License)條款的純自由軟件,可以運行在任何一種具有POSIX線程支持的POSIX兼容系統(tǒng)上。MiniGUI在體系結(jié)構(gòu)上有許多獨特之處。它的主要特色有:

      a)提供了完備的多窗口機制;

      b)對話框和預(yù)定義的控件類;

      c)消息傳遞機制;

      d)多字符集和多字體支持;

      e)全拼、五筆等漢字輸入法支持;

      f)BMP、GIF、JPEG等常見圖像文件的支持;

      g)小巧,包含全部功能的庫文件大小為300KB左右;

      h)可配置,可根據(jù)項目需求進行定制配置和編譯;

      i)可移植性好。

      (2)MiniGUI的移植過程

      要使MiniGUI運行在入式目標板PPC上,需在MontaVista Linux 3.0的交叉開發(fā)環(huán)境下移植該圖形包。

      MiniGUI 1.2.6版發(fā)布時含資源文件壓縮包minigui-res1.2.6.tar.gz、庫文件壓縮包libminigui-1.2.6.tar.gz和一個綜合示范程序mde-1.2.6.tar.gz。

      在開發(fā)主機上安裝好MontaVista Linux 3.0后,把主機NFS服務(wù)的輸出目錄配置為硬盤路徑/opt/hardhat/devkit/ppc/8xx/target。目標板運行起來后,會自動掛載到該目錄下。

      將該目標作為當前路徑安裝MiniGUI。

      打開資源文件壓縮包,執(zhí)行如下命令

      tar-xvf minigui-res-1.2.6.tar.gz

      會自動在當前路徑下生成minigui-res目錄。在該目錄下可以看到config.linux文件,修改其中TOPDIR=NONE一項,使TOPDIR=/opt/hardhat/devkit/ppc/8xx/t

      【嵌入式Linux下基于MiniGUI的信息終端軟件開發(fā)】相關(guān)文章:

      基于嵌入式Linux的GPS導(dǎo)航終端的研究與設(shè)計03-07

      嵌入式Linux的MiniGUI研究和移植03-18

      基于嵌入式Linux的終端AVI視頻編碼器的實現(xiàn)03-07

      基于Linux的信息發(fā)布終端網(wǎng)絡(luò)通信技術(shù)的研究03-07

      基于SIP的嵌入式終端軟件系統(tǒng)03-07

      嵌入式Linux系統(tǒng)下Microwindows的應(yīng)用03-19

      嵌入式Linux下CAN總線驅(qū)動程序設(shè)計03-07

      基于minigui的網(wǎng)真機界面的實現(xiàn)02-22

      基于嵌入式Linux的MPC8271 ATM驅(qū)動程序設(shè)計03-30

      主站蜘蛛池模板: 亚洲精品熟女乱色一区| 国产91久久精品一区二区| 临城县| 高清av一区二区三区在线| 成年女性毛片在线观看| 午夜日韩成年人视频在线观看| 欧洲乱码伦视频免费| 亚洲乱码少妇中文字幕| 青春草在线观看播放网站| 国产一区二区精品网站看黄| 揄拍成人国产精品视频肥熟女| 饶平县| 普安县| 天天澡天天揉揉AV无码人妻斩| 天堂av一区二区在线观看| АⅤ天堂中文在线网| 激情文学人妻中文字幕| 久久精品国产亚洲av热明星| 日韩偷拍视频一区二区三区 | 91极品尤物在线观看播放| 国产精品高潮av有码久久| 亚洲先锋影院一区二区| 一区二区三区国产偷拍| 海门市| 永泰县| 朔州市| 成人小视频在线观看播放| 常山县| 国内精品久久久久影院蜜芽| 阳城县| 中文字幕乱码亚洲无线| 91久久国产福利自产拍| 国产主播无套内射一区| 国产一区二区欧美丝袜| 日韩不卡无码三区| 国产精品va在线观看一| 免费观看在线视频一区| 亚洲精品色婷婷一区二区| 中文字幕偷拍亚洲九色| 亲少妇摸少妇和少妇啪啪| av永远在线免费观看 |