ARM嵌入式系統(tǒng)開發(fā)完全入門與主流實(shí)踐

出版時(shí)間:2008-11  出版社:封景剛、 吳寶江 電子工業(yè)出版社 (2008-11出版)  作者:封景剛,吳寶江 著  頁數(shù):516  

前言

由于芯片、軟件、網(wǎng)絡(luò)和傳感器等技術(shù)的不斷發(fā)展,嵌入式系統(tǒng)正在成為未來社會的“數(shù)字基因”。如今,人類已經(jīng)進(jìn)入了后PC時(shí)代,嵌入式技術(shù)已被廣泛應(yīng)用于科學(xué)研究、工程設(shè)計(jì)、軍事技術(shù)以及文藝、商業(yè)等方面,成為后PC時(shí)代的主力軍。與此同時(shí),嵌入式Linux操作系統(tǒng)也在嵌入式領(lǐng)域蓬勃發(fā)展,它不僅繼承了Linux的源碼開放、內(nèi)核穩(wěn)定性強(qiáng)、軟件豐富等特點(diǎn),而且還支持幾乎所有的主流處理器和硬件平臺。嵌入式硬件系統(tǒng)和Linux系統(tǒng)的有機(jī)結(jié)合,成為后PC時(shí)代計(jì)算機(jī)最普遍的應(yīng)用形式。嵌入式Linux技術(shù)在中國有巨大的發(fā)展?jié)摿褪袌鲂枨蟆S袛?shù)據(jù)顯示,未來兩年里,在計(jì)算機(jī)、消費(fèi)電子、通信、汽車電子、工業(yè)控制和軍事國防這六大主要應(yīng)用領(lǐng)域,嵌入式Linux產(chǎn)品將達(dá)到80億美元的市場規(guī)模,可見這個(gè)行業(yè)的前景是非常樂觀的。當(dāng)然,Linux嵌入式操作系統(tǒng)本身也有一定的局限性,就是開發(fā)難度過高,對于企業(yè)需要很高的技術(shù)實(shí)力。這就要求Linux系統(tǒng)廠商們不光要利用Linux,更要掌握Linux。此外,社會需要更多人加入到學(xué)習(xí)和使用Linux的行列中來。嵌入式Linux屬于一個(gè)交叉學(xué)科,并且也是一個(gè)高起點(diǎn)的學(xué)科,它涵蓋了微電子技術(shù)、電子信息技術(shù)、計(jì)算機(jī)軟件和硬件等多項(xiàng)技術(shù)領(lǐng)域的應(yīng)用。另外,學(xué)習(xí)嵌入式Linux最好具備相應(yīng)的嵌入式開發(fā)板和軟件,還需要有經(jīng)驗(yàn)的人進(jìn)行指導(dǎo)開發(fā),目前國內(nèi)大部分高校都很難達(dá)到這種要求,這也造成了目前國內(nèi)嵌入式Linux開發(fā)人才極其缺乏的局面。很多希望學(xué)習(xí)嵌入式Linux的人已經(jīng)具備了一定的硬件知識,并且對操作系統(tǒng)原理、數(shù)據(jù)結(jié)構(gòu)等都有相當(dāng)?shù)牧私猓贚inux技術(shù)方面都是零起點(diǎn)。目前嵌入式Linux的書籍也是非常之多,但大部分都要求讀者有一定的Linux使用基礎(chǔ),對于初學(xué)者來說真的非常困難。寫這本書的主要目的就是能對那些沒有Linux開發(fā)經(jīng)驗(yàn)的初學(xué)者有個(gè)很好的指導(dǎo)參考作用,讓他們少走彎路。其次,筆者希望通過寫書來總結(jié)這幾年在工作中的項(xiàng)目經(jīng)驗(yàn),與更多的讀者分享自己的技術(shù),也是對自己所做項(xiàng)目的一個(gè)鞏固。通過寫這本書,讓筆者更加清楚了實(shí)踐與理論之間的聯(lián)系,書中的每個(gè)章節(jié)都結(jié)合自己的親身經(jīng)驗(yàn)和教訓(xùn)進(jìn)行講解。

