注册 登录 进入教材巡展
#
  • #

出版时间:2022-05

出版社:重庆大学电子音像出版社

以下为《嵌入式系统设计》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 重庆大学电子音像出版社
  • 9787894466518
  • 1版
  • 468253
  • 68256338-2
  • 16开
  • 2022-05
  • 计算机类
  • 高职
内容简介
本书主要讲解了STM32概述及开发板初始,STM32开发板硬件平台,STM32开发环境,STM32开发基础知识入门,GPIO原理及应用,STM32串口通信应用,外部中断,看门狗,定时器的原理及应用,TFTLCD液晶显示原理及应用,传感器应用,ADC原理及应用, I2C接口原理及应用,SPI接口原理及应用,CAN总线原理及应用和FALSH模拟EEPROM。通过本书的学习,学生能掌握嵌入式系统设计的知识和实际应用。
目录
目录
第1章 STM32概述及开发板初始 1
1.1 单片机及STM32概述 2
1.1.1 单片机的概念及发展史 2
1.1.2 Cortex-M系列与STM32 3
1.1.3 STM32的特点及应用方向 5
1.1.4 STM32的就业与发展方向 6
1.2 STM32开发板入门 7
1.2.1 STM3F4开发板资源初探 8
1.2.2 STM3F4开发板资源说明 10
1.3 STM32学习方法 17
1.3.1 入门方法浅谈 17
1.3.2 学习步骤 18

第2章 STM32开发板硬件平台 20
2.1 开发板实验平台简介 21
2.1.1 MCU 21
2.1.2 引出IO口 22
2.1.3 USB串口/串口1选择接口 23
2.1.4 JATG/SWD程序烧录接口 23
2.1.5 SRAM 24
2.1.6 LCD模块接口 25
2.1.7 复位电路 25
2.1.8 启动模式设置接口 26
2.1.9 RS232串口 26
2.1.10 RS485串口 27
2.1.11 AN/USB接口 27
2.1.12 EEPROM 28
2.1.13 光敏传感器电路 29
2.1.14 SPI接口的FLASH 29
2.1.15 温湿度传感器接口 30
2.1.16 红外接收头电路 30
2.1.17 无线模块接口 31
2.1.18 LED 31
2.1.19 按键 32
2.1.20 TPAD电容触摸按键 32
2.1.21 有源蜂鸣器电路 33
2.1.22 SD卡接口 33
2.1.23 电源 34
2.1.24 电源输入输出接口 34
2.1.25 USB串口 35
2.2 开发板使用注意事项 36

第3章 STM32开发环境 38
3.1 STM32官方标准库简介 39
3.1.1 什么是STM32库 39
3.1.2 为什么采用库开发 39
3.1.3 STM32F4官方库包介绍 41
3.1.4 官方库包关键文件介绍 43
3.1.5 MDK5简介 45
3.2 基于固件库的MDK5工程模板 46
3.2.1 MDK安装步骤 46
3.2.2 新建工程模板 52
3.3 程序的下载与调试 59
3.3.1 串口程序下载 59
3.3.2 STlink下载与调试程序 61
3.4 MDK5使用技巧 65
3.4.1 文本美化 65
3.4.2 语法检测&代码提示 67
3.4.3 代码编辑技巧 68

第4章 STM32开发基础知识入门 71
4.1 MDK下C语言基础复习 72
4.1.1 位操作 72
4.1.2 define宏定义 73
4.1.3 ifdef条件编译 73
4.1.4 extern变量声明 74
4.1.5 typedef类型别名 75
4.1.6 结构体 76
4.2 STM32F4总线架构 78
4.3 STM32F4时钟系统 79
4.3.1 STM32F4时钟树概述 80
4.3.2 STM32F4时钟初始化配置 83
4.4 SYS文件夹代码介绍 85
4.4.1 delay文件夹代码介绍 85
4.4.2 sys文件夹代码介绍 89
4.4.3 usart文件夹代码介绍 91

