本文詳細(xì)介紹了linuX平臺(tái)下內(nèi)核空間設(shè)備驅(qū)動(dòng)程序的開(kāi)發(fā)。在比較proc和dev兩種文件系統(tǒng)的基礎(chǔ)上,分別以PCI設(shè)備和USB設(shè)備的驅(qū)動(dòng)程序開(kāi)發(fā)為實(shí)例來(lái)介紹利用兩種文件系統(tǒng)開(kāi)發(fā)字符設(shè)備驅(qū)動(dòng)程序的方法。
標(biāo)簽: linuX 內(nèi)核 設(shè)備驅(qū)動(dòng) 程序
上傳時(shí)間: 2013-04-24
上傳用戶:1583060504
詳細(xì)講述了各種基于linuX的通信實(shí)驗(yàn),包括GPRS,紅外線 ,藍(lán)牙 ,無(wú)線網(wǎng)絡(luò)等
上傳時(shí)間: 2013-07-07
上傳用戶:cuicuicui
嵌入式系統(tǒng)是將先進(jìn)的計(jì)算機(jī)技術(shù)、半導(dǎo)體技術(shù)和電子技術(shù)與各個(gè)行業(yè)的具體應(yīng)用相結(jié)合的產(chǎn)物。目前,嵌入式系統(tǒng)己經(jīng)廣泛應(yīng)用到工業(yè)、交通、能源、通信、科研、醫(yī)療衛(wèi)生、國(guó)防以及日常生活等領(lǐng)域,并不斷朝著體積小,功能強(qiáng)的方向發(fā)展。嵌入式系統(tǒng)不同于原來(lái)的單片機(jī)系統(tǒng),它不僅有自己的操作系統(tǒng),上層應(yīng)用程序,而且還具備網(wǎng)絡(luò)通信和信息管理的功能。 ARM體系的處理器是目前嵌入式系統(tǒng)中使用最廣泛的處理器。它采用了RISC技術(shù),具有尋址方式簡(jiǎn)單,寄存器多,指令長(zhǎng)度固定等的特點(diǎn)使得它的處理速度快,執(zhí)行效率高。由于linuX對(duì)于ARM技術(shù)的支持,具有內(nèi)核可裁減,網(wǎng)絡(luò)功能強(qiáng)大,代碼開(kāi)放的特點(diǎn),把linuX應(yīng)用到嵌入式系統(tǒng)中,能充分發(fā)揮ARM和linuX的優(yōu)勢(shì)。 論文以“掌上中文語(yǔ)言學(xué)習(xí)系統(tǒng)”項(xiàng)目為依托,以ARM體系處理器和Ljnux操作系統(tǒng)的嵌入式系統(tǒng)為基礎(chǔ),構(gòu)建一個(gè)掌上語(yǔ)言學(xué)習(xí)設(shè)備。 論文首先進(jìn)行了開(kāi)發(fā)環(huán)境的設(shè)計(jì)與搭建,對(duì)開(kāi)發(fā)主機(jī)進(jìn)行TFTP服務(wù)器、NFS服務(wù)器、minicom串口通信和GNU交叉工具鏈進(jìn)行配置。實(shí)現(xiàn)了針對(duì)NAND閃存的U-Boot啟動(dòng)程序的建立,并對(duì)linuX操作系統(tǒng)內(nèi)核進(jìn)行了移植工作。最后利用圖形界面系統(tǒng)MiniGUI和遠(yuǎn)程調(diào)試技術(shù)實(shí)現(xiàn)了掌上語(yǔ)言學(xué)習(xí)的軟件功能。
標(biāo)簽: linuX ARM 嵌入式 學(xué)習(xí)系統(tǒng)
上傳時(shí)間: 2013-07-24
上傳用戶:jiangfire
當(dāng)前,嵌入式系統(tǒng)已經(jīng)廣泛地應(yīng)用到人們生活的各個(gè)領(lǐng)域。同時(shí),隨著嵌入式處理器性能的不斷增強(qiáng),特別是32位高性能嵌入式微處理器的廣泛使用,嵌入式操作系統(tǒng)逐漸成為嵌入式系統(tǒng)中最重要的組成部分。而在各種嵌入式操作系統(tǒng)中,IAnux憑借其代碼公開(kāi),性能穩(wěn)定,網(wǎng)絡(luò)功能強(qiáng)大等多方面的優(yōu)勢(shì),在嵌入式系統(tǒng)中被廣泛地采用,得到了嵌入式系統(tǒng)設(shè)計(jì)者的普遍認(rèn)可。研究linuX操作系統(tǒng)理論,進(jìn)行嵌入式linuX系統(tǒng)的移植和應(yīng)用程序的開(kāi)發(fā),具有重要的理論意義和現(xiàn)實(shí)意義。 研究課題以32位ARM架構(gòu)的嵌入式處理器$3C2410A為硬件平臺(tái)核心,系統(tǒng)地介紹了S3C2410A處理器和系統(tǒng)的硬件組成。在此基礎(chǔ)上重點(diǎn)研究了嵌入式linuX系統(tǒng)的構(gòu)建和移植,其中首先研究了基于linuX的嵌入式交叉開(kāi)發(fā)環(huán)境的構(gòu)建。之后詳細(xì)地研究了系統(tǒng)引導(dǎo)程序的原理,分析了系統(tǒng)引導(dǎo)程序VIVI的結(jié)構(gòu)并在此基礎(chǔ)上實(shí)現(xiàn)了VIVI的移植。接下來(lái)論文研究了ARM linuX內(nèi)核結(jié)構(gòu)和啟動(dòng)引導(dǎo)過(guò)程,討論了ARM linuX內(nèi)核移植及配置編譯的具體方法和過(guò)程。作為嵌入式linuX移植的另外一個(gè)重點(diǎn),課題還詳細(xì)地研究了嵌入式linuX根文件系統(tǒng)的結(jié)構(gòu)、根文件系統(tǒng)內(nèi)容的構(gòu)建以及如何為嵌入式系統(tǒng)進(jìn)行多文件系統(tǒng)的選擇。在完成linuX內(nèi)核與文件系統(tǒng)的移植后研究了嵌入式linuX驅(qū)動(dòng)程序的原理,設(shè)計(jì)了S3C2410A微處理器擴(kuò)展CAN總線接口,給出了ARM linuX上CAN設(shè)備驅(qū)動(dòng)程序?qū)崿F(xiàn)方法。課題最后還研究了嵌入式linuX系統(tǒng)下的圖形用戶界面,在分析國(guó)內(nèi)外嵌入式GUI的特點(diǎn)和MiniGUI的技術(shù)優(yōu)勢(shì)基礎(chǔ)上,介紹了為嵌入式linuX系統(tǒng)配置、編譯和安裝MiniGUI的方法,而且以一個(gè)狀態(tài)顯示界面程序?yàn)閷?shí)例介紹了MiniGUI程序的設(shè)計(jì)方法。
標(biāo)簽: linuX ARM 嵌入式 系統(tǒng)研究
上傳時(shí)間: 2013-04-24
上傳用戶:wangyi39
生化分析儀是醫(yī)療機(jī)構(gòu)進(jìn)行臨床診斷所必須的儀器之一。它通過(guò)對(duì)血液等人體體液的分析來(lái)測(cè)定諸如葡萄糖、膽固醇等生化指標(biāo),這些常規(guī)生化指標(biāo)可以幫助醫(yī)生診斷疾病。生化分析儀在臨床診斷和化學(xué)檢驗(yàn)中具有重要作用。 目前的半自動(dòng)生化分析儀多以8位單片機(jī)為中央處理器,限制了儀器的性能。本文將嵌入式技術(shù)應(yīng)用于生化分析儀的研制當(dāng)中,選用了32位的ARM9處理器$3C2410A,嵌入linuX操作系統(tǒng),搭建ARM+linuX的平臺(tái),設(shè)計(jì)了智能型半自動(dòng)生化分析儀。 本文介紹了生化分析儀的原理——朗伯.比爾定律及其核心部件——光電比色計(jì)。對(duì)半自動(dòng)生化分析儀的整體架構(gòu)進(jìn)行了說(shuō)明。 半自動(dòng)生化分析儀硬件結(jié)構(gòu)上由電源、時(shí)鐘、復(fù)位電路,存儲(chǔ)器系統(tǒng),液路控制系統(tǒng),光路控制系統(tǒng),恒溫控制系統(tǒng)(包括溫度測(cè)量和溫度控制),數(shù)據(jù)采集系統(tǒng),人機(jī)交互系統(tǒng)(包括鍵盤(pán)、觸摸屏、液晶顯示器LCD和微型打印機(jī))和其他一些接口等組成,對(duì)于這些外圍硬件模塊本文給出了詳細(xì)設(shè)計(jì)。 在半自動(dòng)生化分析儀軟件設(shè)計(jì)方面,本文詳細(xì)介紹了交叉編譯調(diào)試環(huán)境的建立,引導(dǎo)裝載程序U-Boot的移植,linuX內(nèi)核的裁減與移植,設(shè)備驅(qū)動(dòng)程序的設(shè)計(jì),文件系統(tǒng)的建立與移植,應(yīng)用程序的編寫(xiě)與移植。 本生化分析儀的功能包括MiniGUI圖形用戶界面、運(yùn)動(dòng)控制、溫度控制、數(shù)據(jù)處理、打印功能及SQLite數(shù)據(jù)庫(kù)管理等。該新型半自動(dòng)生化分析儀使用方便,性價(jià)比高,適用于國(guó)內(nèi)的中小型醫(yī)療機(jī)構(gòu)。
標(biāo)簽: linuX ARM 半自動(dòng) 生化分析儀
上傳時(shí)間: 2013-04-24
上傳用戶:ca05991270
本文介紹了嵌入式操作系統(tǒng)引導(dǎo)程序-Bootloader 的概念和作用。以加載linuX 操作系統(tǒng)內(nèi)核為例,重點(diǎn)闡述了Bootloader 運(yùn)行過(guò)程的具體步驟及其實(shí)現(xiàn)方法。關(guān)鍵詞:Boo
標(biāo)簽: ARM-linuX 嵌入式系統(tǒng) 引導(dǎo)程序
上傳時(shí)間: 2013-05-26
上傳用戶:feichengweoayauya
自上世紀(jì)90年代linuX首次應(yīng)用于嵌入式系統(tǒng),至今已過(guò)了近10年。10年間,隨著芯片技術(shù)、總線技術(shù)以及計(jì)算機(jī)技術(shù)的發(fā)展,嵌入式處理器也從8位單片機(jī)時(shí)代發(fā)展到了如今高低端處理器百花齊放的時(shí)代。32位、16位處理器的價(jià)格不再是那么高不可攀。在這種背景下,本課題擬研究一種適用于小規(guī)模現(xiàn)場(chǎng)的,低成本的,具有RS-232C和CAN總線通訊方式且可在線進(jìn)行軟件更新的監(jiān)控系統(tǒng)。 現(xiàn)今,很多監(jiān)控系統(tǒng)都以裝有微軟操作系統(tǒng)的IPC作為監(jiān)督平臺(tái),以單片機(jī)、PLC、DSP等作為DDC控制器,通過(guò)串口等方式通訊。其開(kāi)發(fā)周期短,但成本總體較高,通訊方式單一。 本課題首先對(duì)幾種嵌入式處理器和嵌入式操作系統(tǒng)進(jìn)行比較,確定了以ARM核的處理器和linuX作為本監(jiān)督平臺(tái)的處理器和操作系統(tǒng);其次研究了linuX在ARM上的移植以及運(yùn)行過(guò)程,包括引導(dǎo)加載程序vivi、linuX2.6內(nèi)核、根文件系統(tǒng)、各種外設(shè)(包括觸摸屏與以太網(wǎng)等)驅(qū)動(dòng)程序的移植,以及基于Qt/E的串口通訊的圖形用戶界面的開(kāi)發(fā);最后對(duì)CAN總線以及RS-232C通訊方式在ARM7核的處理器及單片機(jī)上的應(yīng)用進(jìn)行研究。 基于以上研究開(kāi)發(fā)的監(jiān)控系統(tǒng)的監(jiān)督平臺(tái)以S3C2410處理器為核心,以linuX2.6內(nèi)核為操作系統(tǒng),以觸摸屏為主要人機(jī)界面,具有RS-232C和以太網(wǎng)通訊方式,其成本較低,體積較小,功能較為靈活;其DDC控制器由基于STC5410AD和ARM7核的LPC2119的兩塊控制板以及一塊RS-232C與CAN總線轉(zhuǎn)換板組成,其控制功能更加強(qiáng)大,通訊方式也更加多樣化;另外,監(jiān)督平臺(tái)與DDC控制器均可在線更新程序,降低了系統(tǒng)維護(hù)難度。 經(jīng)過(guò)實(shí)踐調(diào)試,本監(jiān)控系統(tǒng)的軟硬件均工作正常,實(shí)現(xiàn)了預(yù)期目標(biāo)。本監(jiān)控系統(tǒng)可應(yīng)用于電力、化工、機(jī)電等多個(gè)領(lǐng)域的現(xiàn)場(chǎng),具有較強(qiáng)的通用性。
標(biāo)簽: linuX ARM 監(jiān)控 系統(tǒng)研究
上傳時(shí)間: 2013-07-08
上傳用戶:zhch602
本文是四川省教育廳重點(diǎn)項(xiàng)目“經(jīng)濟(jì)型網(wǎng)絡(luò)同步課堂關(guān)鍵技術(shù)研究與裝備開(kāi)發(fā)”關(guān)鍵技術(shù)的一部分,主要內(nèi)容是實(shí)現(xiàn)嵌入式視頻采集與存儲(chǔ)。通過(guò)構(gòu)建基于ARM微處理器和開(kāi)源linuX操作系統(tǒng)的平臺(tái),實(shí)現(xiàn)視頻數(shù)據(jù)的通用USB移動(dòng)存儲(chǔ)設(shè)備存儲(chǔ),達(dá)到經(jīng)濟(jì)型的目標(biāo)。 本文詳細(xì)介紹了整個(gè)系統(tǒng)平臺(tái)研究開(kāi)發(fā)和設(shè)計(jì)實(shí)現(xiàn)的過(guò)程。論文討論了ARM微處理器在嵌入式系統(tǒng)中的應(yīng)用,實(shí)現(xiàn)了SDRAM存儲(chǔ)系統(tǒng)、Flash存儲(chǔ)系統(tǒng)、串口、USB接口、IIC接口等模塊的原理設(shè)計(jì);分析了高速印制電路板設(shè)計(jì)中的難點(diǎn)并予以克服,實(shí)現(xiàn)了印制電路板設(shè)計(jì)。 論文介紹了linuX作為嵌入式操作系統(tǒng)的特點(diǎn)與優(yōu)勢(shì),實(shí)現(xiàn)了將其完整移植到一個(gè)新硬件平臺(tái);論文同時(shí)還實(shí)現(xiàn)了引導(dǎo)代碼、根文件系統(tǒng)、驅(qū)動(dòng)程序等內(nèi)容;視頻采集與存儲(chǔ)應(yīng)用,設(shè)計(jì)采用緩沖區(qū)的方法保證其銜接,采用linuX線程機(jī)制進(jìn)行多任務(wù)調(diào)度,最終實(shí)現(xiàn)了視頻采集存儲(chǔ)功能。 本系統(tǒng)充分結(jié)合了計(jì)算機(jī)科學(xué)、嵌入式技術(shù)和數(shù)字視頻技術(shù)等前沿領(lǐng)域的眾多理論和成果,體現(xiàn)了學(xué)科交叉與技術(shù)集成的創(chuàng)新。
標(biāo)簽: linuX ARM 嵌入式 存儲(chǔ)系統(tǒng)
上傳時(shí)間: 2013-06-02
上傳用戶:wangchong
目前嵌入式系統(tǒng)中的GUI 的開(kāi)發(fā)已經(jīng)成為研究的熱點(diǎn),本文以Intel 公司Xscale PXA255 為內(nèi)核的XSBase255嵌入式平臺(tái),以ARM-linuX 為操作系統(tǒng),接著介紹對(duì)GUI 嵌入式系
標(biāo)簽: ARM-linuX GUI 嵌入式系統(tǒng) 開(kāi)發(fā)研究
上傳時(shí)間: 2013-07-18
上傳用戶:aa17807091
linuX經(jīng)典教程,Neil Matthew 和Richard Stones世界知名的linuX/UNIX專(zhuān)家,有數(shù)十年linuX/UNIX開(kāi)發(fā)經(jīng)驗(yàn)和從業(yè)經(jīng)歷。他們使用過(guò)幾乎所有UNIX版本,并精通C/C++、LISP、Fortran、Perl、Tcl和Prolog等各種語(yǔ)言。他們從事過(guò)各種軟件項(xiàng)目,從實(shí)時(shí)嵌入式系統(tǒng)到會(huì)計(jì)系統(tǒng)和零售信息系統(tǒng)
標(biāo)簽: linuX 程序設(shè)計(jì)
上傳時(shí)間: 2013-07-16
上傳用戶:yiwen213
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1