買這商品的人也買了...
-
$354$336 -
$594$564 -
$403ARM Cortex-M4嵌入式系統原理及應用——基於STM32F407微控制器的HAL庫開發
相關主題
商品描述
本書圍繞著嵌入式系統的電子設計與應用展開,在簡要介紹嵌入式系統基礎、嵌入式系統硬體體系架構、嵌入式系統架構的基礎上,
對嵌入式系統應用程式設計、嵌入式Linux程式開發基礎、嵌入式裝置驅動程式設計等內容進行了講解,並提供了裝置驅動程式設計實例。
本書重點突出、語言簡練、內容全面,適用於嵌入式系統開發人員,
以及電子科學與科技、資訊工程、通訊工程等相關專業的師生閱讀參考。
目錄大綱
第1章 嵌入式系統基礎 001
1.1 嵌入式系統簡介 001
1.1.1 嵌入式系統的基本概念 001
1.1.2 嵌入式系統的體系結構 001
1.1.3 嵌入式系統的特點 003
1.2 常見嵌入式作業系統 003
1.2.1 VxWorks 004
1.2.2 Windows CE 004
1.2.3 嵌入式Linux 004
1.2.4 μC/OS-Ⅱ 005
1.2.5 Android 006
1.3 嵌入式系統的開發過程 006
1.4 嵌入式系統的應用案例 007
1.4.1 基於嵌入式系統的視訊網路監控系統 007
1.4.2 基於嵌入式系統的鍋爐控制方案 009
1.4.3 基於嵌入式系統的網關實現方案 012
第2章 嵌入式系統硬體體系結構 015
2.1 硬體相關基礎知識 015
2.1.1 嵌入式微處理器 015
2.1.2 嵌入式微處理器的管線技術 016
2.1.3 暫存器與記憶體 017
2.1.4 總線 019
2.1.5 I/O埠 022
2.1.6 中斷 023
2.1.7 資料編碼 024
2.2 嵌入式系統硬體平台 025
2.2.1 嵌入式處理器 026
2.2.2 嵌入式系統中的儲存設備 026
2.2.3 JTAG介面 028
2.3 ARM 微處理器體系 029
2.3.1 ARM 體系結構 029
2.3.2 ARM 系列微處理器簡介 031
2.4 微處理器的結構 032
2.4.1 RISC體系結構與ARM 設計思想 032
2.4.2 ARM Cortex微處理器結構的最小系統設計 033
2.4.3 Cortex-A8核心開發板 033
2.4.4 Cortex-A8的GPIO連接埠 035
第3章 嵌入式系統架構 040
3.1 S3C44B0X處理器 040
3.1.1 功能模組與匯流排結構 040
3.1.2 設備控制器 042
3.1.3 設備控制器設備側介面 043
3.1.4 設備控制器暫存器 043
3.2 嵌入式系統硬體結構 044
3.2.1 單總線結構 044
3.2.2 多總線結構 045
3.3 嵌入式系統軟體架構 047
3.3.1 單任務結構 048
3.3.2 多任務結構 051
第4章 嵌入式系統應用程式設計 053
4.1 可執行檔的產生 053
4.2 連結與裝入程式 055
4.2.1 程式在RAM 中時的連結與裝入程式 055
4.2.2 程式燒進Flash後的連結與裝入程式 056
4.3 啟動程式Bootloader 060
4.4 單任務應用程式 060
4.5 多工應用程式 064
第5章 嵌入式Linux程式開發基礎 067
5.1 嵌入式Linux編譯器 067
5.1.1 Linux下C語言編譯過程 067
5.1.2 GCC編譯器及基本使用方法 068
5.2 「文件包含」 處理 070
5.2.1 頭檔 070
5.2.2 「文件包含」 處理過程 070
5.3 make指令和Makefile工程管理 071
5.3.1 認識make 071
5.3.2 Makefile變數 074
5.3.3 Makefile規則 076
5.3.4 make指令的使用 077
5.4 嵌入式Linux彙編語言程式設計 077
5.4.1 嵌入式Linux彙編語言格式 078
5.4.2 嵌入式Linux彙編程式範例 079
5.4.3 編譯嵌入式Linux彙編程式 081
5.5 嵌入式Linux shell程式設計 081
5.5.1 shell的語法基礎 082
5.5.2 shell的流程控制語句 083
5.5.3 shell程式設計範例 084
第6章 嵌入式裝置驅動程式設計 085
6.1 嵌入式裝置驅動程式基礎 085
6.1.1 設備驅動程式概述 085
6.1.2 設備驅動程式的框架 088
6.1.3 設備驅動程式的動態載入過程 088
6.1.4 設備驅動程式的功能介面函數模組 091
6.1.5 設備驅動程式的重要資料結構體 093
6.2 字元設備驅動程式設計 096
6.2.1 字元裝置驅動程式 096
6.2.2 用戶呼叫裝置驅動程式 100
6.3 簡單字元驅動程式設計範例 106
6.4 塊設備驅動程式設計 112
6.4.1 塊設備的基本概念 112
6.4.2 塊設備的驅動程式設計方法 113
第7章 設備驅動程式設計實例 118
7.1 鍵盤驅動程式的設計 118
7.1.1 鍵盤原理介紹 118
7.1.2 鍵盤驅動程式設計思路分析 120
7.1.3 鍵盤驅動程式設計 124
7.1.4 鍵盤使用者應用程式設計 128
7.1.5 編譯與執行鍵盤程式 129
7.2 直流馬達驅動程式設計 130
7.2.1 直流馬達控制電路設計 130
7.2.2 直流馬達驅動程式 132
7.2.3 直流馬達使用者應用程式 136
7.2.4 編譯與執行程式 138
參考文獻 140