注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡操作系統(tǒng)Linux嵌入式Linux系統(tǒng)開發(fā)教程

嵌入式Linux系統(tǒng)開發(fā)教程

嵌入式Linux系統(tǒng)開發(fā)教程

定 價:¥33.80

作 者: 賀丹丹,張帆,劉峰 編著
出版社: 清華大學出版社
叢編項: 高等學校計算機應用規(guī)劃教材
標 簽: LINUX

ISBN: 9787302225201 出版時間: 2010-05-01 包裝: 平裝
開本: 16開 頁數(shù): 360 字數(shù):  

內(nèi)容簡介

  《嵌入式Linux系統(tǒng)開發(fā)教程》系統(tǒng)論述了在Linux環(huán)境下開發(fā)嵌入式系統(tǒng)的設計思想、設計方法及開發(fā)流程,通過實例與設計項目,幫助讀者盡快掌握嵌入式系統(tǒng)的基本概念,提高嵌入式設計技能。《嵌入式Linux系統(tǒng)開發(fā)教程》共12章,內(nèi)容包括嵌入式基礎知識、Linux概述、ARM體系架構、嵌入式編程、交叉工具鏈、bootloader、定制內(nèi)核、文件系統(tǒng)、驅(qū)動程序開發(fā)基礎、嵌入式圖形設計等?!肚度胧絃inux系統(tǒng)開發(fā)教程》的最后給出了一個綜合實例,幫助讀者理解嵌入式Linux的開發(fā)方法和技巧。《嵌入式Linux系統(tǒng)開發(fā)教程》可作為高校計算機、通信、電子專業(yè)相關課程的教材,也可供廣大嵌入式開發(fā)人員參考。

作者簡介

暫缺《嵌入式Linux系統(tǒng)開發(fā)教程》作者簡介

圖書目錄

