出版時間:2012-7 出版社:上海交通大學(xué)出版社 作者:王海軍 主編 頁數(shù):231 字?jǐn)?shù):283000
Tag標(biāo)簽:無
內(nèi)容概要
《嵌入式Linux設(shè)計(jì)與應(yīng)用教程》是一本基于嵌入式開發(fā)與應(yīng)用的基礎(chǔ)入門教程,完整講述了嵌入式系統(tǒng)開發(fā)技術(shù)的基礎(chǔ)知識。以ARM9內(nèi)核的
Ernhest
EDuKIT-Ⅲ多核實(shí)驗(yàn)教學(xué)系統(tǒng)為硬件開發(fā)平臺,以嵌入式Llnux操作系統(tǒng)為軟件開發(fā)平臺,書中結(jié)合ARM9芯片S3C2410處理器的實(shí)際開發(fā)例程,系統(tǒng)講述了嵌人式應(yīng)用開發(fā)所涉及的知識點(diǎn),主要內(nèi)容包括嵌入式Li叫x
的開發(fā)環(huán)境與工具使用、嵌入式c語言編程基礎(chǔ)知識、文件I/O編程、網(wǎng)絡(luò)編程與嵌入式驅(qū)動程序開發(fā)等方面。結(jié)合本教程,可使讀者快速、全面地掌握嵌入式系統(tǒng)開發(fā)與應(yīng)用技術(shù)。
王海軍主編的《嵌入式Linux設(shè)計(jì)與應(yīng)用教程》可作為高等院校計(jì)算機(jī)、電子信息類專業(yè)本科生的嵌入式開發(fā)系統(tǒng)教材,也可作為基于ARM核嵌入式系統(tǒng)開發(fā)的工程技術(shù)人員的參考資料。
書籍目錄
第l章 嵌入式系統(tǒng)基礎(chǔ)
l.1 嵌入式系統(tǒng)簡介
1.1.1 嵌入式系統(tǒng)的歷史
1.1.2 嵌入式系統(tǒng)特點(diǎn)
1.1.3 嵌入式應(yīng)用領(lǐng)域
l.1.4 典型的嵌入式系統(tǒng)組成
1.2 嵌入式操作系統(tǒng)分類
1.2.1 嵌入式I.inux
1.2.2 VxWorks
1.2.3 QNX
1.2.4 Windows CE
l.2.5 Palm OS
1.2.6 Uc/0SⅡ
1.3 硬件開發(fā)平臺
1.3.1 ARM處理器簡介
1.3.2 ARM體系結(jié)構(gòu)
1.3.3 嵌入式Linux開發(fā)平臺簡介
1.4 嵌入式Linux開發(fā)流程
l.4.1 硬件平臺選擇
l.4.2 軟件平臺的選擇
1.4.3 嵌入式Linux開發(fā)流程
本章小結(jié)
第2章 Linux操作系統(tǒng)hf]
2.1 Linux操作系統(tǒng)簡介
2.1.1 Linux系統(tǒng)發(fā)展歷史
2.1.2 Linux系統(tǒng)特點(diǎn)一
2.1.3 Linux系統(tǒng)的發(fā)行版本
2.1.4 Linux的目錄結(jié)構(gòu)
2.1.5 Linux系統(tǒng)的文件類型
2.1.6 磁盤及分區(qū)
2.2 Linux常用命令
2.2.1 文件相關(guān)命令
2.2.2 系統(tǒng)相關(guān)命令
2.2.3 磁盤操作命令
2.2.4 打包壓縮命令
2.2.5 網(wǎng)絡(luò)操作命令
本章小結(jié)
第3章 嵌入式開發(fā)環(huán)境的建立
3.1操作系統(tǒng)的選擇與安裝
3.1.1 硬盤安裝Linux系統(tǒng)
3.1.2 安裝Cygwin軟件
3.1.3 虛擬機(jī)安裝Ll’12UX系統(tǒng)
3.2 交叉編譯環(huán)境
3.2.1 arm—linux.gcc安裝
3.2.2 燒寫工具安裝
3.2.3 安裝gdb調(diào)試工具
3.3 串口通信配置
3.3.1 超級終端配置
3.3.2 mlnlcom配置
3.4 嵌入式Linux內(nèi)核編譯
3.4.1 配置內(nèi)核
3.4.2 定制內(nèi)核
3.5 根文件系統(tǒng)制作
3.5.1 目錄結(jié)構(gòu)
3.5.2 制作文件系統(tǒng)
3.6 NFS配置
3.7 系統(tǒng)引導(dǎo)程序(Boot Loacler)
3.7.1 常見的幾種Boot Loader
3.7.2 Boot Loader原理
3.7.3 VIVI的第一階段
3.7.4 VIVI的第二階段
本章小結(jié)
第4章 嵌入式Linux的工具軟件
4.1 vi編輯器
4.1.1 vi的命令模式
4.1.2 插入模式
4.1.3 末行命令模式
4.2 Emacs編輯器
4.2.1 編輯模式
4.2.2 Emaes的啟動與退出
4.2.3 Emats編輯文件
4.3 GCC編譯器
4.3.1 程序例子
4.3.2 GCC編譯選項(xiàng)
4.4 GDB調(diào)試器
4.4.1 GDB使用步驟
4.4.2 GDB的重要命令
4.5 Make工程管理器
4.5.1 make工作原理
4.5.2 makefile中使用變量
4.5.3 編寫Makefile的其他事項(xiàng)
本章小結(jié)
第5章 嵌入式C語言編程基礎(chǔ)
5.1 C語言數(shù)據(jù)類型
5.1.1 C語言的數(shù)據(jù)類型一
5.1.2 常量與變量
5.1.3 整形數(shù)據(jù)變量
5.1.4 實(shí)型數(shù)據(jù)
5.2 算術(shù)運(yùn)算符和算術(shù)表達(dá)式
5.2.1 運(yùn)算符簡介
5.2.2 算術(shù)運(yùn)算符和算術(shù)表達(dá)式
5.2.3 關(guān)系和邏輯運(yùn)算符
5.3 C語言程序結(jié)構(gòu)
5.3.1 程序基本組成
5.3.2 程序注釋
5.3.3 程序流程控制
5.4 幾種特殊數(shù)據(jù)結(jié)構(gòu)
5.4.1 數(shù)組
5.4.2 結(jié)構(gòu)體
本章小節(jié)
第6章 文件及串口編程
6.1 Linux下文件概述
6.2 非緩沖I/0函數(shù)
6.3 C語言標(biāo)準(zhǔn)庫函數(shù)
6.4 串口應(yīng)用編程
6.4.1 串口概述
6.4.2 串口使用函數(shù)
6.4.3 串口通信參數(shù)配置
6.4.4 串口參數(shù)配置程序
6.4.5 使用串口示例
本章小結(jié)
第7章 嵌入式Linux網(wǎng)絡(luò)編程
7.1 TCP/IP協(xié)議
7.1.1 TCP/IP協(xié)議的OSI參考模型
7.1.2 TCP與UDP
7.2 網(wǎng)絡(luò)編程概述
7.3 什么是Socket
7.3.1 Socket建立
7.3.2 Socket配
7.4 LINIUX環(huán)境下的SOCKET編程舉例
7.4.1 阻塞和非阻塞
7.4.2 POP3客戶端實(shí)例
本章小結(jié)
第8章 嵌入式設(shè)備驅(qū)動程序開發(fā)
8.1 嵌入式設(shè)備驅(qū)動概述
8.1.1 Linux設(shè)備驅(qū)動概念與模塊
8.1.2 內(nèi)核模塊與應(yīng)用程序的區(qū)別
8.1.3 用戶空間和內(nèi)核空間
8.1.4 設(shè)備分類
8.1.5 主設(shè)備號和次設(shè)備號
8.1.6 設(shè)備文件的操作
8.1.7 模塊的注冊和卸載
8.2 LED電路設(shè)計(jì)
8.2.1 程序設(shè)計(jì)
8.2.2 模塊初始化
8.2.3 模塊卸載
8.2.4 完整的LED驅(qū)動程序
8.2.5 LED驅(qū)動測試程序
本章小結(jié)
參考資料
編輯推薦
嵌入式系統(tǒng)的應(yīng)用領(lǐng)域非常廣泛,而且開放源代碼與定制,可與各種傳統(tǒng)的商業(yè)操作系統(tǒng)分庭抗?fàn)帯T絹碓蕉嗟钠髽I(yè)和研發(fā)機(jī)構(gòu)都轉(zhuǎn)向嵌入式Linux的開發(fā)和研究上,而且隨著國內(nèi)外各種嵌入式產(chǎn)品的進(jìn)一步開發(fā)和推廣,嵌入式技術(shù)更和人們的生活緊密結(jié)合。王海軍主編的《嵌入式Linux設(shè)計(jì)與應(yīng)用教程》便是一本基于嵌入式開發(fā)與應(yīng)用的基礎(chǔ)入門教程,完整講述了嵌入式系統(tǒng)開發(fā)技術(shù)的基礎(chǔ)知識。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
嵌入式Linux設(shè)計(jì)與應(yīng)用教程 PDF格式下載