freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于嵌入式系統(tǒng)的圖形界面應(yīng)用設(shè)計-展示頁

2025-07-02 18:26本頁面
  

【正文】 uble DA MAX504一個10位DAC端口調(diào)試接口板載JTAG,直接支持下載與仿真25針本課題的硬件框架如圖213所示。UPCUP 2410S 平臺的CPU為ARM920T內(nèi)核的三星S3C2410 芯片,由于有MMU可以運(yùn)行標(biāo)準(zhǔn)的ARMLINUX內(nèi)核。盡管Linux并非全免費,但和其他商用操作系統(tǒng)相比,它還是占盡價格優(yōu)勢。因此Java+Linux成為現(xiàn)在的時尚搭配。(3)Linux提供了良好的安全性能和并行處理能力。另外, 由于Linux源碼的開放性使得代碼移植和重用變得相當(dāng)普遍,基于嵌入式Linux平臺的開發(fā)產(chǎn)品往往只花費較低的成本就能有很好的質(zhì)量。從2001年至2002年,嵌入式Linux在嵌入式操作系統(tǒng)的市場份額迅速增長了一倍左右,從而成為嵌入式OS中的重要一員。當(dāng)時所面臨的選擇有Symbian的EPOC平臺,Palm/OS以及微軟的WIN CE?!≡谝苿咏K端發(fā)展史中,隨著通信技術(shù)的發(fā)展,具有不同功能的應(yīng)用軟件可以運(yùn)行在移動終端上為人們提供各種各樣的服務(wù),但是沒有統(tǒng)一的系統(tǒng)結(jié)構(gòu)框架使得這些應(yīng)用軟件的互動性非常差。隨著移動終端硬件技術(shù)的發(fā)展以及3G網(wǎng)絡(luò)建成使得通訊速率的提高。可以完成復(fù)雜的處理任務(wù)?,F(xiàn)代的移動終端已經(jīng)擁有極為強(qiáng)大的處理能力(CPU主頻已經(jīng)接近1G)、內(nèi)存、固化存儲介質(zhì)以及像電腦一樣的操作系統(tǒng)。另一方面,隨著集成電路技術(shù)的飛速發(fā)展,移動終端的處理能力已經(jīng)擁有了強(qiáng)大的處理能力,移動終端正在從簡單的通話工具變?yōu)橐粋€綜合信息處理平臺。但是大部分情況下是指手機(jī)或者具有多種應(yīng)用功能的智能手機(jī)。嵌入式Linux以其開放的源碼,良好的適應(yīng)性,較低的成本和很好的技術(shù)移植在手機(jī)等移動終端產(chǎn)品的操作系統(tǒng)領(lǐng)域,獲得了越來越多的青睞。信息電器平臺與通用操作系統(tǒng)、數(shù)據(jù)庫不同,不存在國外軟件廠商壟斷市場的現(xiàn)象,這一領(lǐng)域已成為中國軟件業(yè)的突破口。近幾年來,信息電器迅速發(fā)展,也為嵌入式軟件的發(fā)展起到推波助瀾的作用。嵌入式接入設(shè)備是數(shù)字化時代的一大主流產(chǎn)品,嵌入式軟件已經(jīng)成為數(shù)字化產(chǎn)品的核心。而嵌入式軟件就是基于嵌入式系統(tǒng)設(shè)計的軟件,它也是計算機(jī)軟件的一種,同樣由程序及其文檔組成,可細(xì)分成系統(tǒng)軟件、支撐軟件、應(yīng)用軟件三類,是嵌入式系統(tǒng)的重要組成部分。嵌入式軟件與嵌入式系統(tǒng)是密不可分的,嵌入式系統(tǒng)是“控制、監(jiān)視或者輔助設(shè)備、機(jī)器和車間運(yùn)行的裝置”,就是以應(yīng)用為中心,以計算機(jī)技術(shù)為基礎(chǔ),并且軟硬件可裁剪,適用于應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗有嚴(yán)格要求的專用計算機(jī)系統(tǒng)。通過這一課題的研究了解移動設(shè)備網(wǎng)絡(luò)視頻播放器的實現(xiàn)主要技術(shù),并提供一款低成本、實用性高的無線網(wǎng)絡(luò)視頻播放器,這對嵌入式移動設(shè)備領(lǐng)域的研究來說具有重要意義。通過整合硬件層、內(nèi)核層以及應(yīng)用程,在嵌入式環(huán)境下利用FTP傳輸協(xié)議實現(xiàn)網(wǎng)絡(luò)播放功能。為了達(dá)到網(wǎng)路播放的功能,本文通過對基于ARM9的uptech嵌入式開發(fā)平臺硬件以及Mplayer解碼及播放功能的研究提供了一種在嵌入式開發(fā)平臺上實現(xiàn)網(wǎng)絡(luò)播放的可行方案?;谇度胧较到y(tǒng)的圖形界面應(yīng)用設(shè)計隨著手機(jī)等移動設(shè)備的廣泛普及以及國內(nèi)3G推廣在即,屆時無線網(wǎng)絡(luò)的速度將明顯提高,這為在移動終端上實現(xiàn)視頻傳播提供了現(xiàn)實可能,并且由于基于嵌入式的移動設(shè)備在市場上的占有率不斷提高并逐漸成為發(fā)展的主流趨勢,有必要對基于嵌入式移動設(shè)備網(wǎng)絡(luò)視頻播放器的實現(xiàn)方案進(jìn)行研究,并提出一種高效的可行方案。本課題目的是在ARMLinux嵌入式環(huán)境下實現(xiàn)網(wǎng)絡(luò)功能,系統(tǒng)主要由硬件層、內(nèi)核層、應(yīng)用層三部分構(gòu)成。本方案在ARM920T硬件結(jié)構(gòu)體系下通過移植經(jīng)過裁剪的linux內(nèi)核、根文件系統(tǒng)、Mplayer以及播放器圖形界面。本項目最后已在宿主機(jī)中實現(xiàn)網(wǎng)絡(luò)播放功能,但在嵌入式開發(fā)平臺中運(yùn)行時仍有不足之處,需要進(jìn)一步完善。隨著嵌入式系統(tǒng)應(yīng)用的逐漸普及,為保證嵌入式系統(tǒng)的順利運(yùn)行,嵌入式軟件得到了快速發(fā)展,成為軟件業(yè)的一股新生力量。它一般由嵌入式微處理器、外圍硬件設(shè)備、嵌入式操作系統(tǒng)以及用戶的應(yīng)用程序等四個部分組成,用于實現(xiàn)對其他設(shè)備的控制、監(jiān)視或管理等功能。隨著信息技術(shù)以及互聯(lián)網(wǎng)飛速發(fā)展普及,3C(計算機(jī)、通訊、消費電子)合一的加速,嵌入式設(shè)計已經(jīng)成為工業(yè)現(xiàn)代化、智能化的必經(jīng)之路,嵌入式產(chǎn)品已經(jīng)深入到各行各業(yè)。嵌入式軟件大量應(yīng)用于家用市場、工業(yè)市場、商業(yè)市場、通訊市場和國防市場。彩電、DCD、手機(jī)、MP3/MP掌上電腦、汽車等都是潛在的信息電器。隨著Linux操作系統(tǒng)本身的不斷完善,嵌入式Linux已經(jīng)廣泛應(yīng)用到手機(jī)、PDA以及其他移動終端產(chǎn)品中。移動終端或者叫移動通信終端是指可以在移動中使用的計算機(jī)設(shè)備,廣義的講包括手機(jī)、筆記本、POS機(jī)甚至包括車載電腦。隨著網(wǎng)絡(luò)和技術(shù)朝著越來越寬帶化的方向的發(fā)展,移動通信產(chǎn)業(yè)將走向真正的移動信息時代。這也給移動終端增加了更加寬廣的發(fā)展空間。是一個完整的超小型計算機(jī)系統(tǒng)。移動終端也擁有非常豐富的通信方式,即可以通過GSM,CDMA,EDGE,3G等無線運(yùn)營網(wǎng)通訊,也可以通過無線局域網(wǎng),藍(lán)牙和紅外進(jìn)行通信。今天的移動終端不僅可以通話,拍照、聽音樂、玩游戲,而且可以在線播放電視及點播電影、上傳及下載多媒體信息,成為移動辦公和移動商務(wù)的重要工具。于是移動終端產(chǎn)商們便開始尋求一種基于“開放”的操作系統(tǒng)的手機(jī),所謂“開放”指其所有的API(應(yīng)用程序接口)應(yīng)該是公開并且受到廣泛支持。隨著研究的深入,Linux的嵌入式版本開始受到青睞并擴(kuò)展其市場。嵌入式Linux在移動終端中有如此中大作用得益于其如下優(yōu)勢:(1)Linux屬于開放的操作系統(tǒng),它自身的技術(shù)文檔甚至源代碼都是開放的,因而在學(xué)術(shù)領(lǐng)域受到格外青睞,使得它對新技術(shù),新協(xié)議有良好的適應(yīng)性.(2)由于Linux和Unix之間的相似性,使得許多對Unix熟悉的開發(fā)人員能夠很快在相似的基于嵌入式Linux開發(fā)環(huán)境中進(jìn)行開發(fā)工作。這對于注重開發(fā)成本的公司無疑具有極大的誘惑力。Java語言在移動領(lǐng)域正逐漸成為主流的開發(fā)語言,而實驗表明,在相同的硬件平臺上,Java虛擬機(jī)在Linux上能取得比Windows CE上更好的性能值。當(dāng)然,Linux在價格上的優(yōu)勢也很關(guān)鍵。2 硬件平臺及開發(fā)流程本課題采用的硬件開發(fā)平臺為由北京博創(chuàng)興業(yè)科技有限公司開發(fā)的基于ARM體系結(jié)構(gòu)的UPCUP 2410S 平臺。 除此之外UPCUP 2410S開發(fā)平臺帶有豐富的外圍開發(fā)部件和完善的開發(fā)手冊,使得這一開發(fā)平臺非常適合嵌入式教學(xué)和進(jìn)行嵌入式軟件開發(fā)。S3C2410核心板CPUSDRAMFLASH640*480 TFT 16bit LCD 液晶屏VGA/AV轉(zhuǎn)換總線隔離、附屬電路USB Device接口DM9000AE100M 網(wǎng)卡RS232串口0揚(yáng)聲器電源、復(fù)位邏輯圖213硬件架構(gòu)為了在嵌入式開發(fā)平臺上實現(xiàn)網(wǎng)絡(luò)播放器,首先需要在宿主機(jī)的linux系統(tǒng)下用QT完成播放器界面程序的編寫以及Mplayer的安裝,并且利用編寫好的界面程序調(diào)用Mplayer實現(xiàn)視頻及音頻文件的本地播放以及在FTP協(xié)議下得網(wǎng)絡(luò)播放。交叉編譯完成后利用NFS文件系統(tǒng)將編譯好的應(yīng)用程序及動態(tài)庫掛載至開發(fā)板上,如此便可以利用linux系統(tǒng)下得mini和開發(fā)板通訊并運(yùn)行掛載文件夾下的網(wǎng)絡(luò)播放器,查看運(yùn)行結(jié)果。1. linux系統(tǒng)的安裝:linux是采用GPL協(xié)議的GNU系統(tǒng),它的源代碼是公開的。除去非商業(yè)組織Debian開發(fā)的Diebian GNU/Linux外,美國的Red Hat公司發(fā)行了Red Hat linux,法國的Mandrake公司發(fā)行了Mandrake linux,德國的SUSE公司發(fā)行了SUSE linux,國內(nèi)眾多公司也發(fā)行了中文版得linux,如著名的紅旗linux。本課題采用的linux系統(tǒng)是Red ,詳細(xì)安裝過程參見2. 交叉編譯器安裝:嵌入式軟件開發(fā)所采用的編譯為交叉編譯。編譯的最主要工作就在將程序轉(zhuǎn)化成運(yùn)行該程序的CPU所能識別的機(jī)器代碼,由于不同的體系結(jié)構(gòu)有不同的指令系統(tǒng)。Uptech2410。命令為vi /root/.bashrc在文件最后加上 export PATH=$PATH:/opt/ 修改完畢以后在終端輸入命令 source /root/.bashrc 使修改生效3. mini配置:由于在嵌入式開發(fā)過程中需要將開發(fā)板上的信息顯示給開發(fā)人員,所以要有一種能夠顯示開發(fā)板上信息的解決方法。在windows和linux中都有不少串口通信軟件,可以很方便地對串口進(jìn)行配置,其中最主要的配置參數(shù)就是波特率、數(shù)據(jù)位、停止位、奇偶校驗位和數(shù)據(jù)流控制位等,但是它們一定要根據(jù)實際情況進(jìn)行相應(yīng)配置。Mini詳細(xì)配置參見 Mini詳細(xì)命令參見 4. NFS網(wǎng)絡(luò)文件系統(tǒng)配置:NFS為Network FileSystem的簡稱,最早是由Sun公司提出發(fā)展起來的,其目的就是讓不同的機(jī)器、不同的操作系統(tǒng)之間可以彼此共享文件。在嵌入式中使用NFS會使應(yīng)用程序的開發(fā)變得十分方便,并且不用反復(fù)地進(jìn)行燒寫鏡像文件。NFS服務(wù)器端是通過讀入它的配置文件“/etc/exports”來決定所共享的文件目錄??蛻舳丝梢愿鶕?jù)相應(yīng)的權(quán)限,對該目錄下的所有目錄文件進(jìn)行訪問。]主機(jī)名稱或IP是可供共享的客戶端主機(jī)或IP,若對所有的IP都可以訪問,則可用“*”表示。這是NFS服務(wù)中必須實現(xiàn)的一項,因此,必須把它開啟:命令為:service portmap start啟動nfs服務(wù):service nfs start詳細(xì)內(nèi)容參見 建立引導(dǎo)加載程序(BootLoader)簡單地說,Bootloader就是在操作系統(tǒng)內(nèi)核運(yùn)行之前運(yùn)行的一段程序,它類似于PC機(jī)中的BIOS程序。一般用戶可以從網(wǎng)絡(luò)上下載一些公開源代碼的Bootloader程序,如UBoot、BLOB、VIVI、LILO、ARMBoot、RedBoot等,然后根據(jù)自己的芯片進(jìn)行移植修改。成功燒寫bootloader后可利用VIVI進(jìn)行內(nèi)核、根文件系統(tǒng)以及應(yīng)用程序的燒寫。下載后根據(jù)自己的系統(tǒng)要求進(jìn)行裁減、配置,再添加自己的特定硬件的驅(qū)動程序進(jìn)行調(diào)試修改,最終得到一個適合于自己平臺的內(nèi)核,將其進(jìn)行交叉編譯,就可以得到符合要求的內(nèi)核映像文件,最后將其下載到flash存儲器芯片的相應(yīng)分區(qū)中運(yùn)行。 建立根文件系統(tǒng)Linux的一個最重
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1