基本介紹
- 書名:嵌入式開發工程師入行手冊
- 作者:李延鵬
- 出版日期:2013年8月1日
- 語種:簡體中文
- 定價:59.80
- 品牌:中國鐵道出版社
- 外文名:The Handbook for the Newbie of Embedded Developer
- 出版社:中國鐵道出版社
- 頁數:416頁
- 開本:16
- ISBN:9787113166687
內容簡介,圖書目錄,編輯推薦,目錄,
內容簡介
李延鵬編著的《嵌入式開發工程師入行手冊》共分為三部分,第一部分介紹了嵌入式系統的基礎知識,偏重於基礎理論,包括嵌入式系統的基本概念,ARM架構微處理器的體系結構及主流型號,ARM指令集系統與ARM彙編語言程式設計,以及從工程的角度介紹了嵌入式系統的開發流程與設計方法。
第二部分介紹了嵌入式硬體接口與基礎實例,包括GPIO連線埠控制、時鐘與定時器控制、DMA傳輸控制、存儲器系統、中斷體系結構、串列通信接口、LCD顯示屏控制、A/D轉換與觸控螢幕接口以及常用的嵌入式匯流排接口。
第三部分介紹了嵌入式軟體與嵌入式作業系統,重點介紹嵌入式Linux作業系統的核心組成與核心移植,交叉編譯環境的搭建以及利用Qt進行應用程式開發。
第二部分介紹了嵌入式硬體接口與基礎實例,包括GPIO連線埠控制、時鐘與定時器控制、DMA傳輸控制、存儲器系統、中斷體系結構、串列通信接口、LCD顯示屏控制、A/D轉換與觸控螢幕接口以及常用的嵌入式匯流排接口。
第三部分介紹了嵌入式軟體與嵌入式作業系統,重點介紹嵌入式Linux作業系統的核心組成與核心移植,交叉編譯環境的搭建以及利用Qt進行應用程式開發。
圖書目錄
第一篇 嵌入式系統基礎篇
第1章 嵌入式系統概述
1.1 嵌入式系統的概念
1.1.1 嵌入式系統的定義
1.1.2 嵌入式系統的特點
1.1. 3 嵌入式系統與通用計算機的關係
1.2 嵌入式系統的組成
1.2.1 硬體層
1.2.2 中間層
1.2.3 系統軟體層
1.2.4 套用軟體層
1.3 嵌入式處理器的類型
1.3.1 嵌入式微處理器
1.3.2 嵌入式微控制器
1.3.3 嵌入式DSP處理器
1.3.4 嵌入式片上系統
1.4 嵌入式微處理器的體系結構
1.4.1 馮.諾依曼與哈佛結構
1.4.2 CISC與RISC
1.4.3 流水線技術
1.5 嵌入式系統的套用
1.5.1 日常生活套用
1.5.2 工業與機器人套用
1.5.3 智慧型交通與汽車電子
1.5.4 軍事與航空航天領域
1.6 嵌入式系統的發展趨勢
1.7 本章小結
第2章 ARM微處理器體系結構
第3章 ARM處理器指令集系統
第4章 ARM彙編語言程式設計
第5章 嵌入式系統開發流程與設計方法
第二篇 嵌入式硬體接口與實例篇
第6章 GPIO接口
第7章 時鐘與定時器
第8章 DMA控制
第9章 存儲器系統
第10章 中斷體系結構
第11章 串列通信接口UART
第12章 LCD控制器
第13章 A/D轉換及觸控螢幕接口
第14章 嵌入式系統匯流排接口
第三篇 嵌入式Linux開發篇
第15章 嵌入式系統軟體與嵌入式作業系統
第16章 認識Linux作業系統
第17章 嵌入式Linux核心與檔案系統
第18章 嵌入式Linux交叉編譯環境與Linux核心移植
第19章 Qt GUI程式開發基礎
第1章 嵌入式系統概述
1.1 嵌入式系統的概念
1.1.1 嵌入式系統的定義
1.1.2 嵌入式系統的特點
1.1. 3 嵌入式系統與通用計算機的關係
1.2 嵌入式系統的組成
1.2.1 硬體層
1.2.2 中間層
1.2.3 系統軟體層
1.2.4 套用軟體層
1.3 嵌入式處理器的類型
1.3.1 嵌入式微處理器
1.3.2 嵌入式微控制器
1.3.3 嵌入式DSP處理器
1.3.4 嵌入式片上系統
1.4 嵌入式微處理器的體系結構
1.4.1 馮.諾依曼與哈佛結構
1.4.2 CISC與RISC
1.4.3 流水線技術
1.5 嵌入式系統的套用
1.5.1 日常生活套用
1.5.2 工業與機器人套用
1.5.3 智慧型交通與汽車電子
1.5.4 軍事與航空航天領域
1.6 嵌入式系統的發展趨勢
1.7 本章小結
第2章 ARM微處理器體系結構
第3章 ARM處理器指令集系統
第4章 ARM彙編語言程式設計
第5章 嵌入式系統開發流程與設計方法
第二篇 嵌入式硬體接口與實例篇
第6章 GPIO接口
第7章 時鐘與定時器
第8章 DMA控制
第9章 存儲器系統
第10章 中斷體系結構
第11章 串列通信接口UART
第12章 LCD控制器
第13章 A/D轉換及觸控螢幕接口
第14章 嵌入式系統匯流排接口
第三篇 嵌入式Linux開發篇
第15章 嵌入式系統軟體與嵌入式作業系統
第16章 認識Linux作業系統
第17章 嵌入式Linux核心與檔案系統
第18章 嵌入式Linux交叉編譯環境與Linux核心移植
第19章 Qt GUI程式開發基礎
編輯推薦
《嵌入式開發工程師入行手冊》的寫作是在假定讀者們都已經具備了一定的C語言和彙編語言編程水平,並且對電路設計和常用晶片有一定的了解。有了“金剛鑽,才攬瓷器活”,有紮實的編程能力和電路設計能力,才能將好的想法(這就更需要創意能力了)在嵌入式系統中實現。如果不熟悉的話,那么趕快翻出當年那些C語言編程與電路書吧,現在是它們發光的時候了。
目錄
第一篇嵌入式系統基礎篇
第1章嵌入式系統概述
1.1 嵌入式系統的概念
1.1.1 嵌入式系統的定義
1.1.2嵌入式系統的特點
1.1.3嵌入式系統與通用計算機的關係
1.2嵌入式系統的組成
1.2.1 硬體層
1.2.2 中間層
1.2.3 系統軟體層
1.2.4套用軟體層
1.3嵌入式處理器的類型
1.3.1 嵌入式微處理器
1.3.2 嵌入式微控制器
1.3.3 嵌入式DSP處理器
1.3.4 嵌入式片上系統
1.4嵌入式微處理器的體系結構
1.4.1 馮·諾依曼與哈佛結構
1.4.2 CISC與RISC
1.4.3 流水線技術
1.5嵌入式系統的套用
1.5.1 日常生活套用
1.5.2 工業與機器人套用
1.5.3 智慧型交通與汽車電子
1.5.4 軍事與航空航天領域
1.6嵌入式系統的發展趨勢
1.7本章小結
第2章ARM微處理器體系結構
2.1 ARM處理器簡介
2.1.1 ARM處理器
2.1.2 ARM處理器的套用領域
2.2 ARM體系結構
2.2.1 ARM體系版本
2.2.2 ARM系列處理器
2.3S3C2440處理器
2.3.1 S3C2440簡介
2.3.2 S3C2440特性
2.4本章小結
第3章ARM處理器指令集系統
3.1 ARM處理器基本定址方式
3.2 ARM指令集
3.2.1 ARM指令集格式
3.2.2 存儲器訪問指令
3.2.3 數據處理指令
3.2.4 跳轉指令
3.2.5 協處理器操作指令
3.2.6 雜項指令
3.2.7 偽指令
3.3 Thumb指令集
3.4本章小結
第4章ARM彙編語言程式設計
4.1變數、表達式與運算符
4.1.1 常量與變數
4.1.2 表達式與運算符
4.2 ARM彙編語言偽指令
4.2.1 變數定義偽指令
4.2.2 記憶體分配偽指令
4.2.3 流程控制偽指令
4.2.4 其他偽指令
4.3彙編語言與C語言混合編程
4.3.1 基本ATPCS
4.3.2 彙編語言調用c程式
4.3.3 C程式中調用彙編程式
4.4本章小結
第5章嵌入式系統開發流程與設計方法
5.1常用開發模型
5.1.1 邊開發邊修改模型
5.1.2 瀑布模型
5.1.3 快速原型模型
5.1.4 增量模型
5.1.5 螺旋模型
5.1.6 演化模型
5.2需求分析階段
5.2.1 系統分析
5.2.2 用戶需求
5.2.3 系統需求
5.2.4 概要設計
5.3詳細設計階段
5.3.1 體系結構設計
5.3.2 硬體設計
5.3.3 軟體設計
5.3.4 設計檢查
5.4科研開發階段
5.4.1 建模工具
5.4.2 開發平台
5.4.3 軟體開發過程
5.5 測試階段
5.5.1 測試計畫目標
5.5.2 測試類型
5.6本章小結
第二篇嵌入式硬體接口與實例篇
第6章GPIO接口
6.1 GPIO接口工作原理
6.1.1 暫存器操作GPIO引腳
6.1.2 軟體訪問GPIO
6.2 GPIO接口演示實例
6.2.1 硬體實現
6.2.2 程式設計及說明
6.3 本章小結
第7章時鐘與定時器
第8章DMA控制
第9章存儲器系統
第10章中斷體系結構
第11章串列通信接口UART
第12章LCD控制器
第13章A/D轉換及觸控螢幕接口
第14章嵌入式系統匯流排接口
第三篇嵌入式Linux開發篇
第1章嵌入式系統概述
1.1 嵌入式系統的概念
1.1.1 嵌入式系統的定義
1.1.2嵌入式系統的特點
1.1.3嵌入式系統與通用計算機的關係
1.2嵌入式系統的組成
1.2.1 硬體層
1.2.2 中間層
1.2.3 系統軟體層
1.2.4套用軟體層
1.3嵌入式處理器的類型
1.3.1 嵌入式微處理器
1.3.2 嵌入式微控制器
1.3.3 嵌入式DSP處理器
1.3.4 嵌入式片上系統
1.4嵌入式微處理器的體系結構
1.4.1 馮·諾依曼與哈佛結構
1.4.2 CISC與RISC
1.4.3 流水線技術
1.5嵌入式系統的套用
1.5.1 日常生活套用
1.5.2 工業與機器人套用
1.5.3 智慧型交通與汽車電子
1.5.4 軍事與航空航天領域
1.6嵌入式系統的發展趨勢
1.7本章小結
第2章ARM微處理器體系結構
2.1 ARM處理器簡介
2.1.1 ARM處理器
2.1.2 ARM處理器的套用領域
2.2 ARM體系結構
2.2.1 ARM體系版本
2.2.2 ARM系列處理器
2.3S3C2440處理器
2.3.1 S3C2440簡介
2.3.2 S3C2440特性
2.4本章小結
第3章ARM處理器指令集系統
3.1 ARM處理器基本定址方式
3.2 ARM指令集
3.2.1 ARM指令集格式
3.2.2 存儲器訪問指令
3.2.3 數據處理指令
3.2.4 跳轉指令
3.2.5 協處理器操作指令
3.2.6 雜項指令
3.2.7 偽指令
3.3 Thumb指令集
3.4本章小結
第4章ARM彙編語言程式設計
4.1變數、表達式與運算符
4.1.1 常量與變數
4.1.2 表達式與運算符
4.2 ARM彙編語言偽指令
4.2.1 變數定義偽指令
4.2.2 記憶體分配偽指令
4.2.3 流程控制偽指令
4.2.4 其他偽指令
4.3彙編語言與C語言混合編程
4.3.1 基本ATPCS
4.3.2 彙編語言調用c程式
4.3.3 C程式中調用彙編程式
4.4本章小結
第5章嵌入式系統開發流程與設計方法
5.1常用開發模型
5.1.1 邊開發邊修改模型
5.1.2 瀑布模型
5.1.3 快速原型模型
5.1.4 增量模型
5.1.5 螺旋模型
5.1.6 演化模型
5.2需求分析階段
5.2.1 系統分析
5.2.2 用戶需求
5.2.3 系統需求
5.2.4 概要設計
5.3詳細設計階段
5.3.1 體系結構設計
5.3.2 硬體設計
5.3.3 軟體設計
5.3.4 設計檢查
5.4科研開發階段
5.4.1 建模工具
5.4.2 開發平台
5.4.3 軟體開發過程
5.5 測試階段
5.5.1 測試計畫目標
5.5.2 測試類型
5.6本章小結
第二篇嵌入式硬體接口與實例篇
第6章GPIO接口
6.1 GPIO接口工作原理
6.1.1 暫存器操作GPIO引腳
6.1.2 軟體訪問GPIO
6.2 GPIO接口演示實例
6.2.1 硬體實現
6.2.2 程式設計及說明
6.3 本章小結
第7章時鐘與定時器
第8章DMA控制
第9章存儲器系統
第10章中斷體系結構
第11章串列通信接口UART
第12章LCD控制器
第13章A/D轉換及觸控螢幕接口
第14章嵌入式系統匯流排接口
第三篇嵌入式Linux開發篇