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

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

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

定 價:¥36.00

作 者: 賀丹丹 著
出版社: 清華大學出版社
叢編項: 高等學校計算機應用規(guī)劃教材
標 簽: 大學教材 大中專教材教輔

購買這本書可以去


ISBN: 9787302365044 出版時間: 2014-07-01 包裝: 平裝
開本: 16開 頁數: 347 字數:  

內容簡介

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

作者簡介

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

圖書目錄

第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 嵌入式數字信號處理器(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 μC/OS-II
1.3.5 eCOS
1.3.6 Android
1.3.7 iOS
1.3.8 WP和Windows RT
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 網絡管理
2.4 Linux內核
思考與練習
第3章 ARM體系架構
3.1 ARM微處理器簡介
3.1.1 ARM微處理器的發(fā)展
3.1.2 ARM微處理器的特點和應用
3.2 ARM微處理器系列
3.2.1 Classic(傳統(tǒng))系列
3.2.2 Cortex-M系列
3.2.3 Cortex-R系列
3.2.4 Cortex-A系列
3.2.5 Cortex-A50系列
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 ARM匯編語言程序設計
4.1.1 ARM匯編語言中的程序結構
4.1.2 ARM匯編語言的語句格式
4.1.3 基于Linux下GCC的匯編語言程序結構
4.1.4 基于Windows下ADS的匯編語言程序結構
4.1.5 ARM匯編器所支持的偽指令
4.2 ARM匯編與C語言編程
4.2.1 基本的ATPCS規(guī)則
4.2.2 C語言中內嵌匯編代碼
4.2.3 從匯編程序中訪問C程序變量
4.2.4 在匯編代碼中調用C函數
4.2.5 在C語言代碼中調用匯編函數
4.3 基于Linux的C語言編程
4.3.1 C語言編程概述
4.3.2 Linux下的C開發(fā)工具
4.3.3 vim編輯器
4.3.4 gedit編輯器
4.3.5 編譯器gcc
4.3.6 調試器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驅動
5.3 Linux軟件環(huán)境
5.3.1 Linux系統(tǒng)的VMware安裝
5.3.2 Windows與Ubuntu雙系統(tǒng)安裝
5.3.3 Linux網絡服務配置
5.3.4 配置NFS服務
5.3.5 配置FTP服務
5.4 刻錄鏡像文件
5.4.1 刻錄工具
5.4.2 使用方法
思考與練習
第6章 交叉編譯工具
6.1 工具鏈軟件
6.1.1 工具鏈組成
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 使用現成的交叉工具
思考與練習
第7章 Bootloader詳解及移植
7.1 嵌入式Bootloader簡介
7.1.1 Bootloader功能
7.1.2 基于Bootloader軟件架構
7.1.3 Bootloader的操作模式
7.1.4 Bootloader的依賴性
7.1.5 Bootloader的啟動方式
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程序的調試和刻錄
思考與練習
第8章 定制內核移植
8.1 Linux內核源碼組織
8.2 內核基本配置
8.2.1 內核配置系統(tǒng)
8.2.2 Makefile
8.2.3 具體的配置操作
8.2.4 添加自己的代碼
8.3 內核定制
8.3.1 獲取源碼
8.3.2 移植過程
8.4 內核裁剪
8.4.1 取消虛擬內存的支持
8.4.2 取消多余的調度器
8.4.3 取消對舊版本二進制執(zhí)行文件的支持
8.4.4 取消不必要的設備的支持
8.4.5 取消不需要的文件系統(tǒng)的支持
思考與練習
第9章 嵌入式Linux文件系統(tǒng)
9.1 嵌入式Linux的文件系統(tǒng)
9.1.1 文件系統(tǒng)結構
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 網絡文件系統(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驅動程序開發(fā)基礎
10.1 嵌入式Linux驅動程序概述
10.1.1 Linux驅動程序工作原理
10.1.2 Linux驅動程序功能
10.2 設備驅動程序的基礎知識
10.2.1 Linux的設備管理機制
10.2.2 驅動層次結構
10.2.3 設備驅動程序與外界的接口
10.2.4 設備驅動程序的特點
10.2.5 驅動程序開發(fā)流程
10.3 模塊編程
10.3.1 模塊與內核
10.3.2 建立模塊文件
10.3.3 編寫makefile
10.3.4 模塊加載
10.3.5 模塊的其他信息
10.3.6 模塊參數
10.4 字符設備驅動程序
10.4.1 相關的數據結構
10.4.2 字符設備驅動程序開發(fā)流程
10.4.3 字符設備驅動程序擴展操作
10.5 網絡設備驅動程序
10.5.1 基本概念
10.5.2 網絡數據包處理流程
思考與練習
第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 OpenGUI
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 安裝Qt/Embedded
11.3.1 配置
11.3.2 編譯
11.3.3 測試
11.4 Qt設計實例——密碼驗證程序
11.4.1 快速安裝QDevelop和Qt Designer
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)的硬件設計與調試
12.3.2 系統(tǒng)的軟件設計與調試
12.3.3 USB數據輸入驅動程序移植
12.3.4 USB攝像頭數據輸入驅動程序測試
12.3.5 嵌入式網絡視頻服務器的設計
12.3.6 Video4Linux程序設計
12.4 系統(tǒng)測試
12.4.1 準備工作
12.4.2 測試方法
12.4.3 測試結果

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號