作為世界上最優(yōu)秀的操作系統(tǒng)之一,Linux不僅在服務(wù)器領(lǐng)域有著不可撼動(dòng)的地位,而且正在嵌入式領(lǐng)域發(fā)揮著越來(lái)越重要的作用。有專家預(yù)測(cè),Linux將是未來(lái)最主要的嵌入式操作系統(tǒng)之一,將廣泛應(yīng)用在各種消費(fèi)電子和通信設(shè)備中。因此,產(chǎn)生并逐漸形成了嵌入式Linux這項(xiàng)技術(shù)。然而,面對(duì)嵌入式系統(tǒng)多樣化的硬件平臺(tái)以及多樣化的應(yīng)用,如何更快更好地建立基于Linux的軟件平臺(tái)成為一個(gè)必須解決的問(wèn)題。 本文正是針對(duì)這個(gè)問(wèn)題,以Linux相關(guān)的基礎(chǔ)軟件為主要研究對(duì)象,在深入分析引導(dǎo)加載程序、Linux與處理器相關(guān)的代碼、文件系統(tǒng)以及設(shè)備驅(qū)動(dòng)的基礎(chǔ)上,對(duì)基于ARM的Linux軟件平臺(tái)進(jìn)行了創(chuàng)新性和探索性的研究。主要內(nèi)容為:在理解ARM體系結(jié)構(gòu)的基礎(chǔ)上,通過(guò)分析uboot源碼,詳細(xì)研究ARM處理器在上電后的啟動(dòng)過(guò)程和加載引導(dǎo)Iinux的過(guò)程;分析并總結(jié)Linux與處理器相關(guān)的接口,以中斷控制器、定時(shí)器以及串口為主,提出了移植Linux到新型處理器的思路和方法;研究Iinux文件系統(tǒng)的內(nèi)容、制作和使用;分析Linux的設(shè)備驅(qū)動(dòng)體系結(jié)構(gòu)以及設(shè)備驅(qū)動(dòng)的調(diào)用方式;在學(xué)習(xí)和研究的基礎(chǔ)之上,針對(duì)STMP36xx這款處理器,設(shè)計(jì)并實(shí)現(xiàn)引導(dǎo)加載程序,完成Linux的移植、配置、編譯,解決Linux啟動(dòng)過(guò)程遇到的問(wèn)題,然后通過(guò)制作根文件系統(tǒng)和實(shí)現(xiàn)NandFlash、LCD的驅(qū)動(dòng),完整地搭建起以Linux為核心的軟件平臺(tái),并進(jìn)行了應(yīng)用驗(yàn)證。 在實(shí)際應(yīng)用中,嵌入式系統(tǒng)會(huì)使用很多不同類型的處理器,因此迫切希望能夠找到一個(gè)準(zhǔn)則解決移植帶來(lái)的問(wèn)題。本文最重要的成果就是為L(zhǎng)inux在新型處理器上的移植提出了一個(gè)準(zhǔn)則,根據(jù)該準(zhǔn)則可以更加快速、更加準(zhǔn)確地將Linux應(yīng)用到不同的處理器上,因此具有重要的現(xiàn)實(shí)意義。同時(shí),本文將項(xiàng)目實(shí)踐貫穿于理論研究之中,涉及到Linux平臺(tái)關(guān)鍵技術(shù)的分析、相關(guān)工具的使用以及開發(fā)經(jīng)驗(yàn)的分享,對(duì)學(xué)習(xí)嵌入式Linux和設(shè)計(jì)嵌入式Linux系統(tǒng)具有較高的參考和指導(dǎo)價(jià)值。此外,成功移植的STMP36xx已經(jīng)初具規(guī)模,可以通過(guò)二次開發(fā)以形成完善的嵌入式產(chǎn)品。
上傳時(shí)間: 2013-06-01
上傳用戶:sa123456
現(xiàn)代自動(dòng)化生產(chǎn)技術(shù)迅猛發(fā)展,對(duì)保證其產(chǎn)品質(zhì)量的檢測(cè)技術(shù)也提出了更高的要求,許多傳統(tǒng)的檢測(cè)手段已不能滿足現(xiàn)代化大生產(chǎn)的需求.而在計(jì)算機(jī)視覺理論基礎(chǔ)上發(fā)展起來(lái)的視覺檢測(cè)技術(shù)以其高精度、非接觸、自動(dòng)化程度高等優(yōu)點(diǎn)滿足了現(xiàn)代生產(chǎn)過(guò)程在線檢測(cè)的要求,逐漸由實(shí)驗(yàn)室走向工業(yè)現(xiàn)場(chǎng),得到了日益廣泛的應(yīng)用.隨著現(xiàn)代生產(chǎn)節(jié)拍的不斷加快,以及檢測(cè)節(jié)點(diǎn)的增多,處理數(shù)據(jù)量的增大,對(duì)視覺檢測(cè)系統(tǒng)的測(cè)量速度提出了更高的要求,而在現(xiàn)有的檢測(cè)系統(tǒng)中,實(shí)現(xiàn)100%實(shí)時(shí)在線檢測(cè)的關(guān)鍵問(wèn)題是提高視覺圖像的處理速度,從而提高整個(gè)視覺檢測(cè)系統(tǒng)的處理速度.因此該文提出基于FPGA的高速圖像處理系統(tǒng)的設(shè)計(jì)方案,得到了國(guó)家"十五"攻關(guān)項(xiàng)目"光學(xué)數(shù)碼柔性通用坐標(biāo)測(cè)量機(jī)"的資助.該文針對(duì)以下三個(gè)方面進(jìn)行研究并取得一定的成果:(一)高速圖像處理硬件解決方案的研究通過(guò)分析現(xiàn)有的幾種實(shí)現(xiàn)高速圖像處理的方法的優(yōu)缺點(diǎn),提出了基于現(xiàn)場(chǎng)可編程邏輯器件FPGA(Field Programmable Gate Array)技術(shù)的高速圖像處理系統(tǒng)的方案,并構(gòu)建了其硬件平臺(tái).(二)基于USB總線的通訊采用USB專用接口芯片,實(shí)現(xiàn)高速圖像處理系統(tǒng)與PC機(jī)的通訊驗(yàn)證硬件設(shè)計(jì)的正確性.(三)基于FPGA的圖像處理的研究分析圖像處理的特點(diǎn)及其基本的方法,初步研究了基于FPGA的圖像低層次處理的硬件化方法的實(shí)現(xiàn).
上傳時(shí)間: 2013-04-24
上傳用戶:tb_6877751
本文研究了藍(lán)牙的跳頻算法,結(jié)合SystemView和Matlab兩種軟件,對(duì)其跳頻內(nèi)核進(jìn)行仿真和分析。同時(shí),對(duì)一種特別用于藍(lán)牙的跳頻改進(jìn)方案——鏈路狀態(tài)歷史紀(jì)錄表的方法進(jìn)行研究。關(guān)鍵字: 藍(lán)牙
標(biāo)簽: 藍(lán)牙 技術(shù)研究 改進(jìn)算法 跳頻
上傳時(shí)間: 2013-07-06
上傳用戶:小草123
非均勻采樣的一個(gè)很大的優(yōu)點(diǎn)就是它具有抗頻率混疊的性能[ ],首先從均勻采樣討論由采樣而引起的頻譜混疊現(xiàn)象,在均勻采樣和非均勻采樣的頻譜圖對(duì)比中討論兩種采樣方式引起的不同的頻譜混疊現(xiàn)象,從對(duì)比中分析非均勻采樣方式的優(yōu)勢(shì)。從最簡(jiǎn)單的非均勻采樣方法逐步深入到完全隨機(jī)的非均勻采樣方法,研究由于采樣方法的改變對(duì)數(shù)字信號(hào)頻譜的影響。最后可以看到非均勻采樣的方法可以將混疊信號(hào)的頻譜降低到完全不影響對(duì)真實(shí)信號(hào)的檢測(cè)。
上傳時(shí)間: 2013-11-11
上傳用戶:baby25825
以雙音多頻信號(hào)為例,通過(guò)運(yùn)用快速傅里葉變換和Hanning窗等數(shù)學(xué)方法,分析了信號(hào)頻率,電平和相位之間的關(guān)系,推導(dǎo)出了計(jì)算非整周期正弦波形信噪比的算法,解決了數(shù)字信號(hào)處理中非整周期正弦波形信噪比計(jì)算精度低下的問(wèn)題。以C編程語(yǔ)言進(jìn)行實(shí)驗(yàn),證明了算法的正確性和可重用性,并可極大的提高工作效率。
上傳時(shí)間: 2014-01-18
上傳用戶:laomv123
基于模糊控制技術(shù)的變電站電壓無(wú)功控制方法已經(jīng)得到廣泛的應(yīng)用,選擇合適的控制方法對(duì)控制目標(biāo)的實(shí)現(xiàn)至關(guān)重要。本文提出了兩種變電站電壓無(wú)功模糊控制系統(tǒng),選取了實(shí)例用Matlab進(jìn)行仿真,比較仿真結(jié)果選取了適合實(shí)際的控制系統(tǒng)。
標(biāo)簽: 變電站 電壓無(wú)功 模糊控制 法的研究
上傳時(shí)間: 2013-11-20
上傳用戶:hanhanhan
單片機(jī)系統(tǒng)軟件抗干擾方法:在提高硬件系統(tǒng)抗干擾能力的同時(shí),軟件抗干擾以其設(shè)計(jì)靈活、節(jié)省硬件資源、可靠性好越來(lái)越受到重視。下面以MCS-51單片機(jī)系統(tǒng)為例,對(duì)微機(jī)系統(tǒng)軟件抗干擾方法進(jìn)行研究。1、軟件抗干擾方法的研究在工程實(shí)踐中,軟件抗干擾研究的內(nèi)容主要是: 消除模擬輸入信號(hào)的嗓聲(如數(shù)字濾波技術(shù)); 程序運(yùn)行混亂時(shí)使程序重入正軌的方法。本文針對(duì)后者提出了幾種有效的軟件抗干擾方法。1.1 指令冗余CPU取指令過(guò)程是先取操作碼,再取操作數(shù)。當(dāng)PC受干擾出現(xiàn)錯(cuò)誤,程序便脫離正常軌道“亂飛”,當(dāng)亂飛到某雙字節(jié)指令,若取指令時(shí)刻落在操作數(shù)上,誤將操作數(shù)當(dāng)作操作碼,程序?qū)⒊鲥e(cuò)。若“飛”到了三字節(jié)指令,出錯(cuò)機(jī)率更大。在關(guān)鍵地方人為插入一些單字節(jié)指令,或?qū)⒂行巫止?jié)指令重寫稱為指令冗余。通常是在雙字節(jié)指令和三字節(jié)指令后插入兩個(gè)字節(jié)以上的NOP。這樣即使亂飛程序飛到操作數(shù)上,由于空操作指令NOP的存在,避免了后面的指令被當(dāng)作操作數(shù)執(zhí)行,程序自動(dòng)納入正軌。此外,對(duì)系統(tǒng)流向起重要作用的指令如RET、RETI、LCALL、LJMP、JC等指令之前插入兩條NOP,也可將亂飛程序納入正軌,確保這些重要指令的執(zhí)行。1.2 攔截技術(shù)所謂攔截,是指將亂飛的程序引向指定位置,再進(jìn)行出錯(cuò)處理。通常用軟件陷阱來(lái)攔截亂飛的程序。因此先要合理設(shè)計(jì)陷阱,其次要將陷阱安排在適當(dāng)?shù)奈恢谩?.2.1 軟件陷阱的設(shè)計(jì)當(dāng)亂飛程序進(jìn)入非程序區(qū),冗余指令便無(wú)法起作用。通過(guò)軟件陷阱,攔截亂飛程序,將其引向指定位置,再進(jìn)行出錯(cuò)處理。軟件陷阱是指用來(lái)將捕獲的亂飛程序引向復(fù)位入口地址0000H的指令。通常在EPROM中非程序區(qū)填入以下指令作為軟件陷阱:
標(biāo)簽: 單片機(jī) 系統(tǒng)軟件 抗干擾
上傳時(shí)間: 2013-10-29
上傳用戶:大三三
衛(wèi)星導(dǎo)航接收機(jī)的抗干擾問(wèn)題日益突出,對(duì)于有效的抗干擾方法的研究顯得尤為重要。本文對(duì)STFT(短時(shí)傅立葉變換)算法進(jìn)行了修正,提出一種時(shí)間窗的改進(jìn)方法。該算法的實(shí)質(zhì)就是時(shí)間窗通過(guò)位移和壓縮變換得到新的窗函數(shù)族,克服了原窗函數(shù)缺陷。改進(jìn)的STFT算法能夠有效地提高衛(wèi)星導(dǎo)航接收機(jī)的抗干擾能力,與傳統(tǒng)的抗干擾方法相比,該方法更具有工程實(shí)際意義。
標(biāo)簽: STFT 衛(wèi)星導(dǎo)航 接收機(jī) 抗干擾
上傳時(shí)間: 2013-11-16
上傳用戶:zhaoq123
針對(duì)密封橡膠圈毛刺缺陷,提出了一種新的檢測(cè)方法,該方法根據(jù)圓輪廓點(diǎn)在不同象限的分布情況不同,首先使用 窗口模板尋找可疑點(diǎn),然后對(duì)可疑點(diǎn)進(jìn)行二次檢測(cè),濾除非毛刺點(diǎn)。實(shí)驗(yàn)結(jié)果表明該方法比傳統(tǒng)的毛刺檢測(cè)方法處理速度更快,且檢測(cè)結(jié)果可靠。
上傳時(shí)間: 2013-11-16
上傳用戶:cjl42111
自蔓延高溫合成技術(shù)是利用原料在初始點(diǎn)燃條件下化學(xué)反應(yīng)所產(chǎn)生的高溫高熱,使燃燒反應(yīng)自發(fā)地進(jìn)行,從而得到新的成分和結(jié)構(gòu)的產(chǎn)物。通過(guò)對(duì)自蔓延高溫合成實(shí)驗(yàn)壓力和燃燒速率測(cè)試方法的研究,根據(jù)實(shí)驗(yàn)的要求,選擇合適的壓力傳感器,并自行設(shè)計(jì)有效的燃燒速率測(cè)試系統(tǒng),合理選擇監(jiān)測(cè)點(diǎn),編制滿足測(cè)試需求的數(shù)據(jù)采集及控制程序,獲取大量有效實(shí)驗(yàn)數(shù)據(jù),為測(cè)定自蔓延燃燒過(guò)程中的壓力和速率變化曲線,進(jìn)行反應(yīng)熱力學(xué)、動(dòng)力學(xué)分析,對(duì)反應(yīng)安全進(jìn)行評(píng)估,提供有力的數(shù)據(jù)支持,并對(duì)相關(guān)研究具有重要的借鑒意義。
上傳時(shí)間: 2013-11-16
上傳用戶:q986086481
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1