STM32微控制器原理及應用
遊國棟
- 出版商: 西安電子科技大學出版
- 出版日期: 2020-09-01
- 定價: $210
- 售價: 8.5 折 $179
- 語言: 簡體中文
- 頁數: 220
- ISBN: 7560658040
- ISBN-13: 9787560658049
-
相關分類:
單晶片、STM32
下單後立即進貨 (約4週~6週)
相關主題
商品描述
本書圍繞STM32微處理器的基本原理,深入淺出地分析了STM32微處理器的基本原理和內部結構;同時,結合作者指導大學生創新創業訓練計劃項目及競賽案例,將實際應用案例設計融合在各章節,以便讓讀者更加深入地掌握STM32微處理器的原理和應用技巧,提高學生的實際動手能力。全書共8章,~2章主要講述STM32微處理器的基本原理,第3~8章分別講述GPIO、USART、TIM、ADC、DMA、I2C的結構與功能,並結合工程應用案例進行程序設計。本書實踐性強,可以作為高等院校相關專業的教學用書,也可以作為科研機構研究人員的參考書,還可供從事相關工作的工程技術人員參考。
目錄大綱
章概述1
1.1單片微型處理器概述1
1.2嵌入式系統簡介2
1.3ARM處理器概述6
1.4μC/OS-II系統10
1.4.1嵌入式系統概述10
1.4.2μC/OS-II操作系統概述12
1.4.3μC/OS-II操作系統任務管理13
1.4.4μC/OS-II操作系統時間管理14
1.4.5μC/OS-II操作系統移植17
1.4.6μC/OS-II操作系統運行步驟18
本章小結19
第2章STM32體系結構20
2.1微處理器核結構20
2.1.1核結構20
2.1.2處理器的工作模式及狀態22
2.1.3寄存器23
2.1.4總線接口27
2.2存儲器映射28
2.2.1存儲器格式28
2.2.2存儲器結構28
2.2.3Cortex-M3存儲器的組織29
2.2.4STM32存儲器映射30
2.3電源、時鐘及覆位電路34
2.3.1電源電路34
2.3.2時鐘電路38
2.3.3覆位電路43
2.4指令集44
2.4.1ARM指令集44
2.4.2Thumb指令集45
2.4.3Thumb-2指令集46
2.5流水線51
2.6異常與中斷52
2.6.1異常與中斷的概念52
2.6.2STM32的中斷通道53
2.6.3STM32的中斷過程58
2.6.4STM32的中斷優先級59
2.6.5STM32的中斷向量表60
2.6.6NVIC簡介61
2.6.7NVIC的基本功能62
2.6.8NVIC的硬件結構63
2.6.9NVIC的庫函數64
2.6.10EXTI的硬件結構65
2.6.11EXTI中斷66
2.6.12USART中斷69
2.6.13TIM中斷70
2.6.14ADC中斷72
2.6.15中斷實例74
本章小結85
第3章通用並行接口86
3.1GPIO的結構及寄存器86
3.1.1GPIO的基本結構及工作方式86
3.1.2與GPIO相關的寄存器91
3.2GPIO庫函數100
3.3GPIO設計實例105
本章小結112
第4章通用同步/異步收發器113
4.1USART簡介113
4.2結構及功能113
4.3USART幀格式115
4.4波特率設置116
4.5硬件流控制117
4.6USART中斷請求118
4.7USART寄存器119
4.8應用實例123
本章小結128
第5章定時器129
5.1STM32定時器概述129
5.2通用定時器TIMx的功能130
5.3通用定時器TIMx的結構130
5.3.1時鐘源的選擇132
5.3.2時基單元134
5.3.3捕獲和比較通道135
5.3.4計數器模式137
5.3.5定時時間的計算139
5.3.6定時器中斷139
5.4通用定時器TIMx寄存器及庫函數140
5.4.1寄存器140
5.4.2庫函數142
5.5TIM2應用實例143
本章小結146
第6章模數轉換器147
6.1ADC概述147
6.2ADC的結構和功能148
6.2.1ADC的結構148
6.2.2ADC的功能151
6.2.3寄存器154
6.3庫函數說明166
6.4應用實例169
本章小結174
第7章直接存儲器存取175
7.1DMA概述175
7.2DMA的結構和功能177
7.2.1DMA的功能177
7.2.2DMA的結構178
7.3DMA寄存器180
7.4DMA庫函數181
7.5應用實例184
本章小結188
第8章內部集成電路總線189
8.1I2C概述189
8.2I2C結構及寄存器190
8.2.1I2C結構190
8.2.2I2C寄存器191
8.3庫函數說明194
8.4應用實例196
本章小結206
附錄STM32嵌入式開發常用詞匯詞組及縮寫詞匯總207
參考文獻212