相關主題
商品描述
本書以“新工科”教育理念為指導,以產教融合為突破口,結合近期新技術,面向產業需求組織內容,從科研、教學和工程實際應用出發,理論聯系實際,全面、系統地介紹了基於STM32F103系列微控制器的嵌入式系統設計與應用實例。本書是作者在教學與科研實踐經驗的基礎上,結合多年來STM32嵌入式系統的發展編寫而成的。全書共11章,主要內容包括:緒論、STM32微控制器與最小系統設計、嵌入式開發環境的搭建、STM32通用輸入/輸出接口(GPIO)、STM32中斷系統、STM32定時器系統、STM32通用同步/異步收發器(USART)、STM32SPI控制器、STM32I2C控制器、STM32模數轉換器(ADC)、STM32DMA控制器。本書可作為高等院校自動化、機器人、自動檢測、機電一體化、人工智能、電子與電氣工程、計算機應用、信息工程、物聯網等相關專業的本、專科學生及研究生教材,也可供從事STM32微控制器開發的工程技術人員參考。
目錄大綱
前言
第1章緒論1
1.1嵌入式系統1
1.2嵌入式系統的組成5
1.3嵌入式系統的軟件7
1.4嵌入式系統的分類14
1.5嵌入式系統的應用領域16
1.6嵌入式系統的體系16
1.7嵌入式處理器分類20
1.8ARM嵌入式微處理器21
1.9ARMCortex-M3處理器的調試34
1.10嵌入式系統的設計方法34
1.11嵌入式系統的發展38
習題41
第2章STM32微控制器與最小系統設計43
2.1STM32微控制器概述43
2.2STM32F1系列微控制器系統架構和STM32F103ZET6內部架構51
2.3STM32F103ZET6的存儲器映像56
2.4STM32F103ZET6的時鐘結構60
2.5STM32F103VET6的引腳63
2.6STM32F103VET6最小系統設計67
2.7學習STM32微控制器的方法70
習題70
第3章嵌入式開發環境的搭建71
3.1KeilMDK5安裝配置71
3.2KeilMDK下新工程的創建78
3.3J-Link驅動安裝81
3.4KeilMDK5調試方法83
3.5Cortex-M3微控制器軟件接口標準(CMSIS)89
3.6STM32F103開發板的選擇94
3.7STM32仿真器的選擇98
習題99
第4章STM32通用輸入/輸出
接口(GPIO)100
4.1通用輸入/輸出接口概述100
4.2GPIO的功能102
4.3GPIO常用庫函數107
4.4GPIO使用流程114
4.5GPIO按鍵輸入應用實例115
4.6GPIOLED輸出應用實例118
習題120
第5章STM32中斷系統121
5.1中斷的基本概念121
5.2STM32F103中斷系統125
5.3STM32F103外部中斷/事件控制器(EXTI)129
5.4STM32F10x的中斷系統庫函數133
5.5外部中斷設計流程141
5.6外部中斷設計實例143
習題148
第6章STM32定時器系統149
6.1STM32F103定時器概述149
6.2基本定時器150
6.3通用定時器153
6.4高級定時器161
6.5定時器庫函數162
6.6定時器應用實例174
6.7系統滴答定時器(SysTick)177
習題180
第7章STM32通用同步/異步
收發器(USART)181
7.1串行通信基礎181
7.2USART工作原理183
7.3USART庫函數188
7.4USART串行通信應用實例195
習題201
第8章STM32SPI控制器202
8.1STM32的SPI通信原理202
8.2STM32F103的SPI工作原理205
8.3SPI庫函數209
8.4SPI串行總線應用實例211
習題221
第9章STM32I2C控制器222
9.1I2C通信原理222
9.2STM32F103的I2C接口227
9.3STM32F103的I2C庫函數229
9.4I2C控制器應用實例234
習題243
第10章STM32模數轉換器(ADC)244
10.1模擬量輸入通道244
10.2模擬量輸入信號類型與量程自動轉換245
10.3STM32F103ZET6集成的ADC模塊245
10.4ADC庫函數254
10.5模數轉換器(ADC)應用實例262
習題267
第11章STM32DMA控制器268
11.1STM32DMA的基本概念268
11.2DMA的結構和主要特征270
11.3DMA的功能描述271
11.4DMA庫函數273
11.5DMA應用實例279
習題285
附錄常用專有名詞中英文對照286
參考文獻288