內(nèi)容概要

  《ARM嵌入式系統(tǒng)開發(fā)完全入門與主流實(shí)踐》一書以實(shí)際的嵌入式系統(tǒng)產(chǎn)品的開發(fā)為主線,力求將開發(fā)中所涉及的龐大而復(fù)雜的相關(guān)知識講清楚、透徹?!禔RM嵌入式系統(tǒng)開發(fā)完全入門與主流實(shí)踐》首先介紹了嵌入式系統(tǒng)的基礎(chǔ)知識和開發(fā)過程中需要的一些理論知識,并詳細(xì)講解了開發(fā)環(huán)境的建立過程;然后,詳細(xì)系統(tǒng)地對嵌入式開發(fā)中軟、硬件平臺的建立進(jìn)行了講解與分析,使讀者對嵌入式系統(tǒng)的構(gòu)成有深入理解;接下來由淺入深地講解了嵌入式系統(tǒng)開發(fā)中的難點(diǎn)和重點(diǎn),以及軟件開發(fā)中各個(gè)模塊的驅(qū)動程序開發(fā)和應(yīng)用程序開發(fā);最后,結(jié)合實(shí)際講述了系統(tǒng)的圖形界面設(shè)計(jì)和系統(tǒng)開發(fā)的相關(guān)事項(xiàng)。  《ARM嵌入式系統(tǒng)開發(fā)完全入門與主流實(shí)踐》不僅有詳細(xì)的理論基礎(chǔ)知識介紹,還有大量的開發(fā)案例以供參考,實(shí)用性強(qiáng)?!  禔RM嵌入式系統(tǒng)開發(fā)完全入門與主流實(shí)踐》適合從事嵌入式系統(tǒng)設(shè)計(jì)工作的廣大科技人員閱讀,也可作為大專院校電子控制專業(yè)及其他相關(guān)專業(yè)的教材或參考資料。

書籍目錄

第1章 嵌入式系統(tǒng)基礎(chǔ)知識1.1 嵌入式系統(tǒng)簡介1.2 嵌入式系統(tǒng)的硬件基礎(chǔ)1.3 實(shí)驗(yàn):編譯BOOTLOADER第2章 嵌入式開發(fā)環(huán)境的建立2.1 概述2.2 操作系統(tǒng)發(fā)展史2.3 操作系統(tǒng)內(nèi)核2.4 進(jìn)程與中斷管理2.5 調(diào)度機(jī)制2.6 I/O設(shè)備2.7 文件管理2.8 用戶界面2.9 智能化用戶界面2.10 主流嵌入式操作系統(tǒng)介紹2.11 實(shí)驗(yàn):編譯 LINUX 內(nèi)核第3章 嵌入式系統(tǒng)硬件平臺的構(gòu)建3.1 存儲器3.2 輸入/輸出設(shè)備3.3 電源轉(zhuǎn)換與管理3.4 接口技術(shù)3.5 總線3.6 嵌入式系統(tǒng)開發(fā)常用的硬件調(diào)試和編程技術(shù)3.7 實(shí)驗(yàn):燒寫嵌入式LINUX的各部分到目標(biāo)板第4章 嵌入式ARM處理器介紹4.1 ARM處理器概述4.2 ARM處理器指令系統(tǒng)4.3 S3C44B0處理器結(jié)構(gòu)4.4 S3C44B0初始化匯編程序?qū)嵗?.5 實(shí)驗(yàn):制作文件系統(tǒng)及程序的燒寫第5章 嵌入式系統(tǒng)交叉編譯5.1 編譯原理5.2 詞法分析5.3 語法分析5.4 中間代碼5.5 代碼優(yōu)化5.6 交叉編譯技術(shù)5.7 GCC交叉編譯器5.8 一個(gè)交叉編譯器的生成實(shí)例5.9 實(shí)驗(yàn):交叉編譯并運(yùn)行簡單程序第6章 LINUX設(shè)備驅(qū)動程序開發(fā)6.1 設(shè)備驅(qū)動基礎(chǔ)6.2 設(shè)備文件接口6.3 文件操作6.4 I/O操作6.5 中斷處理6.6 應(yīng)用實(shí)例6.7 網(wǎng)絡(luò)設(shè)備6.8 實(shí)驗(yàn):編寫簡單驅(qū)動程序第7章 液晶控制器實(shí)例開發(fā)第8章 嵌入式閃存文件系統(tǒng)開發(fā)第9章 網(wǎng)絡(luò)設(shè)備驅(qū)動開發(fā)第10章 UCLINUX下網(wǎng)絡(luò)驅(qū)動實(shí)例開發(fā)第11章 圖形用戶接口開發(fā)

