ARM9 嵌入式 技術(shù) 及 Linux 實驗 指導
標簽: Linux ARM9 嵌入式技術(shù)
上傳時間: 2013-05-26
上傳用戶:tiantian
嵌入式C/C++語言精華文章集錦,相信看過之后一定大有收獲。
標簽: 嵌入式C
上傳時間: 2013-06-04
上傳用戶:zklh8989
嵌入式Linux應(yīng)用程序開發(fā)詳解,基于c語言,arm平臺
標簽: Linux 嵌入式 應(yīng)用程序
上傳時間: 2013-05-21
上傳用戶:helmos
本書通過介紹8位MCU的開發(fā)原理和C語言的相關(guān)知識,向讀者展示了如何用C語言編寫8位嵌入式MCU程序
上傳時間: 2013-06-10
上傳用戶:121212121212
隨著消費類電子產(chǎn)業(yè)的蓬勃發(fā)展,越來越多的嵌入式電子產(chǎn)品走進了千家萬戶。電腦的形態(tài)也不再局限于以前的PC機,各式各樣的嵌入式系統(tǒng)出現(xiàn)在了眾多的行業(yè)和應(yīng)用中,其中ARM和Linux結(jié)合的產(chǎn)品在市場上最受青睞。ARM由于其低功耗、高性能、小體積、低成本受到了越來越廣泛的重視,成為眾多公司產(chǎn)品開發(fā)的主流硬件。而Linux則因其開放的源代碼,可裁剪的內(nèi)核,便利的開發(fā)環(huán)境,各硬件平臺的通用性,逐漸成為嵌入式開發(fā)的主流操作系統(tǒng)。本課題的嵌入式MP3設(shè)計就是基于ARM和linux平臺的。 @@ 本課題實現(xiàn)了一個完整的嵌入式系統(tǒng),選用zq2410開發(fā)板為目標平臺,linux作為目標操作系統(tǒng),在這樣的軟硬件環(huán)境下研究實現(xiàn)MP3播放器。 @@ 文章首先綜述了嵌入式系統(tǒng)開發(fā)方法,介紹了ARM處理器及其特點,Linux操作系統(tǒng),嵌入式系統(tǒng)的開發(fā)模式以及如何搭建交叉開發(fā)環(huán)境,然后介紹了所選硬件平臺zq2410目標板的各種資源,在系統(tǒng)軟件開發(fā)中,介紹Uboot、Linux的裁剪和移植,根文件系統(tǒng)的制作以及核心驅(qū)動程序的開發(fā),應(yīng)用程序開發(fā)中,介紹了MP3的原理,移植Madplay MP3播放器,最后成功對Madplay播放器實現(xiàn)了綜合控制。 @@關(guān)鍵詞:嵌入式;ARM; Linux;驅(qū)動程序;MP3;
上傳時間: 2013-05-26
上傳用戶:lo25643
在數(shù)字化推進速度加快的大背景下,全球農(nóng)業(yè)也由傳統(tǒng)農(nóng)業(yè)向現(xiàn)代農(nóng)業(yè)方向轉(zhuǎn)變,而實現(xiàn)農(nóng)業(yè)信息與數(shù)字化則是現(xiàn)代化農(nóng)業(yè)的重要標志與核心技術(shù)。我國農(nóng)業(yè)具有地域分散、對象多樣、生物自身變異大、環(huán)境因子不確定等特點,也是受環(huán)境影響最明顯的領(lǐng)域,因此對環(huán)境與生物信息的監(jiān)測顯得十分重要。同時現(xiàn)代無線網(wǎng)絡(luò)信息技術(shù)和計算機應(yīng)用等技術(shù)近幾年得到了長足的發(fā)展,廣泛的應(yīng)用于工業(yè)的各個領(lǐng)域。因此,將這些最新的技術(shù)應(yīng)用于相對發(fā)展較慢的農(nóng)業(yè)各領(lǐng)域顯得迫在眉睫。 本文根據(jù)農(nóng)業(yè)對象具有偏遠、分散、易變、多樣等特點,提出了一種針對農(nóng)業(yè)環(huán)境信息遠程監(jiān)測的系統(tǒng)設(shè)計方案,并從軟件和硬件二方面詳細介紹了系統(tǒng)方案的設(shè)計和實現(xiàn)方法。本研究通過采用μC/OS-Ⅱ系統(tǒng)的嵌入式技術(shù),實現(xiàn)了數(shù)據(jù)采集系統(tǒng)底層網(wǎng)絡(luò)與信息發(fā)布上層網(wǎng)絡(luò)的無縫連接為建立基于WEB的農(nóng)業(yè)環(huán)境遠程監(jiān)測系統(tǒng)奠定了基礎(chǔ),同時也為農(nóng)業(yè)網(wǎng)絡(luò)通信“最后一公里”問題的解決提供了一種解決方案。 該系統(tǒng)的設(shè)計充分利用了網(wǎng)絡(luò)技術(shù)。通過INTERNET,用戶可以隨時了解農(nóng)業(yè)環(huán)境的實時情況以采取措施。系統(tǒng)中嵌入式操作系統(tǒng)μC/OS-Ⅱ的應(yīng)用提高了系統(tǒng)的實時性、可靠性和可擴展性:減少了對系統(tǒng)硬件的依賴,增加了系統(tǒng)安全性;降低了成本。特別是自主開發(fā)的核心板卡,經(jīng)連續(xù)的調(diào)試運行穩(wěn)定、數(shù)據(jù)可靠。 本文首先介紹了高速實時數(shù)據(jù)采集系統(tǒng)的發(fā)展和現(xiàn)狀。由于傳統(tǒng)的設(shè)計方式的欠缺而考慮到將嵌入式操作系統(tǒng)引入到該系統(tǒng)中,很好的解決了多傳感器的接入,使得本系統(tǒng)具有巨大的靈活性和可擴展性。 本文以源碼開放的嵌入式操作系統(tǒng)μC/OS-Ⅱ為核心,以LPC2210微控制器為載體,充分利用GPRS無線網(wǎng)絡(luò)傳輸技術(shù),實現(xiàn)了高速實時信息監(jiān)測系統(tǒng)的關(guān)鍵設(shè)計。 考慮到該系統(tǒng)以后的可擴展性,在設(shè)計的過程中硬件部分預留了一部分接口電路以備后續(xù)開發(fā)使用;軟件的設(shè)計過程中應(yīng)該注意的問題和實際操作中出現(xiàn)的一系列問題以及解決辦法在文中都有詳細的說明,并且軟件的基本構(gòu)架在文章中也有所體現(xiàn),文章結(jié)尾給出了一些系統(tǒng)經(jīng)實驗后在WEB上發(fā)布顯示的數(shù)據(jù)。
上傳時間: 2013-07-09
上傳用戶:juyuantwo
隨著計算機技術(shù)、通信技術(shù)的飛速發(fā)展和3C(計算機、通信、消費電子)的融合,嵌入式系統(tǒng)已經(jīng)滲透到各個領(lǐng)域。在32位嵌入式微處理器市場上,基于ARM(Advanced RISC Machine)內(nèi)核的微處理器在市場上處于絕對的領(lǐng)導地位,因此追蹤ARM技術(shù)的發(fā)展趨勢顯得尤為重要。在嵌入式操作系統(tǒng)的選擇上,Linux一直因其內(nèi)核精簡、代碼開放、易于移植等特點受到廣大嵌入式系統(tǒng)工程師的青睞。另外,嵌入式系統(tǒng)一旦具備網(wǎng)絡(luò)接入功能,其信息處理能力更加強大,因此有必要為嵌入式系統(tǒng)構(gòu)建Web服務(wù)器。 本文主要目的是研究基于ARM的嵌入式Linux開發(fā)平臺構(gòu)建,并在此基礎(chǔ)上進行網(wǎng)絡(luò)應(yīng)用程序的開發(fā)。 文章深入剖析了ARM9的體系結(jié)構(gòu),介紹了基于ARM9的S3C2410開發(fā)板的特性及資源;闡述了嵌入式操作系統(tǒng)的相關(guān)知識及嵌入式Linux移植的基本方法;搭建了移植所需要的開發(fā)環(huán)境,主要包括在宿主機Linux操作系統(tǒng)下編譯arm-linux交叉編譯工具等;然后詳細闡述了嵌入式Linux開發(fā)平臺的構(gòu)建過程,包括對BootLoader的分析和移植,Linux2.6內(nèi)核的結(jié)構(gòu)分析、代碼修改以及內(nèi)核裁減、配置和移植,網(wǎng)卡驅(qū)動程序的移植,以及根文件系統(tǒng)的創(chuàng)建。按文中提供的方法和技巧可以很方便的建立一個ARM-Linux開發(fā)平臺。 文章最后給出了基于所建平臺的網(wǎng)絡(luò)應(yīng)用,即在上述所建的軟硬件平臺上創(chuàng)建Web服務(wù)器Boa,并基于Boa進行應(yīng)用開發(fā)。最終實現(xiàn)了基于Boa嵌入式Web服務(wù)器的服務(wù)器端表單處理程序,實現(xiàn)了PC機與目標板的動態(tài)網(wǎng)頁交互功能,并且,通過PC機IE瀏覽器可以直接控制目標板上的硬件和可執(zhí)行程序,以實現(xiàn)對目標板的遠程監(jiān)控功能。
上傳時間: 2013-04-24
上傳用戶:kernaling
隨著二十一世紀的到來,人類進入了后PC時代。在這一階段,嵌入式技術(shù)得到了飛速發(fā)展和廣泛應(yīng)用。目前,嵌入式技術(shù)及其產(chǎn)品已廣泛應(yīng)用于智能家用電器、智能建筑、儀器儀表、通訊產(chǎn)品、工業(yè)控制、掌上型電腦、各種智能IC卡的應(yīng)用等等。將嵌入式系統(tǒng)應(yīng)用于多媒體移動終端,充分發(fā)揮了嵌入式系統(tǒng)的低功耗、集成度高、可擴充能力強等特點,可以達到集移動、語音、圖像等各種功能于一身的效果。基于以上背景,本文提出了一種基于嵌入式Linux的多媒體播放器設(shè)計方案。 本文首先詳細分析了ARM體系結(jié)構(gòu),研究了嵌入式Linux操作系統(tǒng)在ARM9微處理器的移植技術(shù),包括交叉編譯環(huán)境的建立、引導裝載程序應(yīng)用、移植嵌入式Linux內(nèi)核及建立根文件系統(tǒng),并且實現(xiàn)了嵌入式Linux到EP9315開發(fā)板的移植。 由于嵌入式系統(tǒng)本身硬件條件的限制,常用在PC機的圖形用戶界面GUI系統(tǒng)不適合在其上運行。為此,本文選擇了Qt/Embedded作為研究對象,在對其體系結(jié)構(gòu)等方面進行研究基礎(chǔ)上,實現(xiàn)了Qt/Embedded到EP9315開發(fā)板的移植,完成了嵌入式圖形用戶界面開發(fā),使得系統(tǒng)擁有良好的操作界面。 針對現(xiàn)今MP3文件格式廣泛流行的特點,本文設(shè)計了MP3播放器。在深入研究了MP3文件編碼原理的基礎(chǔ)上,詳細論述了播放器的設(shè)計過程,沒有使用硬件解碼方案,采用了軟件解碼,降低了系統(tǒng)開發(fā)成本:在視頻播放方面,本文實現(xiàn)了Linux系統(tǒng)下的通用媒體播放器——Mplayer到EP9315開發(fā)板的移植。通過對音頻數(shù)據(jù)輸出的研究,解決了Mplayer播放聲音不正常的問題,實現(xiàn)了一個集音樂和視頻播放于一體的嵌入式多媒體播放系統(tǒng)。 最后,總結(jié)了論文所做的工作,指出了嵌入式多媒體播放器所需要進一步解決和完善的問題。
上傳時間: 2013-04-24
上傳用戶:梧桐
本文在分析了嵌入式技術(shù)及控制系統(tǒng)的發(fā)展概況后,首先對現(xiàn)場總線,主要是CAN總線的技術(shù)特點進行了全面的介紹,并重點對CAN總線網(wǎng)絡(luò)中數(shù)據(jù)傳輸?shù)膶崟r性問題及改善的方案進行了分析和研究。之后利用嵌入式技術(shù)實現(xiàn)了基于CAN總線的網(wǎng)絡(luò)測控系統(tǒng)。該系統(tǒng)的主控節(jié)點,即ARM平臺采用32位的嵌入式處理器AR2M和嵌入式實時操作系統(tǒng)μC/OS-Ⅱ來實現(xiàn),并在該平臺上完成了系統(tǒng)多任務(wù)的建立,包括與底層CAN網(wǎng)絡(luò)的通信、液晶顯示輸出和嵌入式Web服務(wù)器等。 論文共分六章。第一章介紹了控制系統(tǒng)的發(fā)展過程、嵌入式技術(shù)及其發(fā)展現(xiàn)狀,并引出了課題的背景和研究意義,給出了主要研究內(nèi)容。第二章著重介紹了CAN現(xiàn)場總線技術(shù),并對其工作原理和CAN總線系統(tǒng)的實時性進行了分析。第三章論述了CAN總線測控網(wǎng)絡(luò)的實現(xiàn)以及CAN測控網(wǎng)絡(luò)與Internet集成的必要性,并給出了本文的系統(tǒng)設(shè)計方案、工作原理和組成。第四章論述了基于CAN總線的嵌入式測控系統(tǒng)的設(shè)計與實現(xiàn),詳細闡述了系統(tǒng)的硬件、軟件設(shè)計思路和實現(xiàn)方法。硬件方面,介紹了硬件平臺中的主處理器LPC2292和整個硬件邏輯模塊。軟件設(shè)計上實現(xiàn)了μC/OS-Ⅱ?qū)崟r操作系統(tǒng)在ARM7上的移植,并完成了嵌入式系統(tǒng)下多任務(wù)的建立。第五章介紹了以QXLPC-Ⅲ過程控制系統(tǒng)為應(yīng)用對象,進行的實際應(yīng)用實驗,該實驗對被控過程的部分物理量進行了檢測,驗證了本方案的可行性。第六章對全文進行了總結(jié),給出了有待進一步研究的問題,并對后續(xù)工作進行了展望。
上傳時間: 2013-06-03
上傳用戶:zttztt2005
本文主要研究采用以太網(wǎng)接口芯片RTL8019AS和TCP/IP協(xié)議實現(xiàn)嵌入式WEB服務(wù)器,此服務(wù)器可以使各種帶串口的工控設(shè)備和數(shù)據(jù)采集設(shè)備很容易地連接到Internet,這樣就能夠利用Internet實現(xiàn)對各種嵌入式設(shè)備的低成本遠程訪問和資源共享。 本研究實現(xiàn)的嵌入式WEB服務(wù)器以STC89C51系列單片機為核心,用其串口作為與嵌入式設(shè)備的接口,用RTL8019AS芯片和RJ-45作為以太網(wǎng)接口,并通過軟件實現(xiàn)RS-232與TCP/IP協(xié)議的轉(zhuǎn)換,通過以太網(wǎng)實現(xiàn)嵌入式設(shè)備與遠程計算機之間的雙向數(shù)據(jù)通信,給出了硬件設(shè)計和軟件實現(xiàn)方案。硬件主要研究微控制器和以太網(wǎng)控制芯片之間的接口設(shè)計和以太網(wǎng)控制芯片RTL8019AS的驅(qū)動。軟件部分研究實現(xiàn)了TCP/IP的各層協(xié)議,包含了ARP、IP、ICMP、UDP、TCP、HTTP等,在實際中得以應(yīng)用,如對于蓄電池電壓的遠程檢測等。 研究結(jié)果表明,利用嵌入式WEB服務(wù)器將嵌入式設(shè)備連入Internet網(wǎng)絡(luò)是切實可行的。經(jīng)實驗測試整個系統(tǒng)占用資源少,成本較低、移植性較好,能夠完成常用的相關(guān)網(wǎng)絡(luò)通訊功能,網(wǎng)絡(luò)數(shù)據(jù)傳輸可靠性較好。
上傳時間: 2013-04-24
上傳用戶:liucf
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1