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

Linux嵌入式系統(tǒng)開(kāi)發(fā)

Linux嵌入式系統(tǒng)開(kāi)發(fā)

定 價(jià):¥65.00

作 者: 朱小遠(yuǎn),謝龍漢 編著
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: LINUX

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787121152177 出版時(shí)間: 2012-01-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 538 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《Linux嵌入式系統(tǒng)開(kāi)發(fā)》以Linux嵌入式系統(tǒng)的基本開(kāi)發(fā)技術(shù)為主線,以基于ARM架構(gòu)的嵌入式處理器為嵌入式硬件平臺(tái),全面介紹嵌入式系統(tǒng)開(kāi)發(fā)過(guò)程、ARM體系結(jié)構(gòu)、Linux基礎(chǔ)、Linux進(jìn)程、Linux開(kāi)發(fā)環(huán)境的建立、Linux操作系統(tǒng)移植、Bootloader的使用、Linux根文件系統(tǒng)的構(gòu)建、設(shè)備驅(qū)動(dòng)程序的開(kāi)發(fā)、嵌入式GUI開(kāi)發(fā)等嵌入式知識(shí),最后介紹近年來(lái)較為熱門(mén)的GPS導(dǎo)航系統(tǒng)的設(shè)計(jì)?!禠inux嵌入式系統(tǒng)開(kāi)發(fā)》可作為機(jī)電控制、信息家電、工業(yè)控制、手持儀器、醫(yī)療器械、機(jī)器人技術(shù)等方面嵌入式系統(tǒng)開(kāi)發(fā)與應(yīng)用的參考書(shū),也可作為高等院校有關(guān)嵌入式系統(tǒng)教學(xué)的本科生或研究生教材。

作者簡(jiǎn)介

暫缺《Linux嵌入式系統(tǒng)開(kāi)發(fā)》作者簡(jiǎn)介

圖書(shū)目錄