第1章嵌入式系統(tǒng)基礎
1.1 嵌入式系統(tǒng)
1.1.1 嵌入式系統(tǒng)的概念
1.1.2 嵌入式系統(tǒng)的組成
1.1.3 嵌入式系統(tǒng)的發(fā)展
1.1.4 嵌入式系統(tǒng)的應用前景
1.2 嵌入式處理器
1.2.1 嵌入式微控制器(EMCU)
1.2.2 嵌入式微處理器(EMPU)
1.2 3嵌入式數(shù)字信號處理器(EDSP)
1.2.4 嵌入式片上系統(tǒng)(Esoc)
1.3 嵌入式操作系統(tǒng)
1.3.1 Linux
1.3.2 VxWorks
1.3.3 WinCE
1.3.4 Palm
1.3.5 C/OS
1.3.6 eCOS
1.4 嵌入式系統(tǒng)設計
1.4.1 嵌入式系統(tǒng)開發(fā)流程
1.4.2 嵌入式系統(tǒng)開發(fā)方法
思考與練習
第2章 Linux基礎
2.1 Linux簡介
2.1.1 Linux的歷史
2.1.2 linux特點
2.1.3 Linux與Windows
2.1.4 Linux的主要組成部分
2.1.5 Linux的種類和特性
2.2 圖形操作界面
2.2.1 Linux與圖形界面
2.2.2 KDE
2.2.3 GNOME
2.2.4 GNOME與KDE發(fā)展趨勢
2.3 Linux的基本命令行操作
2.3.1 目錄操作
2.3.2 文件操作
2.3.3 壓縮、解壓與打包
2.3.4 磁盤管理
2.3.5 用戶系統(tǒng)
2.3.6 網(wǎng)絡管理
2.4 Linux內(nèi)核
思考與練習
第3章 ARM體系架構
3.1 ARM微處理器簡介
3.1.1 ARM微處理器的發(fā)展
3.1.2 ARM微處理器的特點和應用
3.2 ARM微處理器系列
3.2.1 ARM7系列
3.2.2 ARM9系列
3.2.3 ARM9E系列
3.2.4 ARMl0E系列
3.2.5 ARM11系列
3.2.6 SecurCore系列
3.2.7 StrongARM系列
3.2.8 Xscale處理器
3.3 ARM編程模型
3.3.1 ARM硬件架構
3.3.2 ARM微處理器模式
3.3.3 ARM寄存器
3.3.4 異常處理
3.3.5 ARM的存儲器組織
3.4 ARM指令系統(tǒng)
3.4.1 ARM指令格式
3.4.2 ARM指令的尋址方式
3.4.3.ARM最常用指令和條件后綴
3.5 ARM微處理器的應用選型
思考與練習
第4章 嵌入式編程
4.1 刪匯編語言程序設計
4.1.1.ARM匯編語言中的程序結(jié)構
4.1.2 ARM匯編語言的語句格式
4.1.3 基于LinUX下GCC的匯編語言程序結(jié)構
4.1.4 基于WhldtOWS下ADS的匯編語言程序結(jié)構
4.1.5 ARM匯編器所支持的偽指令
4.2 刪匯編與C語言編程
4.2.1 基本的ATPCS規(guī)則
4.2.2 C語言中內(nèi)嵌匯編代碼
4.2.3 從匯編程序中訪問c程序變量
4.2 4匯編代碼中調(diào)用C函數(shù)
4.2.5 C語言代碼中調(diào)用匯編函數(shù)
4.3 基于Linux的C語言編程
4.3.1 C語言編程概述
4.3.2 Linux下的C開發(fā)工具
4.3 3vi編輯器
4.3.4 gedit編輯器
4.3.5 編譯器gcc
4.3.6 調(diào)試器gdb
4.3.7 項目管理器make
思考與練習
第5章 軟硬件開發(fā)環(huán)境
5.1 硬件環(huán)境
5.1.1 主機硬件環(huán)境
5.1.2 目標板硬件環(huán)境
5.2 Windows軟件環(huán)境
5.2.1 超級終端的設置
5.2.2 DNW的設置
5.2.3 設置GIVEIO驅(qū)動
5.2.4 設置USB驅(qū)動
5.3 Linux軟件環(huán)境
5.3.1 Linux系統(tǒng)的VMware安裝
5.3.2 WinddOWS與Ubuntu雙系統(tǒng)安裝
5.3.3 LinUX網(wǎng)絡服務配置
5.3.4 配置NFS服務
5.3.5 配置FTP服務
5.4 刻錄鏡像文件
5.4.1 刻錄工具
5.4.2 使用方法
思考與練習
第6章 交叉編譯工具
6.1 工具鏈軟件
6.1.1 I具鏈組成
6.1.2 構建工具鏈
6.2 分步構建交叉編譯鏈
6.2.1 準備工具
6.2.2 基本過程
6.2.3 詳細步驟
6.3 用Crosstool工具構建交叉工具鏈
6.3.1 準備工具
6.3.2 基本過程
6.3.3 詳細步驟
6.4 使用現(xiàn)成的交叉工具
思考與練習
第7章 Bootloader詳解及移植
7.1 嵌入式Bootloader簡介
7.1.1 Bootloadcr功能
7.1.2 基于Bootloader軟件架構
7.1.B ootloader的操作模式
7.1.4 Bootloadcr的依賴性
7.1.5 Bootloadcr的啟動方式
7.1.6 Bootloader啟動流程
7.1.7 各種Bootloader
7.2 ViVi
7.2.1 Vivi簡介
7.2.2 Vivi體系架構
7.2.3 Vivi的運行過程分析
7.2.4 Vivi的配置與編譯
7.2.5 Vivi命令
7.3 Bootloader程序的調(diào)試和燒寫
思考與練習
第8章 定制內(nèi)核移植
8.1 Linux內(nèi)核源碼組織
8.2 內(nèi)核基本配置
8.2.1 內(nèi)核配置系統(tǒng)
8.2.2 Makefile
8.2.3 具體的配置操作
8.2.4 添加自己的代碼
8.3 內(nèi)核定制
8.3.1 獲取源碼
8.3.2 移植過程
8.4 內(nèi)核裁剪
8.4.1 取消虛擬內(nèi)存的支持
8.4.2 取消多余的調(diào)度器
8.4 13取消對舊版本二進制執(zhí)行文件的支持
8.4.4 取消不必要的設備的支持
8.4.5 取消不需要的文件系統(tǒng)的支持
思考與練習
第9章 嵌入式Linux文件系統(tǒng)
9.1 嵌入式Linux的文件系統(tǒng)
9.1.1 文件系統(tǒng)結(jié)構
9.1.2 文件系統(tǒng)特性
9.1.3 系統(tǒng)存儲設備及其管理機制
9.1.4 基于FLASH閃存的文件系統(tǒng)
9.1.5 基于RAM的文件系統(tǒng)
9.1.6 網(wǎng)絡文件系統(tǒng)
9.2 根文件系統(tǒng)及其定制
9.2.1 根文件系統(tǒng)架構
9.2.2 定制工具Busybox
9.2.3 庫文件構建
9.2.4 設備文件的構建
9.2.5 根文件系統(tǒng)初始化
9.3 文件系統(tǒng)的制作
9.3.1 根文件系統(tǒng)的制作
9.3.2 NFS文件系統(tǒng)的制作
9.3.3 Cramfs文件系統(tǒng)的制作
9.3.4 Yaffs文件系統(tǒng)的制作
9.3.5 Ramdisk文件系統(tǒng)的制作
思考與練習
第10章 嵌入式Linux驅(qū)動程序開發(fā)基礎
10.1 嵌入式Linux驅(qū)動程序概述
10.1.1 Linux驅(qū)動程序工作原理
10.1.2 Linux驅(qū)動程序功能
10.2 設備驅(qū)動程序的基礎知識
10.2.1 Linux的設備管理機制
10.2.2 驅(qū)動層次結(jié)構
10.2.3 設備驅(qū)動程序與外界的接口
10.2.4 設備驅(qū)動程序的特點
10.2.5 驅(qū)動程序開發(fā)流程
10.3 模塊編程
10.3.1 模塊與內(nèi)核
10.3.2 建立模塊文件
10.3.3 編寫makefile
10.3.4 模塊加載
10.3.5 模塊的其他信息
10.3.6 模塊參數(shù)
10.4 字符設備驅(qū)動程序
10.4.1 相關的數(shù)據(jù)結(jié)構
10.4.2 字符設備驅(qū)動程序開發(fā)流程
10.4.3 字符設備驅(qū)動程序擴展操作
10.5 網(wǎng)絡設備驅(qū)動程序
10.5.1 基本概念
10.5.2 網(wǎng)絡數(shù)據(jù)包處理流程
思考與練習
第11章 嵌入式Linux圖形設計
11.1 嵌入式GUI
11.1.1 嵌入式GUI簡介
11.1.2 嵌入式GUI需求
11.1.3 嵌入式GUI組成
11.1.4 Qt/Embedded
11.1.5 MiniGUI
11.1.6 MicroWindows
11.1.7 0penGUI
11.1.8 Tiny-X
11.1.9 各種GUI比較
11.2 Qt/EMbedded開發(fā)入門
11.2.1 Qt/Embedded簡介
11.2.2 Qt/Embedded架構
11.2.3 Qt的開發(fā)環(huán)境
11.2.4 Qt的支撐工具及組件
11.2.5 Qt/Embedded對象模型
11.2.6 信號與插槽機制
11.2.7 Qt/Embedded常用的類
11.3 QtInbedded安裝
11.3.1 配置
11.3.2 編譯
11.3.3 測試
11.4.Qt設計實例——密碼驗證程序
11.4.1 QDevelop和QtDesigner快速安裝
11.4.2 界面設計
11.4.3 信號與槽
11.4.4 添加代碼
11.4.5 編譯
11.4.6 程序測試
11.4.7 移植
思考與練習
第12章 嵌入式視頻監(jiān)視系統(tǒng)開發(fā)實例
12.1 系統(tǒng)設計背景
12.2 系統(tǒng)總體設計
12.2.1 系統(tǒng)總體設計思路
12.2.2 系統(tǒng)的設計要求及特點
12.2.3 系統(tǒng)總體架構設計
12.3 系統(tǒng)詳細設計
12.3.1 系統(tǒng)的硬件設計與調(diào)試
12.3.2 系統(tǒng)的軟件設計與調(diào)試
12.3.3 USB數(shù)據(jù)輸入驅(qū)動程序移植
12.3.4 USB攝像頭數(shù)據(jù)輸入驅(qū)動程序測試
12.3.5 嵌入式網(wǎng)絡視頻服務器的設計
12.3.6 Vide04Linux程序設計
12.4 系統(tǒng)測試
12.4.1 準備工作
12.4.2 測試方法
12.4.3 測試結(jié)果

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.shuitoufair.cn 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號