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

嵌入式Linux開發(fā)技術(shù)與應(yīng)用

嵌入式Linux開發(fā)技術(shù)與應(yīng)用

定 價:¥56.00

作 者: 李超、肖建 編
出版社: 電子工業(yè)出版社
叢編項: 嵌入式技術(shù)與應(yīng)用叢書
標(biāo) 簽: LINUX

ISBN: 9787121063749 出版時間: 2008-01-01 包裝: 平裝
開本: 16 頁數(shù): 410 字?jǐn)?shù):  

內(nèi)容簡介

  本書以ARM微處理器為例,詳細介紹了嵌入式系統(tǒng)基本原理和相關(guān)設(shè)計技術(shù)。書中內(nèi)容均為作者多年從事嵌入式教學(xué)和科研經(jīng)驗之積累,內(nèi)容翔實,闡述清晰,使讀者能夠深刻掌握嵌入式系統(tǒng)的基本原理和Linux應(yīng)用程序的設(shè)計與開發(fā)。全書共分12章,內(nèi)容包括:第1章詳細介紹了嵌入式系統(tǒng)的基本概念,給讀者構(gòu)建了一個嵌入式系統(tǒng)的輪廓;第2章重點介紹了ARM相關(guān)知識,包括ARM微處理器、ARM編程模型、ARM指令系統(tǒng)和ARM程序設(shè)計;第3~5章以S3C2440嵌入式微處理器為例,介紹了其體系結(jié)構(gòu)、接口電路設(shè)計以及相關(guān)底層函數(shù)編寫等內(nèi)容;第6~11章介紹了嵌入式Linux相關(guān)概念,通過這些內(nèi)容學(xué)習(xí),讀者可以了解到嵌入式Linux系統(tǒng)下程序開發(fā)基礎(chǔ)知識、嵌入式Linux體系結(jié)構(gòu)、內(nèi)存管理、文件系統(tǒng)、進程管理和驅(qū)動程序設(shè)計等知識;第12章以嵌入式移動打印終端項目為例,詳細介紹了嵌入式系統(tǒng)硬件設(shè)計及其軟件開發(fā),使讀者對前面所學(xué)知識有更系統(tǒng)的掌握。本書有完善的實驗設(shè)備和教學(xué)課件與之配套,可作為高等院校通信類、電子類、信息類和理工類以及其他學(xué)科本科生教材使用,也可供研究生和嵌入式開發(fā)人員使用。

作者簡介

暫缺《嵌入式Linux開發(fā)技術(shù)與應(yīng)用》作者簡介

圖書目錄