章節(jié)摘錄

第1章 嵌入式系統(tǒng)基礎(chǔ)知識1.1 嵌入式系統(tǒng)簡介本節(jié)主要介紹嵌入式系統(tǒng)的定義,重點(diǎn)介紹嵌入式系統(tǒng)的主要特點(diǎn)和組成嵌入式系統(tǒng)的各個(gè)部分,使讀者對嵌入式系統(tǒng)首先有較為深刻的認(rèn)識,同時(shí)還會簡要介紹嵌入式系統(tǒng)的開發(fā)過程和開發(fā)環(huán)境。1.1.1 嵌入式系統(tǒng)的定義近些年來,隨著以計(jì)算機(jī)技術(shù)、通信技術(shù)為主的信息技術(shù)的快速發(fā)展和Intemet的廣泛應(yīng)用,嵌入式系統(tǒng)得到了越來越廣泛的發(fā)展。嵌入式系統(tǒng)是指用于執(zhí)行獨(dú)立功能的專用計(jì)算機(jī)系統(tǒng)。它由微處理器、定時(shí)器、微控制器、存儲器、傳感器等一系列微電子芯片與器件,以及嵌入在存儲器中的微型操作系統(tǒng)和控制應(yīng)用軟件,共同實(shí)現(xiàn)諸如實(shí)時(shí)控制、監(jiān)視、管理、移動計(jì)算、數(shù)據(jù)處理等各種自動化處理任務(wù)。嵌入式系統(tǒng)以應(yīng)用為中心,以微電子技術(shù)、控制技術(shù)、計(jì)算機(jī)技術(shù)和通信技術(shù)為基礎(chǔ),強(qiáng)調(diào)硬件和軟件的協(xié)同性與整合性,并且其軟件與硬件叮剪裁,以滿足系統(tǒng)對功能、成本、體積和功耗等的要求。最簡單的嵌入式系統(tǒng)僅有執(zhí)行單一功能的愛制能力,在唯一的ROM中僅有實(shí)現(xiàn)單一功能的控制程序,是微型操作系統(tǒng)。復(fù)雜的嵌入式系統(tǒng),例如個(gè)人數(shù)字助理(PDA)、手持電腦(HPC)等,具有與PC幾乎一樣的功能。實(shí)質(zhì)上它們與PC的區(qū)別僅僅是將微型操作系統(tǒng)與應(yīng)用軟件嵌入在ROM、RAM和(或)Flash存儲器中,而不是存儲于磁盤等載體中。很多復(fù)雜的嵌入式系統(tǒng)又是由若干個(gè)小型嵌入式系統(tǒng)組成的。

編輯推薦

《ARM嵌入式系統(tǒng)開發(fā)完全入門與主流實(shí)踐》由電子工業(yè)出版社出版。

圖書封面

評論、評分、閱讀與下載


    ARM嵌入式系統(tǒng)開發(fā)完全入門與主流實(shí)踐 PDF格式下載


用戶評論 (總計(jì)0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7