注册 登录 进入教材巡展
#

出版时间:2025-11

出版社:电子工业出版社

以下为《STM32的工程实践与应用》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 电子工业出版社
  • 9787121480744
  • 1-3
  • 540928
  • 60266606-7
  • 平塑
  • 16开
  • 2025-11
  • 550
  • 320
  • 工学
  • 电子信息类
  • 电子信息与电气
  • 本科
内容简介
本书介绍STM32单片机的工作原理及工程应用,共10章,主要内容包括Cortex-M3处理器、STM32F103x单片机、基于标准库的软件编程、STM32CubeMX环境编程、Proteus应用范例、基于LittleVGL的UI设计、STM32F103x实现FFT和FIR、基于STM32的电子称重系统、基于物联网云平台的家庭语音控制器系统、集成开发环境。本书强调工程应用性,书中提供了大量的工程案例。本书免费提供电子课件、程序代码等资源,可登录华信教育资源网(www.hxedu.com.cn),注册后免费下载。
目录
第1章 Cortex-M3处理器
1.1 概述
1.2 处理器基本结构
1.2.1 内部功能单元
1.2.2 Cortex-M3总线接口
1.2.3 存储器映射
1.3 处理器基础
1.3.1 流水线
1.3.2 异常与中断
1.3.3 寄存器组
1.3.4 复位
1.4 习题
第2章 STM32F103x单片机
2.1 产品概述
2.2 存储器和总线构架
2.2.1 系统构架
2.2.2 片内外设寄存器地址映射
2.3 启动模式
2.4 复位与时钟控制
2.4.1 复位控制
2.4.2 时钟控制
2.5 软件启动过程
2.5.1 RCC寄存器描述
2.5.2 启动代码
2.6 通用和复用功能I/O接口(GPIO和AFIO)
2.6.1 GPIO功能描述
2.6.2 GPIO寄存器描述
2.6.3 AFIO及调试配置
2.6.4 基于寄存器描述的GPIO编程
2.6.5 基于库函数的GPIO编程
2.6.6 I/O引脚按位输出高、低电平的3种方法
2.7 习题
第3章 基于标准库的软件编程
3.1 创建Template_Demo工程
3.1.1 新建工程文件
3.1.2 复制官方标准库中的源文件
3.1.3 在工程中添加工作组和.c文件
3.1.4 添加.h文件路径
3.1.5 在工程中添加SYSTEM组
3.1.6 配置编译环境
3.1.7 编辑main.c文件
3.1.8 工程的编译
3.2 创建Template_Print工程
3.2.1 新建工程文件
3.2.2 配置Options for Target窗口
3.2.3 模拟仿真
3.3 GPIO
3.3.1 HARDWARE文件夹
3.3.2 GPIO初始化
3.3.3 编写代码
3.3.4 仿真设置
3.3.5 模拟仿真
3.4 定时器/计数器
3.4.1 STM32通用定时器简介
3.4.2 通用定时器的寄存器
3.4.3 定时器TIM3编程
3.4.4 模拟仿真
3.5 通用同步/异步收发器(USART)
3.5.1 USART简介
3.5.2 USART寄存器
3.5.3 USART1编程
3.5.4 USART1代码的仿真调试
3.5.5 USART2编程
3.6 模数转换器(ADC)
3.6.1 ADC功能简介
3.6.2 ADC寄存器描述
3.6.3 ADC编程
3.6.4 ADC代码的仿真调试
3.7 PWM
3.7.1 PWM功能简介
3.7.2 PWM寄存器描述
3.7.3 PWM编程
3.7.4 输出4路PWM信号
3.8 习题
第4章 STM32CubeMX环境编程
4.1 安装STM32CubeMX环境
4.1.1 安装JRE
4.1.2 安装STM32CubeMX
4.1.3 安装HAL库
4.2 新建DEMO_LED工程
4.2.1 选择MCU型号
4.2.2 资源配置
4.2.3 Project Manager选项卡
4.2.4 生成工程文件
4.2.5 编辑DEMO_LED工程文件
4.2.6 仿真运行DEMO_LED工程文件
4.2.7 SysTick(滴答)定时器
4.3 GPIO的查询方式
4.3.1 创建KEY工程文件
4.3.2 编辑KEY工程文件
4.3.3 仿真运行KEY工程文件
4.4 GPIO的中断方式
4.4.1 创建KEY(EX7)工程文件
4.4.2 STM32的中断处理机制
4.4.3 编辑KEY(EX7)工程文件
4.4.4 仿真运行KEY(EX7)工程文件
4.5 定时器TIM3
4.5.1 创建TIM3工程文件
4.5.2 编辑TIM3工程文件
4.5.3 仿真运行TIM3工程文件
4.6 异步串行通信
4.6.1 创建USART1工程文件
4.6.2 USART1工程文件关键函数
4.6.3 构建printf函数
4.6.4 查询接收数据
4.6.5 中断发送数据
4.6.6 中断接收数据
4.7 A/D转换
4.7.1 创建A/D转换工程文件
4.7.2 A/D转换工程文件关键代码
4.7.3 编写A/D转换采集代码
4.7.4 仿真运行A/D转换工程文件
4.8 习题
第5章 Proteus应用范例
5.1 LED
5.1.1 GPIO的输出控制编程
5.1.2 LED电路原理图
5.1.3 Proteus基本操作
5.2 KEY
5.2.1 GPIO的输入检测编程
5.2.2 KEY电路原理图
5.2.3 仿真操作步骤
5.3 EXTI(KEY)
5.3.1 GPIO的中断编程
5.3.2 EXTI(KEY)电路原理图
5.3.3 仿真操作步骤
5.4 TIM3(LED)
5.4.1 TIM3(LED)的中断编程
5.4.2 TIM3(LED)电路原理图
5.4.3 仿真操作步骤
5.5 USART1通信
5.5.1 USART1通信的应用编程
5.5.2 USART1通信电路原理图
5.5.3 仿真操作步骤
5.6 USART1控制
5.6.1 串口通信协议
5.6.2 串口命令的应用编程
5.6.3 串口控制驱动电路原理图
5.6.4 仿真操作步骤
5.7 ADC
5.7.1 ADC1(通道1)数据采集编程
5.7.2 ADC采集电路原理图
5.7.3 仿真操作步骤
5.8 I2C总线
5.8.1 GPIO模拟I2C总线时序
5.8.2 AT24C02的读写编程
5.8.3 I2C电路原理图
5.8.4 仿真操作步骤
5.9 7段数码管显示电路
5.9.1 数码管结构概述
5.9.2 按键控制数码管
5.9.3 串口控制数码管
5.9.4 数码管静态显示
5.9.5 数码管动态显示
5.10 LCD1602
5.10.1 LCD1602简介
5.10.2 编程实现指令集
5.10.3 LCD1602电路连接图
5.10.4 仿真操作步骤
5.11 LCD12864
5.11.1 LCD12864简介
5.11.2 定义字模数组
5.11.3 LCD12864电路连接图
5.11.4 编程实现LCD12864指令集
5.11.5 仿真操作步骤
5.12 DS1302
5.12.1 DS1302电路连接图
5.12.2 DS1302编程
5.12.3 仿真操作步骤
5.13 DS18B20
5.13.1 DS18B20电路连接图
5.13.2