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