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

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

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

定 價(jià):¥33.80

作 者: 賀丹丹,張帆,劉峰 編著
出版社: 清華大學(xué)出版社
叢編項(xiàng): 高等學(xué)校計(jì)算機(jī)應(yīng)用規(guī)劃教材
標(biāo) 簽: LINUX

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1章嵌入式系統(tǒng)基礎(chǔ)
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)的應(yīng)用前景
1.2 嵌入式處理器
1.2.1 嵌入式微控制器(EMCU)
1.2.2 嵌入式微處理器(EMPU)
1.2 3嵌入式數(shù)字信號(hào)處理器(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)設(shè)計(jì)
1.4.1 嵌入式系統(tǒng)開發(fā)流程
1.4.2 嵌入式系統(tǒng)開發(fā)方法
思考與練習(xí)
第2章 Linux基礎(chǔ)
2.1 Linux簡介
2.1.1 Linux的歷史
2.1.2 linux特點(diǎn)
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)絡(luò)管理
2.4 Linux內(nèi)核
思考與練習(xí)
第3章 ARM體系架構(gòu)
3.1 ARM微處理器簡介
3.1.1 ARM微處理器的發(fā)展
3.1.2 ARM微處理器的特點(diǎn)和應(yīng)用
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硬件架構(gòu)
3.3.2 ARM微處理器模式
3.3.3 ARM寄存器
3.3.4 異常處理
3.3.5 ARM的存儲(chǔ)器組織
3.4 ARM指令系統(tǒng)
3.4.1 ARM指令格式
3.4.2 ARM指令的尋址方式
3.4.3.ARM最常用指令和條件后綴
3.5 ARM微處理器的應(yīng)用選型
思考與練習(xí)
第4章 嵌入式編程
4.1 刪匯編語言程序設(shè)計(jì)
4.1.1.ARM匯編語言中的程序結(jié)構(gòu)
4.1.2 ARM匯編語言的語句格式
4.1.3 基于LinUX下GCC的匯編語言程序結(jié)構(gòu)
4.1.4 基于WhldtOWS下ADS的匯編語言程序結(jié)構(gòu)
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 項(xiàng)目管理器make
思考與練習(xí)
第5章 軟硬件開發(fā)環(huán)境
5.1 硬件環(huán)境
5.1.1 主機(jī)硬件環(huán)境
5.1.2 目標(biāo)板硬件環(huán)境
5.2 Windows軟件環(huán)境
5.2.1 超級(jí)終端的設(shè)置
5.2.2 DNW的設(shè)置
5.2.3 設(shè)置GIVEIO驅(qū)動(dòng)
5.2.4 設(shè)置USB驅(qū)動(dòng)
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)絡(luò)服務(wù)配置
5.3.4 配置NFS服務(wù)
5.3.5 配置FTP服務(wù)
5.4 刻錄鏡像文件
5.4.1 刻錄工具
5.4.2 使用方法
思考與練習(xí)
第6章 交叉編譯工具
6.1 工具鏈軟件
6.1.1 I具鏈組成
6.1.2 構(gòu)建工具鏈
6.2 分步構(gòu)建交叉編譯鏈
6.2.1 準(zhǔn)備工具
6.2.2 基本過程
6.2.3 詳細(xì)步驟
6.3 用Crosstool工具構(gòu)建交叉工具鏈
6.3.1 準(zhǔn)備工具
6.3.2 基本過程
6.3.3 詳細(xì)步驟
6.4 使用現(xiàn)成的交叉工具
思考與練習(xí)
第7章 Bootloader詳解及移植
7.1 嵌入式Bootloader簡介
7.1.1 Bootloadcr功能
7.1.2 基于Bootloader軟件架構(gòu)
7.1.B ootloader的操作模式
7.1.4 Bootloadcr的依賴性
7.1.5 Bootloadcr的啟動(dòng)方式
7.1.6 Bootloader啟動(dòng)流程
7.1.7 各種Bootloader
7.2 ViVi
7.2.1 Vivi簡介
7.2.2 Vivi體系架構(gòu)
7.2.3 Vivi的運(yùn)行過程分析
7.2.4 Vivi的配置與編譯
7.2.5 Vivi命令
7.3 Bootloader程序的調(diào)試和燒寫
思考與練習(xí)
第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取消對(duì)舊版本二進(jìn)制執(zhí)行文件的支持
8.4.4 取消不必要的設(shè)備的支持
8.4.5 取消不需要的文件系統(tǒng)的支持
思考與練習(xí)
第9章 嵌入式Linux文件系統(tǒng)
9.1 嵌入式Linux的文件系統(tǒng)
9.1.1 文件系統(tǒng)結(jié)構(gòu)
9.1.2 文件系統(tǒng)特性
9.1.3 系統(tǒng)存儲(chǔ)設(shè)備及其管理機(jī)制
9.1.4 基于FLASH閃存的文件系統(tǒng)
9.1.5 基于RAM的文件系統(tǒng)
9.1.6 網(wǎng)絡(luò)文件系統(tǒng)
9.2 根文件系統(tǒng)及其定制
9.2.1 根文件系統(tǒng)架構(gòu)
9.2.2 定制工具Busybox
9.2.3 庫文件構(gòu)建
9.2.4 設(shè)備文件的構(gòu)建
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)的制作
思考與練習(xí)
第10章 嵌入式Linux驅(qū)動(dòng)程序開發(fā)基礎(chǔ)
10.1 嵌入式Linux驅(qū)動(dòng)程序概述
10.1.1 Linux驅(qū)動(dòng)程序工作原理
10.1.2 Linux驅(qū)動(dòng)程序功能
10.2 設(shè)備驅(qū)動(dòng)程序的基礎(chǔ)知識(shí)
10.2.1 Linux的設(shè)備管理機(jī)制
10.2.2 驅(qū)動(dòng)層次結(jié)構(gòu)
10.2.3 設(shè)備驅(qū)動(dòng)程序與外界的接口
10.2.4 設(shè)備驅(qū)動(dòng)程序的特點(diǎn)
10.2.5 驅(qū)動(dòng)程序開發(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 字符設(shè)備驅(qū)動(dòng)程序
10.4.1 相關(guān)的數(shù)據(jù)結(jié)構(gòu)
10.4.2 字符設(shè)備驅(qū)動(dòng)程序開發(fā)流程
10.4.3 字符設(shè)備驅(qū)動(dòng)程序擴(kuò)展操作
10.5 網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序
10.5.1 基本概念
10.5.2 網(wǎng)絡(luò)數(shù)據(jù)包處理流程
思考與練習(xí)
第11章 嵌入式Linux圖形設(shè)計(jì)
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架構(gòu)
11.2.3 Qt的開發(fā)環(huán)境
11.2.4 Qt的支撐工具及組件
11.2.5 Qt/Embedded對(duì)象模型
11.2.6 信號(hào)與插槽機(jī)制
11.2.7 Qt/Embedded常用的類
11.3 QtInbedded安裝
11.3.1 配置
11.3.2 編譯
11.3.3 測試
11.4.Qt設(shè)計(jì)實(shí)例——密碼驗(yàn)證程序
11.4.1 QDevelop和QtDesigner快速安裝
11.4.2 界面設(shè)計(jì)
11.4.3 信號(hào)與槽
11.4.4 添加代碼
11.4.5 編譯
11.4.6 程序測試
11.4.7 移植
思考與練習(xí)
第12章 嵌入式視頻監(jiān)視系統(tǒng)開發(fā)實(shí)例
12.1 系統(tǒng)設(shè)計(jì)背景
12.2 系統(tǒng)總體設(shè)計(jì)
12.2.1 系統(tǒng)總體設(shè)計(jì)思路
12.2.2 系統(tǒng)的設(shè)計(jì)要求及特點(diǎn)
12.2.3 系統(tǒng)總體架構(gòu)設(shè)計(jì)
12.3 系統(tǒng)詳細(xì)設(shè)計(jì)
12.3.1 系統(tǒng)的硬件設(shè)計(jì)與調(diào)試
12.3.2 系統(tǒng)的軟件設(shè)計(jì)與調(diào)試
12.3.3 USB數(shù)據(jù)輸入驅(qū)動(dòng)程序移植
12.3.4 USB攝像頭數(shù)據(jù)輸入驅(qū)動(dòng)程序測試
12.3.5 嵌入式網(wǎng)絡(luò)視頻服務(wù)器的設(shè)計(jì)
12.3.6 Vide04Linux程序設(shè)計(jì)
12.4 系統(tǒng)測試
12.4.1 準(zhǔn)備工作
12.4.2 測試方法
12.4.3 測試結(jié)果

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)