第1章 引言
1.1 嵌入式系統(tǒng)概述
1.1.1 嵌入式系統(tǒng)歷史
1.1.2 嵌入式系統(tǒng)定義
1.1.3 嵌入式系統(tǒng)的應(yīng)用
1.1.4 嵌入式系統(tǒng)的特點
1.2 嵌入式處理器
1.2.1 嵌入式微控制器
1.2.2 嵌入式微處理器
1.2.3 嵌入式DSP處理器
1.2.4 嵌入式片上系統(tǒng)(System On Chip)
1.3 嵌入式操作系統(tǒng)
1.3.1 VxWorks嵌入式操作系統(tǒng)
1.3.2 WinCE
1.3.3 RT-Linux
1.3.4 uCLinux
1.3.5 Palm
1.4 嵌入式系統(tǒng)設(shè)計
1.4.1 嵌入式系統(tǒng)開發(fā)流程
1.4.2 嵌入式系統(tǒng)開發(fā)模式
第2章 ARM體系架構(gòu)及匯編程序設(shè)計
2.1 ARM微處理器介紹
2.1.1 ARM微處理器的歷史發(fā)展
2.1.2 ARM微處理器的特點和應(yīng)用
2.1.3 ARM微處理器家族
2.2 ARM編程模型
2.2.1 ARM微處理器模式
2.2.2 ARM寄存器
2.2.3 異常處理
2.2.4 ARM的儲存器組織
2.3 ARM指令系統(tǒng)
2.3.1 ARM指令格式
2.3.2 ARM指令的尋址方式
2.3.3 ARM最常用指令和條件后綴
2.4 ARM匯編語言程序設(shè)計
2.4.1 ARM匯編語言中的程序結(jié)構(gòu)
2.4.2 ARM匯編器所支持的偽指令
2.4.3 ARM匯編語言與C/C++的混合編程
2.5 匯編程序綜合實驗
2.5.1 流程圖設(shè)計
2.5.2 詳細代碼設(shè)計
第3章 嵌入式S3C2440處理器
3.1 S3C2440芯片概述一
3.1.1 特性
3.1.2 引腳信息
3.2 S3C2440微處理器功能模塊
3.2.1 處理器核體系架構(gòu)
3.2.2 S3C2440存儲系統(tǒng)
3.2.3 S3C2440啟動加載模式
3.2.4 LcD屏/觸摸屏支持模塊
3.2.5 時鐘和電源管理
第4章 接口技術(shù)
4.1 看門狗接口設(shè)計
4.1.1 S3C2440處理器看門狗
4.1.2 看門狗使用實例
4.2 S3C2440微處理器GPIO接口設(shè)計
4.2.1 GPIO口概述
4.2.2 端口控制
4.2.3 基于GPIO口的LED燈設(shè)計
4.3 UART設(shè)計
4.3.1 S3C2440串口概述
4.3.2 UART操作
4.3.3 UART寄存器
4.3.4 串行接口電路設(shè)計及編程
4.4 S3C2440中斷管理及設(shè)計
4.4.1 中斷控制器
4.4.2 中斷源
4.4.3 中斷優(yōu)先級模塊
4.4.4 中斷控制器中端口寄存器
4.4.5 中斷程序架構(gòu)設(shè)計
第5章 嵌入式BootLoader設(shè)計
5.1 嵌入式BootLoader簡介
5.1.1 嵌入式系統(tǒng)軟件體系架構(gòu)
5.1.2 各式各樣BootLoader
5.2 典型嵌入式BootLoader——Vivi
5.2.1 vivi簡介
5.2.2 vivi的配置與編譯
5.2.3 vivi的使用
5.2.4 vivi代碼體系架構(gòu)分析
5.2.5 vivi系統(tǒng)配置淺析
5.2.6 vivi代碼啟動分析
第6章 嵌入式Linux編程基礎(chǔ)
6.1 嵌入式集成交叉編譯環(huán)境
6.1.1 構(gòu)建嵌入式交叉編譯環(huán)境
6.1.2嵌入式交叉編譯環(huán)境構(gòu)成
6.1.3 嵌入式常用交叉編譯工具的使用
6.2 Makefile原理與使用
6.2.1 make工具和Makefile文件
6.2.2 Makefile基本結(jié)構(gòu)
6.2.3 Makefile變量
6.2.4 Makefile高級規(guī)則的使用
6.2.5 Makefile中函數(shù)的使用
6.2.6 make工具的使用
6.2.7 Makefile舉例
6.2.8 使用automake生成Makefile
6.3 應(yīng)用程序調(diào)試
6.3.1 ARM調(diào)試方法簡介
6.3.2 GDB本地調(diào)試
6.3.3 DDD圖形調(diào)試工具
6.3.4 嵌入式開發(fā)板遠程調(diào)試
6.4 嵌入式Linux庫的使用
6.4.1 庫的概述
6.4.2 庫的命名與分類
6.4.3 創(chuàng)建靜態(tài)庫
6.4.4 創(chuàng)建共享庫
6.4.5 靜態(tài)庫VS共享庫實驗
第7章 嵌入式Linux操作系統(tǒng)
7.1 嵌入式Linux發(fā)展
7.2 嵌入式Linux內(nèi)核結(jié)構(gòu)
7.3 進程暨進程調(diào)度
7.3.1 進程概述
7.3.2 Linux下對進程的描述
7.3.3 進程調(diào)度
7.4 內(nèi)存管理
7.4.1 內(nèi)存管理的本質(zhì)特征
7.4.2 地址映射模型
7.5 中斷管理系統(tǒng)
7.5.1 構(gòu)建ARM-Linux中斷系統(tǒng)骨架
7.5.2 ARM-Linux系統(tǒng)下中斷響應(yīng)
7.6 系統(tǒng)調(diào)用
7.6.1 系統(tǒng)調(diào)用原理
7.6.2 嵌入式系統(tǒng)調(diào)用實例
7.7 文件系統(tǒng)
7.8 進程間通信機制
7.8.1 管道及有名管道
7.8.2 信號
7.8.3 消息隊列
7.8.4 共享內(nèi)存
7.8.5 信號量
7.9 嵌入式Linux內(nèi)核源碼組織
7.9.1 嵌入式Linux內(nèi)核目錄結(jié)構(gòu)
7.9.2 嵌入式Linux內(nèi)核配置系統(tǒng)
第8章 構(gòu)建嵌入式Linux系統(tǒng)
8.1 嵌入式Linux內(nèi)核裁減
8.2 構(gòu)建根文件系統(tǒng)
8.2.1 根文件系統(tǒng)架構(gòu)
8.2.2 定制根文件系統(tǒng)
8.3 文件系統(tǒng)實驗
第9章 嵌入式Linux應(yīng)用編程
9.1 進程控制及編程
9.1.1 進程控制函數(shù)
9.1.2 守護進程設(shè)計
9.2 進程間通信
9.2.1 管道通信
9.2.2 命名管道
9.2.3 消息隊列
9.2.4 共享內(nèi)存
9.2.5 信號通信
9.3 線程控制及編程
9.3.1 線程概述
9.3.2 線程編程函數(shù)
9.3.3 線程同步與互斥
第10章 嵌入式Linux設(shè)備驅(qū)動
10.1 設(shè)備驅(qū)動基本概念
10.1.1 設(shè)備驅(qū)動在Linux系統(tǒng)中的地位
10.1.2 設(shè)備驅(qū)動完成的工作
10.1.3 Linux對設(shè)備驅(qū)動的管理機制
10.2 內(nèi)核模塊及模塊編程
10.2.1 模塊簡介
10.2.2 模塊編程設(shè)計
10.3 Linux下簡單設(shè)備驅(qū)動程序設(shè)計
10.3.1 Linux設(shè)備驅(qū)動層次結(jié)構(gòu)
10.3.2 典型字符設(shè)備驅(qū)動編寫框架
10.3.3 高級字符設(shè)備驅(qū)動程序設(shè)計
10.3.4 設(shè)備文件系統(tǒng)
10.3.5 misc設(shè)備設(shè)計
10.4 網(wǎng)絡(luò)設(shè)備及驅(qū)動程序
10.4.1 基本概念
10.4.2 網(wǎng)絡(luò)數(shù)據(jù)包處理流程
10.4.3 以太網(wǎng)控制器CS8900A
10.4.4 CS8900A驅(qū)動程序設(shè)計
第11章 嵌入式LiflUX圖形設(shè)計
11.1 Qt/Embexlded圖形開發(fā)基礎(chǔ)
11.1.1 Qt簡介
11.1.2 Qt/Embedded組件
11.2 Qt/Embedded關(guān)鍵技術(shù)
11.2.1 Qt/Embedded對象模型
11.2.2 信號與插槽機制
11.2.3 信號/槽編程實例
11.2.4 Qt/Embedded關(guān)鍵類
11.3 Qt/Embedded實例設(shè)計
第12章 嵌入式移動打印終端開發(fā)實例剖析
12.1 項目概述
12.2 嵌入式系統(tǒng)移動打印終端總體架構(gòu)構(gòu)建
12.2.1 總體架構(gòu)
12.2.2 軟/硬件選型
12.3 軟顧件設(shè)計
12.3.1 設(shè)計流程
12.3.2 硬件設(shè)計
12.3.3 打印機驅(qū)動的設(shè)計
12.3.4 掃描儀驅(qū)動設(shè)計
12.3.5 網(wǎng)絡(luò)通信模塊及服務(wù)器端的開發(fā)
12.3.6 系統(tǒng)應(yīng)用程序設(shè)計
12.4 系統(tǒng)調(diào)試
參考文獻

本目錄推薦

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