ARM Cortex-M3嵌入式原理及應用:基於STM32F
作 者: 黃克亞 著
定 價: 69
出?版?社: 清華大學出版社
出版日期: 2020年01月01日
頁 數: 0
裝 幀: 平裝
ISBN: 9787302538615
●章 ARM CortexM3嵌入式繫統
1.1 嵌入式繫統概述
1.1.1 什麼是嵌入式繫統
1.1.2 嵌入式繫統和通用計算機繫統比較
1.1.3 嵌入式繫統的特點
1.1.4 嵌入式繫統的應用領域
1.1.5 嵌入式繫統範例
1.2 ARM CortexM3處理器
1.2.1 ARM公司
1.2.2 ARM處理器
1.3 STM32微控制器
1.3.1 從CortexM3內核到基於CortexM3的MCU
1.3.2 STM32微控制器產品線
1.3.3 STM32微控制器命名規則
1.4 嵌入式繫統的軟件
1.4.1 無操作繫統的嵌入式軟件
1.4.2 帶操作繫統的嵌入式軟件
1.4.3 典型嵌入式操作繫統
1.4.4 軟件架構選擇建議
本章小結
思考與擴展
第2章 STM32開發板硬件繫統
2.1 開發板總體概況
2.1.1 開發板設計背景
2.1.2 開發板總體介紹
2.2 電源模塊
2.2.1 電源模塊原理圖
2.2.2 電源模塊工作原理
2.3 核心板電路
2.3.1 CPU模塊
2.3.2 串口通信模塊
2.3.3 外接晶振模塊
2.3.4 備用電源模塊
2.3.5 ADC模塊電源
2.3.6 CPU濾波電路
2.3.7 復位電路
2.3.8 啟動設置電路
2.4 I/O模塊電路
2.4.1 LED指示燈模塊
2.4.2 按鍵模塊
2.4.3 數碼管模塊
2.4.4 蜂鳴器模塊
2.4.5 OLED顯示屏電路
2.5 擴展模塊電路
2.5.1 溫度傳感器
2.5.2 紅外傳感器
2.5.3 AD采樣模塊
2.5.4 EEPROM存儲器
2.5.5 I/O引腳外接模塊
本章小結
思考與擴展
第3章 MDK軟件與工程模板創建
3.1 STM32固件庫認知
3.1.1 STM32固件庫概述
3.1.2 STM32固件庫
3.1.3 STM32固件庫目錄結構
3.2 工程模板創建
3.2.1 Keil MDKARM軟件簡介
3.2.2 工程模板的創建
3.3 軟件模擬仿真
本章小結
思考與擴展
第4章 通用目的輸入輸出口
4.1 GPIO概述及引腳命名
4.2 GPIO內部結構
4.2.1 輸入驅動器
4.2.2 輸出驅動器
4.3 GPIO工作模式
4.3.1 輸入浮空
4.3.2 輸入上拉
4.3.3 輸入下拉
4.3.4 模擬輸入
4.3.5 開漏輸出
4.3.6 開漏復用輸出
4.3.7 推挽式輸出
4.3.8 推挽式復用輸出
4.3.9 工作模式選擇
4.4 GPIO輸出速度
4.5 復用功能重映射
4.6 GPIO控制寄存器
4.7 GPIO寄存器配置實例
4.8 寄存器版LED燈閃爍工程
4.8.1 創建寄存器版工程模板
4.8.2 LED燈閃爍程序設計
4.8.3 基於寄存器開發方式特點
本章小結
思考與擴展
第5章 LED流水燈與SysTick定時器
5.1 庫函數開發方法
5.2 GPIO輸出庫函數
5.2.1 函數RCC_APB2PeriphClockCmd
5.2.2 函數GPIO_Init
5.2.3 函數GPIO_Write
5.2.4 函數GPIO_SetBits
5.2.5 函數GPIO_ResetBits
5.2.6 函數GPIO_WriteBit
5.3 LED流水燈控制
5.4 SysTick定時器
5.4.1 SysTick定時器概述
5.4.2 SysTick定時器寄存器
5.4.3 SysTick定時器應用
本章小結
思考與擴展
第6章 按鍵輸入與蜂鳴器
6.1 GPIO輸入庫函數
6.1.1 函數GPIO_ReadInputDataBit
6.1.2 函數GPIO_ReadInputData
6.1.3 函數GPIO_ReadOutputDataBit
6.1.4 函數GPIO_ReadOutputData
6.2 項目分析
6.3 項目實施
本章小結
思考與擴展
第7章 數碼管動態顯示
7.1 數碼管顯示接口
7.1.1 數碼管工作原理
7.1.2 數碼管編碼方式
7.1.3 數碼管顯示方式
7.2 項目分析
7.3 項目實施
7.4 項目拓展
本章小結
思考與擴展
第8章 中斷繫統與基本應用
8.1 中斷的基本概念
8.1.1 中斷的定義
8.1.2 中斷的應用
8.1.3 中斷源與中斷屏蔽
8.1.4 中斷處理過程
8.1.5 中斷優先級與中斷嵌套
8.2 STM32F103中斷繫統
8.2.1 嵌套向量中斷控制器NVIC
8.2.2 STM32F103中斷優先級
8.2.3 STM32F103中斷向量表
8.2.4 STM32F103中斷服務函數
8.3 STM32F103外部中斷/事件控制器EXTI
8.3.1 EXTI內部結構
8.3.2 EXTI工作原理
8.3.3 EXTI主要特性
8.4 STM32中斷相關庫函數
8.4.1 STM32F10x的NVIC相關庫函數
8.4.2 STM32F10x的EXTI相關庫函數
8.4.3 EXTI中斷線GPIO引腳映射庫函數
8.5 EXTI項目實例
8.5.1 項目分析
8.5.2 項目實施
本章小結
思考與擴展
第9章 定時器與脈衝寬度調制
9.1 STM32F103定時器概述
9.2 基本定時器
9.2.1 基本定時器簡介
9.2.2 基本定時器的主要特性
9.2.3 基本定時器的功能
9.2.4 基本定時器寄存器
9.3 通用定時器
9.3.1 通用定時器簡介
9.3.2 通用
內容簡介
本書旨在傳承51經典,發揚ARM長處,助推MCU升級; 以學生認知過程為導向組織教材內容,采取項目引領,全案例講解的方式,著重培養學生實踐應用能力。本書詳細闡述了基於ARM CortexM3內核的STM32F103微控制器嵌入式繫統硬件設計方法和軟件開發技術。 全書共有15章,劃分為3部分: 部分(~3章)為繫統平臺模塊,講述嵌入式繫統定義、開發板硬件平臺和工程模板創建; 第2部分(第4~9章)為基本外設模塊,分別對STM32嵌入式繫統很常用外設模塊進行介紹,包括GPIO、中斷、定時器、PWM和嵌入式繫統接口技術; 第3部分(0~15章)為擴展外設模塊,分別對STM32嵌入式繫統不錯外設模塊進行介紹,包括USART、SPI、OLED、ADC、IIC、EEPROM和RTC等。 本書適合作為高等院校計算機、自動化、電子信息、機電一體化、物聯網等專業高年級本科生或研究生嵌入式相關課程的教材,同......