嵌入式設(shè)計(jì)及Linux驅(qū)動(dòng)開發(fā)指南

出版時(shí)間:2009-10  出版社:電子工業(yè)出版社  作者:孫天澤,袁天菊 編著  頁數(shù):372  
Tag標(biāo)簽:無  

內(nèi)容概要

ARM作為一種嵌入式系統(tǒng)處理器,以高性能、低功耗、低成本等優(yōu)點(diǎn)占領(lǐng)了大部分市場(chǎng)。目前最常見的是ARM7和ARM9兩個(gè)系列。隨著人們對(duì)系統(tǒng)功能提出了更高的要求,ARM7在某些應(yīng)用中已經(jīng)不能勝任,性能更加強(qiáng)勁的ARM9處理器逐漸占據(jù)了高端產(chǎn)品市場(chǎng)。    本書以ARM9處理器和Linux操作系統(tǒng)為平臺(tái),結(jié)合深圳優(yōu)龍公司的開發(fā)板,詳細(xì)介紹了嵌入式系統(tǒng)開發(fā)的流程,并針對(duì)Linux 2.6版本的內(nèi)核,介紹了Linux設(shè)備驅(qū)動(dòng)程序開發(fā)方法。    本書是基于ARM+Linux嵌入式系統(tǒng)開發(fā)的一本實(shí)用指導(dǎo)書籍,著重介紹了嵌入式系統(tǒng)開發(fā)的一些概念及開發(fā)過程,使讀者能快速了解嵌入式開發(fā)的步驟。本書內(nèi)容實(shí)用易懂,適合高校相關(guān)專業(yè)的師生閱讀,也可作為嵌入式系統(tǒng)開發(fā)與應(yīng)用技術(shù)人員和Linux設(shè)備驅(qū)動(dòng)開發(fā)人員的參考書,以及嵌入式培訓(xùn)機(jī)構(gòu)的培訓(xùn)教材。

書籍目錄

第1章 嵌入式系統(tǒng)基礎(chǔ) 1.1 嵌入式系統(tǒng)簡(jiǎn)介  1.1.1 嵌入式系統(tǒng)定義  1.1.2 嵌入式系統(tǒng)與PC  1.1.3 嵌入式系統(tǒng)的特點(diǎn) 1.2 嵌入式系統(tǒng)的發(fā)展  1.2.1 嵌入式系統(tǒng)現(xiàn)狀  1.2.2 嵌入式系統(tǒng)發(fā)展趨勢(shì) 1.3 嵌入式操作系統(tǒng)與實(shí)時(shí)操作系統(tǒng)  1.3.1 Linux  1.3 2 uC/OS  1.3.3 WindOWS CE  1.3.4 VxWorks  1.3.5 Palm OS  1 3.6 QNX 1.4 嵌入式系統(tǒng)選型第2章 基于ARM9處理器的硬件開發(fā)平臺(tái) 2.1 ARM處理器簡(jiǎn)介  2.1.1 ARM公司簡(jiǎn)介  2.1.2 ARM微處理器核 2.2 ARM9微處理器簡(jiǎn)介  2.2.1 與ARM7處理器的比較  2.2.2 三星$3C2410X處理器詳解 2.3 FS2410開發(fā)平臺(tái)第3章 創(chuàng)建嵌入式系統(tǒng)開發(fā)環(huán)境 3.1 嵌入式Linux的開發(fā)環(huán)境 3.2 Cygwin 3.3 虛擬機(jī) 3.4 交叉編譯的預(yù)備知識(shí)  3.4.1 Make命令和Makefile文件  3.4.2 binutils工具包  3.4.3 9cc編譯器  3.4.4 Glibc庫  3.4.5  GDB 3.5 交叉編譯  3.5.1 創(chuàng)建編譯環(huán)境  3.5.2 編譯binutils  3.5.3 編譯bootstrapgcc  3.5.4 編譯Glibc  3.5.5 編譯完整的gcc  3.5.6 編譯GDB  3.5.7 成果  3.5.8 其他交叉編譯方法 3.6 通過二進(jìn)制軟件包創(chuàng)建交叉編譯環(huán)境 3.7 主機(jī)交叉開發(fā)環(huán)境配置第4章 Bootloader 4.1 嵌入式系統(tǒng)的引導(dǎo)代碼  4.1.1 初識(shí)Bootloader  4.1.2 Bootloader的啟動(dòng)流程 4.2 Bootloader之vivi  4.2.1  vivi簡(jiǎn)介  4.2.2 vivi的配置與編譯  4.2.3 vivi代碼導(dǎo)讀 4.3 Bootloader之U.Boot  4.3.1 U.Boot代碼結(jié)構(gòu)分析  4.3.2 編譯U.Boot代碼  4.3.3 U.Boot代碼導(dǎo)讀  4.3.4 U.Boot命令  4.3.5 U.Boot移植 4.4 FS2410的Bootloader第5章 Linux系統(tǒng)在ARM平臺(tái)的移植 5.1 移植的概念 5.2 Linux內(nèi)核結(jié)構(gòu) 5.3 Linux內(nèi)核向ARM平臺(tái)的移植  5.3.1 定義平臺(tái)和編譯器  5.3.2 arch/arm/roach.s3c2410/devs.c  5.3.3  arch/arm/roach—s3c2410/mach.fs2410.c  5.3.4 串口輸出 5.4 編譯Linux內(nèi)核  5.4.1 代碼成熟等級(jí)選項(xiàng)  5.4.2 通用的一些選項(xiàng)  5.4.3 和模塊相關(guān)的選項(xiàng)  5.4.4 和塊相關(guān)的選項(xiàng)  5.4.5 和系統(tǒng)類型相關(guān)的選項(xiàng)  5.4.6 和總線相關(guān)的選項(xiàng)  5.4.7 和內(nèi)核特性相關(guān)的選項(xiàng)……第4章 Bootloader第5章 Linux系統(tǒng)在ARM平臺(tái)的移植 第6章 Linux設(shè)備驅(qū)動(dòng)程序開發(fā)第7章 網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序開發(fā)第8章 USB驅(qū)動(dòng)程序開發(fā)第9章 嵌入式文件系統(tǒng) 第10章 系統(tǒng)設(shè)計(jì)開發(fā)參考文獻(xiàn)