第5章 GPIO原理及应用 93
5.1 GPIO工作原理 94
5.1.1 GPIO的基本结构和工作方式 94
5.1.2 GPIO寄存器说明 100
5.2 跑马灯实验 103
5.2.1 跑马灯硬件连接 103
5.2.2 跑马灯实验程序实现 103
5.3 蜂鸣器实验 110
5.3.1 蜂鸣器简介 110
5.3.2 蜂鸣器实验硬件连接 111
5.3.3 蜂鸣器实验程序实现 112
5.4 按键输入实验 114
5.4.1 按键输入实验硬件连接 114
5.4.2 按键输入实验程序实现 115
5.5 IO口引脚复用和映射 118

第6章 STM32串口通信应用 124
6.1 串行通信原理-UART 125
6.1.1 通信基本知识 125
6.1.2 STM32F4串口通信基础 126
6.2 NVIC中断优先级管理 129
6.3 串口通信实验 133
6.3.1 串口通信硬件设计 133
6.3.2 STM32串口常用寄存器和库函数 133
6.3.3 串口通信程序实现 136
6.4 485通信实验 146
6.4.1 485简介 146
6.4.2 485通信硬件连接 148
6.4.3 485通信程序实现 149

第7章 外部中断 156
7.1 STM32F4外部中断简介 157
7.2 外部中断实验硬件设计 161
7.3 外部中断实验程序实现 162

第8章 看门狗 167
8.1 STM32独立看门狗 168
8.1.1 STM32独立看门狗简介 168
8.1.2 硬件设计 171
8.1.3 软件设计 171
8.2 STM32窗口看门狗 173
8.2.1 STM32窗口看门狗简介 173
8.2.2 硬件设计 176
8.2.3 软件设计 176

第9章 定时器的原理及应用 180
9.1 STM32F4通用定时器简介 181
9.2 STM32F4定时器中断实验 182
9.2.1 STM32F4定时器中断原理 182
9.2.2 硬件设计 184
9.2.3 软件设计 185
9.3 STM32F4 PWM输出实验 187
9.3.1 PWM简介 187
9.3.2 PWM硬件设计 190
9.3.3 PWM软件设计 191
9.4 STM32F4 输入捕获实验 192
9.4.1 输入捕获简介 192
9.4.2 输入捕获硬件设计 199
9.4.3 输入捕获软件设计 199

第10章 TFTLCD液晶显示原理及应用 205
10.1 TFTLCD&FSMC简介 206
10.1.1 TFTLCD简介 206
10.1.2 FSMC简介 209
10.2 TFTLCD显示实验硬件设计 213
10.3 TFTLCD显示设计软件设计 215

第11章 ADC原理及应用 229
11.1 STM32 ADC简介 230
11.2 ADC实验硬件设计 234
11.3 ADC实验软件设计 234

第12章 I2C接口原理及应用 239
12.1 I2C简介 240
12.2 I2C实验硬件设计 241
12.3 I2C实验软件设计 241

第13章 SPI接口原理及应用 251
13.1 SPI简介 252
13.2 SPI实验硬件设计 257
13.3 SPI实验软件设计 258

第14章 传感器应用 265
14.1 DS18B20温度传感器及应用 266
14.1.1 DS18B20简介 266
14.1.2 DS18B20实验硬件设计 267
14.1.3 DS18B20实验软件设计 268
14.2 DHT11温湿度传感器及应用 273
14.2.1 DHT11简介 273
14.2.2 DHT11实验硬件设计 276
14.2.3 DHT11实验软件设计 277
14.3 光敏传感器及应用 281
14.3.1 光敏传感器简介 281
14.3.2 光敏传感器实验硬件设计 281
14.3.3 光敏传感器实验软件设计 282

第15章 CAN总线原理及应用 287
15.1 CAN总线简介 288
15.2 CAN总线实验硬件设计 294
15.3 CAN总线实验软件设计 295

第16章 FALSH模拟EEPROM 304
16.1 STM32F4 FLASH简介 305
16.2 FALSH模拟EEPROM硬件设计 312
16.3 FALSH模拟EEPROM软件设计 313