第1章 嵌入式系統(tǒng)概述
1.1 嵌入式系統(tǒng)的概念
1.1.1 嵌入式系統(tǒng)的定義
1.1.2 嵌入式系統(tǒng)的特點(diǎn)
1.2 嵌入式系統(tǒng)的組成
1.2.1 嵌入式處理器
1.2.2 外圍設(shè)備
1.2.3 嵌入式操作系統(tǒng)
1.2.4 應(yīng)用軟件
1.3 嵌入式處理器
1.3.1 嵌入式處理器的分類
1.3.2 嵌入式微處理器
1.3.3 嵌入式微控制器
1.3.4 嵌入式DSP處理器
1.3.5 嵌入式片上系統(tǒng)
1.3.6 選擇嵌入式處理器
1.4 嵌入式操作系統(tǒng)
1.4.1 操作系統(tǒng)的概念和分類
1.4.2 實(shí)時(shí)操作系統(tǒng)
1.4.3 常用的嵌入式操作系統(tǒng)
1.5 新型的嵌入式操作系統(tǒng)
1.5.1 Android
1.5.2 MontaVista
1.6 嵌入式系統(tǒng)的應(yīng)用
1.7 嵌入式系統(tǒng)的發(fā)展趨勢(shì)
1.7.1 嵌入式系統(tǒng)面臨的挑戰(zhàn)
1.7.2 嵌入式系統(tǒng)的發(fā)展前景
1.8 本章小結(jié)
第2章 嵌入式系統(tǒng)開(kāi)發(fā)過(guò)程
2.1 嵌入式軟件開(kāi)發(fā)介紹
2.1.1 嵌入式軟件開(kāi)發(fā)的特殊性
2.1.2 嵌入式軟件的分類
2.1.3 嵌入式軟件的開(kāi)發(fā)流程
2.1.4 嵌入式軟件開(kāi)發(fā)工具的發(fā)展趨勢(shì)
2.2 嵌入式軟件的調(diào)試技術(shù)
2.2.1 調(diào)試技術(shù)介紹
2.2.2 基于JTAG的ARM系統(tǒng)調(diào)試
2.3 嵌入式軟件測(cè)試技術(shù)
2.3.1 宿主機(jī)-目標(biāo)機(jī)開(kāi)發(fā)模式
2.3.2 目標(biāo)監(jiān)控器
2.4 嵌入式系統(tǒng)集成開(kāi)發(fā)環(huán)境
2.4.1 ADS的介紹
2.4.2 ADS建立工程的使用介紹
2.4.3 AXD調(diào)試器的使用介紹
實(shí)例2-1:ARM開(kāi)發(fā)環(huán)境ADS的使用實(shí)例
2.5 本章小結(jié)
第3章 ARM體系結(jié)構(gòu)
3.1 ARM體系結(jié)構(gòu)概述
3.1.1 ARM體系結(jié)構(gòu)簡(jiǎn)介
3.1.2 ARM體系結(jié)構(gòu)的技術(shù)特征
3.1.3 CISC的體系結(jié)構(gòu)
3.1.4 RISC的體系結(jié)構(gòu)
3.1.5 RISC系統(tǒng)和CISC系統(tǒng)的比較
3.2 ARM微處理器的分類
3.2.1 ARM7微處理器
3.2.2 ARM9微處理器
3.2.3 ARM9E微處理器
3.2.4 ARM10E微處理器
3.2.5 ARM11微處理器
3.2.6 SecurCore微處理器
3.2.7 trongARM微處理器
3.2.8 XScale微處理器
3.3 ARM微處理器的應(yīng)用
3.3.1 ARM微處理器的應(yīng)用選型
3.3.2 S3C2410處理器
3.4 存儲(chǔ)器
3.4.1 存儲(chǔ)器簡(jiǎn)介
3.4.2 SDRAM操作
3.4.3 Flash
3.5 ARM編程模型
3.5.1 數(shù)據(jù)類型
3.5.2 存儲(chǔ)器格式
3.5.3 處理器工作狀態(tài)
3.5.4 處理器運(yùn)行模式
3.5.5 寄存器組織
3.5.6 內(nèi)部寄存器
3.6 ARM指令的尋址方式
3.6.1 立即尋址
3.6.2 寄存器尋址
3.6.3 寄存器間接尋址
3.6.4 相對(duì)尋址
3.6.5 堆棧尋址
3.6.6 塊復(fù)制尋址
3.6.7 變址尋址
3.6.8 多寄存器尋址
3.7 ARM指令集
3.7.1 ARM指令的格式
3.7.2 ARM指令分類
3.7.3 Thumb指令介紹
3.7.4 Thumb指令分類
3.7.5 ARM指令集和Thumb指令集的區(qū)別
3.8 ARM微處理器的異常
3.8.1 ARM體系結(jié)構(gòu)所支持的異常類型
3.8.2 異常向量表
3.8.3 異常優(yōu)先級(jí)
3.8.4 應(yīng)用程序中的異常處理
3.8.5 各類異常的具體描述
3.9 本章小結(jié)
第4章 Linux基本操作
4.1 Linux系統(tǒng)的介紹
4.1.1 Linux的概況
4.1.2 Linux操作系統(tǒng)的構(gòu)成
4.1.3 Linux常見(jiàn)的發(fā)行版本
4.1.4 Linux內(nèi)核的特點(diǎn)
4.2 Linux命令的使用
4.3 vi編輯器的使用
4.3.1 vi編輯器的進(jìn)入
4.3.2 命令模式的命令
4.3.3 末行模式的命令
實(shí)例4-1:vi編輯器使用實(shí)例
4.4 Shell編程
4.4.1 Shell基礎(chǔ)介紹
4.4.2 Shell程序的變量和參數(shù)
4.4.3 運(yùn)行Shell程序
4.4.4 Shell程序設(shè)計(jì)的流程控制
4.4.5 Shell輸入與輸出
4.4.6 bash介紹
4.5 綜合實(shí)例
實(shí)例4-2:編寫(xiě)清除/var/log下的log文件綜合實(shí)例
實(shí)例4-3:編寫(xiě)尋找死鏈接文件綜合實(shí)例
4.6 本章小結(jié)
第5章 Linux進(jìn)程
5.1 進(jìn)程概述
5.1.1 進(jìn)程結(jié)構(gòu)
5.1.2 進(jìn)程的控制操作
5.1.3 進(jìn)程的屬性
5.1.4 進(jìn)程的創(chuàng)建和調(diào)度
5.1.5 Linux進(jìn)程命令
5.2 系統(tǒng)調(diào)用
5.2.1 系統(tǒng)調(diào)用簡(jiǎn)述
5.2.2 系統(tǒng)調(diào)用的進(jìn)入
5.2.3 與進(jìn)程管理相關(guān)的系統(tǒng)調(diào)用
5.3 管道
5.3.1 管道系統(tǒng)調(diào)用
5.3.2 管道的分類
實(shí)例5-1:管道通信實(shí)例
5.4 信號(hào)
5.4.1 常見(jiàn)的信號(hào)種類
5.4.2 系統(tǒng)調(diào)用函數(shù)
5.4.3 信號(hào)的處理
5.4.4 信號(hào)與系統(tǒng)調(diào)用的關(guān)系
實(shí)例5-2:信號(hào)實(shí)例
5.5 信號(hào)量
5.5.1 信號(hào)量概述
5.5.2 相關(guān)的數(shù)據(jù)結(jié)構(gòu)
5.5.3 相關(guān)的函數(shù)
實(shí)例5-3:信號(hào)量實(shí)例
5.6 共享內(nèi)存
5.6.1 共享內(nèi)存原理
5.6.2 共享內(nèi)存對(duì)象的結(jié)構(gòu)
5.6.3 相關(guān)的函數(shù)
實(shí)例5-4:共享內(nèi)存實(shí)例
5.7 消息隊(duì)列
5.7.1 有關(guān)的數(shù)據(jù)結(jié)構(gòu)
5.7.2 相關(guān)的函數(shù)
實(shí)例5-5:消息隊(duì)列實(shí)例
5.8 綜合實(shí)例
實(shí)例5-6:多線程編程實(shí)例
5.9 本章小結(jié)
第6章 建立Linux開(kāi)發(fā)環(huán)境
6.1 建立Linux開(kāi)發(fā)環(huán)境
6.1.1 Cygwin開(kāi)發(fā)環(huán)境
6.1.2 VMwareWorkstation開(kāi)發(fā)環(huán)境
6.2 交叉編譯的使用
6.2.1 GNU交叉工具鏈的設(shè)置
6.2.2 ARMGNU常用匯編語(yǔ)言
6.2.3 GNU交叉工具鏈的常用工具
6.2.4 交叉編譯環(huán)境
6.3 Linux下的C編程
6.3.1 Linux程序設(shè)計(jì)特點(diǎn)
6.3.2 Linux下C語(yǔ)言編碼的風(fēng)格
6.3.3 Linux程序基礎(chǔ)
6.3.4 Linux下C編程的庫(kù)依賴
6.4 gcc的使用與開(kāi)發(fā)
6.4.1 gcc簡(jiǎn)介和使用
6.4.2 gcc選項(xiàng)
6.4.3 gcc的錯(cuò)誤類型
實(shí)例6-1:gcc編譯器環(huán)境的應(yīng)用實(shí)例
6.5 gdb調(diào)試器的介紹和使用
6.5.1 gdb調(diào)試器的使用
6.5.2 在gdb中運(yùn)行程序
6.5.3 暫停和恢復(fù)程序運(yùn)行
6.5.4 遠(yuǎn)程調(diào)試
實(shí)例6-2:gdb調(diào)試器環(huán)境的應(yīng)用實(shí)例
6.6 GNUmake和Makefile的使用
6.6.1 Makefile的基本結(jié)構(gòu)
6.6.2 Makefile的變量
6.6.3 Makefile的隱含規(guī)則
6.6.4 Makefile的命令使用
6.6.5 Makefile的函數(shù)使用
6.6.6 Makefile文件的運(yùn)行
6.6.7 Makefile規(guī)則書(shū)寫(xiě)命令
實(shí)例6-3:Makefile的命令使用實(shí)例
6.7 autoconf和automake的使用
6.7.1 autoconf的使用
6.7.2 Makefile.am的編寫(xiě)
6.7.3 automake的使用
6.7.4 使用automake和autoconf產(chǎn)生Makefile
6.7.5 自動(dòng)生成Makefile的方法
6.8 綜合實(shí)例
實(shí)例6-4:gcc編譯器的綜合實(shí)例
實(shí)例6-5:gdb調(diào)試器的綜合實(shí)例
實(shí)例6-6:Makefile的綜合實(shí)例
6.9 本章小結(jié)
第7章 Linux操作系統(tǒng)移植
7.1 移植的概念
7.1.1 Linux可移植性發(fā)展
7.1.2 Linux的移植性
7.2 Linux內(nèi)核結(jié)構(gòu)
7.2.1 Linux內(nèi)核組成
7.2.2 子系統(tǒng)相互間的關(guān)系
7.2.3 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)
7.2.4 Linux內(nèi)核源代碼
7.3 Linux內(nèi)核配置
實(shí)例7-1:Linux內(nèi)核配置實(shí)例
7.4 Linux操作系統(tǒng)移植介紹
7.4.1 Linux系統(tǒng)移植的兩大部分
7.4.2 內(nèi)核文件的修改
7.4.3 系統(tǒng)移植所必需的環(huán)境
7.5 綜合實(shí)例
實(shí)例7-2:編譯Linux內(nèi)核應(yīng)用實(shí)例
實(shí)例7-3:Linux內(nèi)核的燒寫(xiě)實(shí)例
實(shí)例7-4:使用Kgdb構(gòu)建Linux內(nèi)核調(diào)試環(huán)境
7.6 本章小結(jié)
第8章 Bootloader的使用
8.1 Bootloader概述
8.1.1 Bootloader的作用
8.1.2 Bootloader的功能
8.1.3 Bootloader的種類
8.1.4 Bootloader的工作模式
8.1.5 Bootloader的啟動(dòng)方式
8.1.6 Bootloader的啟動(dòng)流程
8.1.7 Bootloader與主機(jī)的通信
8.2 vivi
8.2.1 vivi的常用命令和文件結(jié)構(gòu)
8.2.2 vivi第一階段的分析
8.2.3 vivi第二階段的分析
8.2.4 vivi的配置與編譯
8.3 U-boot
8.3.1 U-boot常用命令和源代碼目錄結(jié)構(gòu)
8.3.2 U-boot支持的主要功能
8.3.3 U-boot的編譯和添加命令
8.3.4 U-boot的啟動(dòng)介紹
8.3.5 U-boot的移植和使用
8.3.6 U-boot的啟動(dòng)過(guò)程
8.3.7 U-boot的調(diào)試
8.4 其他常見(jiàn)的Bootloader
8.5 綜合實(shí)例
實(shí)例8-1:vivi編譯實(shí)例
實(shí)例8-2:U-boot在S3C2410上的移植實(shí)例
實(shí)例8-3:Bootloader設(shè)計(jì)實(shí)例
8.6 本章小結(jié)
第9章 構(gòu)建Linux根文件系統(tǒng)
9.1 Linux文件系統(tǒng)概述
9.1.1 Linux文件系統(tǒng)的特點(diǎn)
9.1.2 其他常見(jiàn)的嵌入式文件系統(tǒng)
9.1.3 Linux根文件目錄結(jié)構(gòu)
9.1.4 Linux文件屬性介紹
9.2 使用BusyBox生成工具集
9.2.1 BusyBox概述
9.2.2 BusyBox進(jìn)程和用戶程序啟動(dòng)過(guò)程
9.2.3 編譯/安裝BusyBox
實(shí)例9-1:用BusyBox建立簡(jiǎn)單的根文件系統(tǒng)
9.3 構(gòu)建根文件系統(tǒng)
實(shí)例9-2:構(gòu)建根文件系統(tǒng)
9.4 配置yaffs文件
9.4.1 yaffs文件系統(tǒng)設(shè)置
9.4.2 yaffs文件系統(tǒng)測(cè)試
9.5 綜合實(shí)例
實(shí)例9-3:制作/使用yaffs文件系統(tǒng)映像文件
實(shí)例9-4:制作/使用jffs2文件系統(tǒng)映像文件
9.6 本章小結(jié)
第10章 設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā)
10.1 設(shè)備驅(qū)動(dòng)程序概述
10.1.1 驅(qū)動(dòng)程序的簡(jiǎn)介
10.1.2 設(shè)備分類
10.1.3 設(shè)備號(hào)
10.1.4 設(shè)備節(jié)點(diǎn)
10.1.5 驅(qū)動(dòng)層次結(jié)構(gòu)
10.1.6 設(shè)備驅(qū)動(dòng)程序的特點(diǎn)
10.2 設(shè)備驅(qū)動(dòng)程序與文件系統(tǒng)
10.2.1 設(shè)備驅(qū)動(dòng)程序與文件系統(tǒng)的關(guān)系
10.2.2 設(shè)備驅(qū)動(dòng)程序與操作系統(tǒng)的關(guān)系
10.2.3 Linux設(shè)備驅(qū)動(dòng)程序的接口
10.2.4 設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā)的基本函數(shù)
10.2.5 Linux驅(qū)動(dòng)程序的加載
10.3 設(shè)備驅(qū)動(dòng)程序的使用
10.3.1 驅(qū)動(dòng)程序模塊的加載
10.3.2 創(chuàng)建設(shè)備文件
10.3.3 使用設(shè)備
10.4 網(wǎng)絡(luò)設(shè)備基礎(chǔ)知識(shí)
10.4.1 網(wǎng)絡(luò)協(xié)議
10.4.2 網(wǎng)絡(luò)設(shè)備接口基礎(chǔ)
10.5 網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序的架構(gòu)
10.5.1 網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序體系結(jié)構(gòu)
10.5.2 網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序模塊分析
10.5.3 網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序的實(shí)現(xiàn)模式
10.5.4 網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序的數(shù)據(jù)結(jié)構(gòu)
10.6 綜合實(shí)例
實(shí)例10-1:鍵盤(pán)驅(qū)動(dòng)開(kāi)發(fā)實(shí)例
實(shí)例10-2:I2C總線驅(qū)動(dòng)的編寫(xiě)實(shí)例
實(shí)例10-3:TFT-LCD顯示驅(qū)動(dòng)實(shí)例
10.7 本章小結(jié)
第11章 嵌入式GUI開(kāi)發(fā)
11.1 嵌入式系統(tǒng)中的GUI簡(jiǎn)介
11.1.1 嵌入式GUI系統(tǒng)的介紹
11.1.2 基于嵌入式Linux的GUI系統(tǒng)底層實(shí)現(xiàn)基礎(chǔ)
11.1.3 嵌入式GUI系統(tǒng)的分析與比較
11.2 嵌入式系統(tǒng)下MiniGUI的實(shí)現(xiàn)
11.2.1 圖形用戶界面MiniGUI簡(jiǎn)介
11.2.2 MiniGUI的發(fā)布版本
11.2.3 MiniGUI在S3C2410處理器上的移植過(guò)程
11.3 Qt/Embedded嵌入式圖形開(kāi)發(fā)基礎(chǔ)
11.3.1 Qt/Embedded開(kāi)發(fā)環(huán)境的安裝
11.3.2 Qt/Embedded底層支持及實(shí)現(xiàn)代碼分析
11.3.3 Qt/Embedded信號(hào)和插槽機(jī)制
11.3.4 Qt/Embedded窗口部件
11.3.5 Qt/Embedded圖形界面編程
11.3.6 Qt/Embedded對(duì)話框設(shè)計(jì)
11.3.7 數(shù)據(jù)庫(kù)
實(shí)例11-1:Qt/Embedded圖形開(kāi)發(fā)應(yīng)用實(shí)例
11.4 Qtopia移植
11.4.1 Qtopia簡(jiǎn)介
11.4.2 交叉編譯、安裝Qtopia
實(shí)例11-2:Qtopia移植應(yīng)用實(shí)例
11.5 Qt/Embedded應(yīng)用開(kāi)發(fā)
11.5.1 嵌入式硬件開(kāi)發(fā)平臺(tái)的選擇
11.5.2 Qt/Embedded常用工具的介紹
11.5.3 交叉編譯Qt/Embedded的庫(kù)
11.5.4 Qt/E程序的編譯與執(zhí)行
實(shí)例11-3:Qt/Embedded實(shí)戰(zhàn)演練
11.6 綜合實(shí)例
實(shí)例11-4:Hello,Qt/Embedded應(yīng)用程序
實(shí)例11-5:基本繪圖應(yīng)用程序的編寫(xiě)
11.7 本章小結(jié)
第12章 綜合工程實(shí)例
12.1 文件系統(tǒng)的生成與燒寫(xiě)
12.1.1 yaffs文件系統(tǒng)的制作與生成
12.1.2 jffs2文件系統(tǒng)的制作與生成
12.2 基于Linux的數(shù)碼相框
12.2.1 系統(tǒng)需求分析
12.2.2 系統(tǒng)總體設(shè)計(jì)
12.2.3 軟件設(shè)計(jì)實(shí)現(xiàn)
12.2.4 軟硬件集成
12.3 基于Linux的MPlayer解碼播放器
12.3.1 可行性分析報(bào)告
12.3.2 系統(tǒng)總體設(shè)計(jì)
12.3.3 軟件總體設(shè)計(jì)
12.3.4 軟件詳細(xì)設(shè)計(jì)
12.3.5 軟硬件集成
12.4 基于Linux的GPS導(dǎo)航系統(tǒng)的開(kāi)發(fā)
12.4.1 嵌入式開(kāi)發(fā)流程圖
12.4.2 GPS導(dǎo)航定位系統(tǒng)的系統(tǒng)定義
12.4.3 GPS導(dǎo)航系統(tǒng)的可行性分析報(bào)告
12.4.4 GPS導(dǎo)航系統(tǒng)需求分析
12.4.5 GPS導(dǎo)航系統(tǒng)總體設(shè)計(jì)實(shí)現(xiàn)
12.4.6 GPS導(dǎo)航系統(tǒng)硬件設(shè)計(jì)實(shí)現(xiàn)
12.4.7 GPS導(dǎo)航系統(tǒng)軟件概括設(shè)計(jì)
12.4.8 GPS導(dǎo)航系統(tǒng)軟件詳細(xì)設(shè)計(jì)
12.4.9 GPS導(dǎo)航系統(tǒng)數(shù)據(jù)庫(kù)的配置設(shè)計(jì)
12.4.10 GPS導(dǎo)航系統(tǒng)軟件實(shí)現(xiàn)
12.5 本章小結(jié)

本目錄推薦

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