資源描述:
《張永文獻(xiàn)綜述.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、文獻(xiàn)綜述前言隨著社會(huì)信息化的發(fā)展,嵌入式系統(tǒng)作為計(jì)算機(jī)應(yīng)用的一個(gè)重要領(lǐng)域已經(jīng)滲透到人們口常生活的每個(gè)部分,我們每個(gè)人基本上都擁有大小不一,形狀各異,具有各種功能的、使用嵌入式技術(shù)的屯子產(chǎn)品,比如mp3/mp4、pda>gps導(dǎo)航儀等小型數(shù)字化產(chǎn)品,還有智能家電、網(wǎng)絡(luò)家電等。包括現(xiàn)在非常熱門的智能手機(jī)等產(chǎn)品其實(shí)都可以歸類于嵌入式產(chǎn)品中。嵌入式越來越受到人們的廣泛關(guān)注,并且推動(dòng)著嵌入式技術(shù)不斷發(fā)展。它正在被廣泛應(yīng)用到金融、航天、電信、網(wǎng)絡(luò)、信息家電、醫(yī)療、工業(yè)控制、軍事等各個(gè)領(lǐng)域。特別是嵌入式系統(tǒng)有利于國家戰(zhàn)略日標(biāo)的實(shí)現(xiàn)。從美國微軟發(fā)布“維納斯計(jì)劃”白皮書到中國科學(xué)
2、院推出的“女蝸計(jì)劃”,整個(gè)世界仿佛在一夜之間掀起了嵌入式開發(fā)與應(yīng)用的熱潮,人們開始關(guān)注嵌入式技術(shù)的發(fā)展和應(yīng)用情況。孫天澤,袁文菊,張海峰(2005)在《嵌入式設(shè)計(jì)及Linux驅(qū)動(dòng)開發(fā)指南一基于ARM9處理器》文中指出ARM作為一種嵌入式系統(tǒng)處理器,以高性能、低功耗、低成本等優(yōu)點(diǎn)占領(lǐng)了大部分市場(chǎng)。目前最為流行的當(dāng)屬ARM7和ARM9兩個(gè)系列。隨著人們對(duì)系統(tǒng)功能提出了更高的要求,ARM7在高端應(yīng)用中已經(jīng)顯得力不從心,性能更加強(qiáng)勁的ARM9處理器逐漸占據(jù)了市場(chǎng)上的高端產(chǎn)品應(yīng)用。并且通過ARM9處理器和Linux操作系統(tǒng)為平臺(tái),全面介紹了嵌入式系統(tǒng)開發(fā)的一般過程和詳細(xì)講
3、述了嵌入式Linux系統(tǒng)下的設(shè)備驅(qū)動(dòng)程序開發(fā)方法。亞峰,歐文盛(2007)在《ARM嵌入式Linux系統(tǒng)開發(fā)從入門到精通》指出Linux是一個(gè)成熟而穩(wěn)定的開放源代碼操作系統(tǒng),將Linux植入嵌入式設(shè)備具有眾多的優(yōu)點(diǎn)。通過應(yīng)用最廣泛的新一代ARM9處理器為對(duì)彖,介紹了ARMLinux系統(tǒng)移值,包括嵌入式系統(tǒng)開發(fā)入門,交叉編譯器的構(gòu)建,BootLoader的移植與實(shí)現(xiàn)及Linux2.6內(nèi)核的編譯與下載;ARMLinux的驅(qū)動(dòng)程序開發(fā),包括最常見的字符設(shè)備驅(qū)動(dòng)的分析,塊設(shè)備驅(qū)動(dòng)的分析以及網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)的分析;QtGUI開發(fā),包括Qt的具體安裝,Qt的核心技術(shù)以及最新的Q
4、topiaCore開發(fā)環(huán)境;最后通過實(shí)例來講述QtopiaC()Te開發(fā)過程。李亞鋒(2008)在《ARM嵌入式Linux設(shè)備驅(qū)動(dòng)實(shí)力開發(fā)》在本書中以8個(gè)典型實(shí)例為研究對(duì)象,講述基于Li門ux2.6.20內(nèi)核的設(shè)備驅(qū)動(dòng)開發(fā)過程。這些實(shí)例幾乎覆蓋了Linux系統(tǒng)下常見的設(shè)備類型,其中包括按鍵設(shè)備、觸摸屏、MMC/SD、網(wǎng)卡、Framebuffer.USB和PCI設(shè)備等。通過認(rèn)真的分析代碼更加熟悉了驅(qū)動(dòng)程序的步驟和結(jié)構(gòu)。趙剛(2008)在《32位ARM嵌入式系統(tǒng)開發(fā)技術(shù)一流程、技巧與實(shí)現(xiàn)》在本書中是基于S3C45108處理器,以軟、硬件開發(fā)流程為主線,詳細(xì)介紹嵌入式
5、系統(tǒng)的開發(fā)技術(shù)。包括32位嵌入式系統(tǒng)的基本概念、構(gòu)成、應(yīng)用和一般開發(fā)流程;ARM7TDM1處理器的內(nèi)核架構(gòu)、指令系統(tǒng)、混合語言編程,開發(fā)工具軟件ADS的使用方法;S3C45108處理器芯片的內(nèi)部結(jié)構(gòu)、嵌入式系統(tǒng)電路設(shè)計(jì)、板級(jí)測(cè)試,開發(fā)流程細(xì)節(jié)與設(shè)計(jì)要點(diǎn):無操作系統(tǒng)和有操作系統(tǒng)情況下的嵌入式軟件開發(fā)流程,程序的編寫、調(diào)試和固化等;嵌入式Linux下設(shè)備驅(qū)動(dòng)程序的編寫方法。陳莉君(2002)在《深入理解Linux內(nèi)核》指出如果你為了透徹理解Linux的工作機(jī)理,以及為何它在各種系統(tǒng)上能順暢運(yùn)行,你需要深入到內(nèi)核的心臟。CPU與外部世界的所有交互活動(dòng)都是由內(nèi)核處理的,
6、哪些程序會(huì)分享處理器的時(shí)間,以什么樣的順序來分享。內(nèi)核不遺余力地管理有限的內(nèi)存,以使數(shù)以千計(jì)的進(jìn)程有效地共享系統(tǒng)資源。內(nèi)核還精心組織數(shù)據(jù)傳送,使得CPU不再受限于慢速硬盤。通過介紹內(nèi)核中用到的最主要數(shù)據(jù)結(jié)構(gòu)、算法和編程技巧更加認(rèn)識(shí)內(nèi)核。馬忠梅,馬廣云,徐英慧(2007)在《ARM嵌入式處理器結(jié)構(gòu)與應(yīng)用基礎(chǔ)》文中介紹了MSC處理器一一ARM7處理器系列,介紹ARM體系結(jié)構(gòu)和應(yīng)用基礎(chǔ)。文中既有軟件編程部分一一ARM編程模型以及ARM和Thumb雙指令集的說明,又有硬件部分——ARM7TDMI處理器和ARM720T處理器的結(jié)構(gòu)原理,而且對(duì)部分公司帶ARM核嵌入式系統(tǒng)芯
7、片的特點(diǎn)、開發(fā)工具以及整個(gè)ARM處理器核系列也進(jìn)行了介紹。肖踞雄,翁鐵成,宋中慶(2003)在《USB技術(shù)及應(yīng)用設(shè)計(jì)》文中指tBUSB(通用串行總線)是一種計(jì)算機(jī)外設(shè)連接規(guī)范,簡(jiǎn)單地說,是一種計(jì)算機(jī)外圍串行通訊接品標(biāo)準(zhǔn)。具有即插即用、數(shù)據(jù)傳輸可靠、擴(kuò)展方便、低成本等優(yōu)點(diǎn),已成為當(dāng)前計(jì)算機(jī)必備的接口之一,同時(shí)也做廣泛地應(yīng)用于嵌入式系統(tǒng)設(shè)計(jì)中。并>1詳細(xì)地分析了USB系統(tǒng)總線的體系結(jié)構(gòu),包括組結(jié)構(gòu)、數(shù)據(jù)編碼、通訊原理和最新的USB2.0及OTG(On-The-Go)技術(shù),另一方面對(duì)其應(yīng)用系統(tǒng)的軟硬件設(shè)計(jì)進(jìn)行了描述。作者通過對(duì)USB主機(jī)和USB設(shè)備系統(tǒng)開發(fā)和Linux
8、USB子系統(tǒng)的分析,闡述