內容簡介
李延鵬編著的《嵌入式開發工程師入行手冊》共分為三部分,第一部分介紹了嵌入式系統的基礎知識,偏重於基礎理論,包括嵌入式系統的基本概念,ARM架構微處理器的體系結構及主流型號,ARM指令集系統與ARM彙編語言程式設計,以及從工程的角度介紹了嵌入式系統的開發流程與設計方法。
第二部分介紹了嵌入式硬體接口與基礎實例,包括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程式開發基礎
編輯推薦
《嵌入式開發工程師入行手冊》的寫作是在假定讀者們都已經具備了一定的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 常量與變數