嵌入式設計及Linux驅動開發指南:基於ARM9處理器(簡體書)
商品資訊
系列名:嵌入式技術與應用叢書
ISBN13:9787121096228
出版社:電子工業出版社
作者:孫天澤; 袁天菊
出版日:2009/10/01
裝訂/頁數:平裝/359頁
規格:26cm*19cm (高/寬)
商品簡介
目次
商品簡介
ARM作為一種嵌入式系統處理器,以高性能、低功耗、低成本等優點占領了大部分市場。目前最常見的是ARM7和ARM9兩個系列。隨著人們對系統功能提出了更高的要求,ARM7在某些應用中已經不能勝任,性能更加強勁的ARM9處理器逐漸占據了高端產品市場。
本書以ARM9處理器和Linux操作系統為平臺,結合深圳優龍公司的開發板,詳細介紹了嵌入式系統開發的流程,并針對Linux 2.6版本的內核,介紹了Linux設備驅動程序開發方法。
本書是基於ARM+Linux嵌入式系統開發的一本實用指導書籍,著重介紹了嵌入式系統開發的一些概念及開發過程,使讀者能快速了解嵌入式開發的步驟。本書內容實用易懂,適合高校相關專業的師生閱讀,也可作為嵌入式系統開發與應用技術人員和Linux設備驅動開發人員的參考書,以及嵌入式培訓機構的培訓教材。
本書以ARM9處理器和Linux操作系統為平臺,結合深圳優龍公司的開發板,詳細介紹了嵌入式系統開發的流程,并針對Linux 2.6版本的內核,介紹了Linux設備驅動程序開發方法。
本書是基於ARM+Linux嵌入式系統開發的一本實用指導書籍,著重介紹了嵌入式系統開發的一些概念及開發過程,使讀者能快速了解嵌入式開發的步驟。本書內容實用易懂,適合高校相關專業的師生閱讀,也可作為嵌入式系統開發與應用技術人員和Linux設備驅動開發人員的參考書,以及嵌入式培訓機構的培訓教材。
目次
第1章 嵌入式系統基礎
1.1 嵌入式系統簡介
1.1.1 嵌入式系統定義
1.1.2 嵌入式系統與PC
1.1.3 嵌入式系統的特點
1.2 嵌入式系統的發展
1.2.1 嵌入式系統現狀
1.2.2 嵌入式系統發展趨勢
1.3 嵌入式操作系統與實時操作系統
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 嵌入式系統選型
第2章 基於ARM9處理器的硬件開發平臺
2.1 ARM處理器簡介
2.1.1 ARM公司簡介
2.1.2 ARM微處理器核
2.2 ARM9微處理器簡介
2.2.1 與ARM7處理器的比較
2.2.2 三星$3C2410X處理器詳解
2.3 FS2410開發平臺
第3章 創建嵌入式系統開發環境
3.1 嵌入式Linux的開發環境
3.2 Cygwin
3.3 虛擬機
3.4 交叉編譯的預備知識
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 創建編譯環境
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 通過二進制軟件包創建交叉編譯環境
3.7 主機交叉開發環境配置
第4章 Bootloader
4.1 嵌入式系統的引導代碼
4.1.1 初識Bootloader
4.1.2 Bootloader的啟動流程
4.2 Bootloader之vivi
4.2.1 vivi簡介
4.2.2 vivi的配置與編譯
4.2.3 vivi代碼導讀
4.3 Bootloader之U.Boot
4.3.1 U.Boot代碼結構分析
4.3.2 編譯U.Boot代碼
4.3.3 U.Boot代碼導讀
4.3.4 U.Boot命令
4.3.5 U.Boot移植
4.4 FS2410的Bootloader
第5章 Linux系統在ARM平臺的移植
5.1 移植的概念
5.2 Linux內核結構
5.3 Linux內核向ARM平臺的移植
5.3.1 定義平臺和編譯器
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內核
5.4.1 代碼成熟等級選項
5.4.2 通用的一些選項
5.4.3 和模塊相關的選項
5.4.4 和塊相關的選項
5.4.5 和系統類型相關的選項
5.4.6 和總線相關的選項
5.4.7 和內核特性相關的選項
……
第4章 Bootloader
第5章 Linux系統在ARM平臺的移植
第6章 Linux設備驅動程序開發
第7章 網絡設備驅動程序開發
第8章 USB驅動程序開發
第9章 嵌入式文件系統
第10章 系統設計開發
參考文獻
1.1 嵌入式系統簡介
1.1.1 嵌入式系統定義
1.1.2 嵌入式系統與PC
1.1.3 嵌入式系統的特點
1.2 嵌入式系統的發展
1.2.1 嵌入式系統現狀
1.2.2 嵌入式系統發展趨勢
1.3 嵌入式操作系統與實時操作系統
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 嵌入式系統選型
第2章 基於ARM9處理器的硬件開發平臺
2.1 ARM處理器簡介
2.1.1 ARM公司簡介
2.1.2 ARM微處理器核
2.2 ARM9微處理器簡介
2.2.1 與ARM7處理器的比較
2.2.2 三星$3C2410X處理器詳解
2.3 FS2410開發平臺
第3章 創建嵌入式系統開發環境
3.1 嵌入式Linux的開發環境
3.2 Cygwin
3.3 虛擬機
3.4 交叉編譯的預備知識
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 創建編譯環境
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 通過二進制軟件包創建交叉編譯環境
3.7 主機交叉開發環境配置
第4章 Bootloader
4.1 嵌入式系統的引導代碼
4.1.1 初識Bootloader
4.1.2 Bootloader的啟動流程
4.2 Bootloader之vivi
4.2.1 vivi簡介
4.2.2 vivi的配置與編譯
4.2.3 vivi代碼導讀
4.3 Bootloader之U.Boot
4.3.1 U.Boot代碼結構分析
4.3.2 編譯U.Boot代碼
4.3.3 U.Boot代碼導讀
4.3.4 U.Boot命令
4.3.5 U.Boot移植
4.4 FS2410的Bootloader
第5章 Linux系統在ARM平臺的移植
5.1 移植的概念
5.2 Linux內核結構
5.3 Linux內核向ARM平臺的移植
5.3.1 定義平臺和編譯器
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內核
5.4.1 代碼成熟等級選項
5.4.2 通用的一些選項
5.4.3 和模塊相關的選項
5.4.4 和塊相關的選項
5.4.5 和系統類型相關的選項
5.4.6 和總線相關的選項
5.4.7 和內核特性相關的選項
……
第4章 Bootloader
第5章 Linux系統在ARM平臺的移植
第6章 Linux設備驅動程序開發
第7章 網絡設備驅動程序開發
第8章 USB驅動程序開發
第9章 嵌入式文件系統
第10章 系統設計開發
參考文獻
主題書展
更多
主題書展
更多書展購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