章節(jié)摘錄

第1章 嵌入式系統(tǒng)基礎(chǔ)本章將學(xué)習(xí)嵌入式系統(tǒng)的基本概念。讀完本章,讀者應(yīng)該了解以下內(nèi)容:·什么是嵌入式系統(tǒng);·什么是嵌入式操作系統(tǒng);·嵌入式系統(tǒng)的發(fā)展趨勢(shì);·目前有哪些流行的嵌入式操作系統(tǒng),如何選擇。1.1 嵌入式系統(tǒng)簡(jiǎn)介1.1.1 嵌入式系統(tǒng)定義 嵌入式系統(tǒng)(Embedded System)無疑是當(dāng)今最熱門的概念之一,但究竟什么是嵌入式系統(tǒng)?在多數(shù)網(wǎng)站和書籍資料中,對(duì)嵌入式系統(tǒng)的定義大多是這樣的:嵌入式系統(tǒng)是以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),并且軟硬件可裁剪,適用于應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗有嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。嵌入式系統(tǒng)一般由嵌入式微處理器、外圍硬件設(shè)備、嵌入式操作系統(tǒng)以及用戶應(yīng)用程序4個(gè)部分組成,用于實(shí)現(xiàn)對(duì)其他設(shè)備的控制、監(jiān)視或管理等功能。電氣工程師協(xié)會(huì)的定義似乎更權(quán)威一些:嵌入式系統(tǒng)是用來控制或者監(jiān)視機(jī)器、裝置、工廠等大規(guī)模系統(tǒng)的設(shè)備。 北京航天航空大學(xué)的何立民教授是這樣定義嵌入式系統(tǒng)的:“嵌入到對(duì)象體系中的專用計(jì)算機(jī)系統(tǒng)”。“嵌入性”、“專用性”與“計(jì)算機(jī)系統(tǒng)”是嵌入式系統(tǒng)的三個(gè)基本要素。對(duì)象系統(tǒng)則是指嵌入式系統(tǒng)所嵌入的宿主系統(tǒng)。MP3、PDA和手機(jī)屬于手持的嵌入式產(chǎn)品;DVD機(jī)和機(jī)頂盒是嵌入式產(chǎn)品;車載GPS系統(tǒng)和探測(cè)火星的機(jī)器人也可以稱做嵌入式系統(tǒng)產(chǎn)品。

編輯推薦

《嵌入式設(shè)計(jì)及Linux驅(qū)動(dòng)開發(fā)指南:基于ARM9處理器(第3版)》由電子工業(yè)出版社出版發(fā)行。完整、清晰地描述ARM Linux開發(fā)流程,深層剖析內(nèi)核代碼以展現(xiàn)Linux驅(qū)動(dòng)程序框架,《嵌入式設(shè)計(jì)及Linux驅(qū)動(dòng)開發(fā)指南——基于ARM9處理器(第3版)》前兩版被多所專業(yè)培訓(xùn)機(jī)構(gòu)和高等院校選為教材。

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    嵌入式設(shè)計(jì)及Linux驅(qū)動(dòng)開發(fā)指南 PDF格式下載


用戶評(píng)論 (總計(jì)13條)

 
 

  •   內(nèi)容安排的合理
  •   誰用誰知道!
  •   注意啦,這是第三版,第二版沒貨的話,這比第二版寫得還好!因此買第三版。
  •   適合有一定基礎(chǔ)的初學(xué)者,講的內(nèi)容廣泛但是限于篇幅,所以不會(huì)講得很仔細(xì)
  •   書不錯(cuò),書里說有些內(nèi)容參考光盤,但是書后面并沒有光盤啊!光盤不應(yīng)該是附送的嘛!
  •   質(zhì)量不錯(cuò)!內(nèi)容也好,是本好書!頂~
  •   還在看,感覺可以作為工具書使用。但是年代有點(diǎn)久遠(yuǎn)。六七年前寫的了
  •   書不錯(cuò),很新,送貨也很及時(shí)~
  •   適合嵌入式開發(fā)的初學(xué)者學(xué)習(xí)。
  •   用于研發(fā)簡(jiǎn)單了點(diǎn),作為教學(xué)課本還可以。
  •   泛泛而談,東拼西湊,缺乏實(shí)用價(jià)值。
  •   書的質(zhì)量蠻好,內(nèi)容通熟易懂
  •   內(nèi)容對(duì)初學(xué)者有可取之處,但驅(qū)動(dòng)部分不夠好
 

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

京ICP備13047387號(hào)-7