为你推荐
前言
第1章 如何安装KEIL5
1.1 温馨提示
1.2 获取KEIL5安装包
1.3 开始安装KEIL5
1.4 安装STM32芯片包
第2章 如何用DAP仿真器下载程序
2.1 仿真器简介
2.2 硬件连接
2.3 仿真器配置
2.4 选择目标板
2.5 下载程序
第3章 初识STM32
3.1 什么是STM32
3.2 STM32能做什么
3.3 STM32选型
第4章 寄存器
4.1 寄存器简介
4.2 STM32的外观
4.3 芯片里面有什么
4.4 存储器映射
4.5 寄存器映射
第5章 新建工程——寄存器版
5.1 新建本地工程文件夹工程
5.2 下载程序
第6章 使用寄存器点亮LED
6.1 GPIO简介
6.2 GPIO框图剖析
6.3 实验:使用寄存器点亮LED
第7章 自己写库——构建库函数雏形
7.1 STM32函数库简介
7.2 采用库来开发及学习的原因
7.3 实验:构建库函数雏形
第8章 初识STM32标准库
8.1 CMSIS标准及库层次关系
8.2 使用帮助文档
第9章 新建工程——库函数版
9.1 新建本地工程文件夹
9.2 新建工程
9.3 配置魔术棒选项卡
9.4 下载器配置
9.5 选择Flash大小
第10章 GPIO输出——使用固件库点亮LED
10.1 硬件设计
10.2 软件设计
10.3 STM32标准库补充知识
第11章 GPIO输入——按键检测
11.1 硬件设计
11.2 软件设计
第12章 GPIO——位带操作
12.1 位带简介
12.2 GPIO位带操作
第13章 启动文件
13.1 启动文件简介
13.2 查找ARM汇编指令
13.3 启动文件代码讲解
第14章 RCC——使用HSE/HSI配置时钟
14.1 RCC主要作用——时钟部分
14.2 RCC框图剖析——时钟树
14.3 配置系统时钟实验
第15章 STM32中断应用概览
15.1 异常类型
15.2 NVIC简介
15.3 优先级的定义
15.4 中断编程
第16章 EXTI——外部中断/事件控制器
16.1 EXTI简介
16.2 EXTI功能框图
16.3 中断/事件线
16.4 EXTI初始化结构体详解
16.5 外部中断控制实验
第17章 SysTick——系统定时器
17.1 SysTick简介
17.2 SysTick寄存器介绍
17.3 SysTick定时实验
第18章 通信的基本概念
18.1 串行通信与并行通信
18.2 全双工、半双工及单工通信
18.3 同步通信与异步通信
18.4 通信速率
第19章 USART——串口通信
19.1 串口通信协议简介
19.2 STM32的USART简介
19.3 USART功能框图
19.4 USART初始化结构体详解
19.5 USART1接发通信实验
19.6 USART1指令控制RGB彩灯实验
第20章 DMA
20.1 DMA简介
20.2 DMA功能框图
20.3 DMA数据配置
20.4 DMA初始化结构体详解
20.5 DMA存储器到存储器模式实验
20.6 DMA存储器到外设模式实验
第21章 常用存储器介绍
21.1 存储器种类
21.2 RAM存储器
21.3 非易失性存储器
第22章 I2C——读写EEPROM
22.1 I2C协议简介
22.2 STM32的I2C特性及架构
22.3 I2C初始化结构体详解
22.4 I2C——读写EEPROM实验
第23章 SPI——读写串行Flash
23.1 SPI协议简介
23.2 STM32的SPI特性及架构
23.3 SPI初始化结构体详解
23.4 SPI——读写串行Flash实验
第24章 串行Flash文件系统FatFs
24.1 文件系统
24.2 FatFs文件系统简介
24.3 FatFs文件系统移植实验
24.4 FatFs功能使用实验
第25章 FMC——扩展外部SDRAM
25.1 SDRAM控制原理
25.2 FMC简介
25.3 FMC框图剖析
25.4 FMC的地址映射
25.5 SDRAM时序结构体
25.6 SDRAM初始化结构体
25.7 SDRAM命令结构体
25.8 FMC——扩展外部SDRAM实验
第26章 LTDC/DMA2D——液晶显示
26.1 显示器简介
26.2 液晶屏控制原理
26.3 LTDC液晶控制器简介
26.4 DMA2D图形加速器简介
26.5 LTDC初始化结构体
26.6 LTDC层级初始化结构体
26.7 DMA2D初始化结构体
26.8 LTDC/DMA2D——液晶显示实验
第27章 LTDC——液晶显示中英文
27.1 字符编码
27.2 字模简介
27.3 LTDC——各种模式的液晶显示字符实验
第28章 电容触摸屏——触摸画板
28.1 触摸屏简介
28.2 电容触摸屏控制芯片
28.3 电容触摸屏——触摸画板实验
第29章 ADC——电压采集
29.1 ADC简介
29.2 ADC功能框图剖析
29.3 ADC初始化结构体详解
29.4 独立模式单通道采集实验
29.5 独立模式多通道采集实验
29.6 三重ADC交替模式采集实验
第30章 TIM——基本定时器
30.1 TIM简介
30.2 基本定时器
30.3 基本定时器功能框图
30.4 定时器初始化结构体详解
30.5 基本定时器定时实验
第31章 TIM——高级定时器
31.1 高级控制定时器
31.2 高级控制定时器功能框图
31.3 输入捕获应用
31.4 输出比较应用
31.5 定时器初始化结构体详解
31.6 PWM互补输出实验
31.7 PWM输入捕获实验
第32章 TIM——电容按键检测
32.1 电容按键原理
32.2 电容按键检测实验
第33章 SDIO——SD卡读写测试
33.1 SDIO简介
33.2 SD卡物理结构
33.3 SDIO总线
33.4 SD卡的操作模式及切换
33.5 STM32的SDIO功能框图
33.6 SDIO初始化结构体
33.7 SDIO命令初始化结构体
33.8 SDIO数据初始化结构体
33.9 SD卡读写测试实验
第34章 基于SD卡的FatFs文件系统
34.1 FatFs移植步骤
34.2 FatFs接口函数
34.3 FatFs功能测试
第35章 I2S——音频播放与录音输入
35.1 I2S简介
35.2 I2S功能框图
35.3 WM8978音频编译码器
35.4 WAV格式文件
35.5 I2S初始化结构体详解
35.6 录音与回放实验
35.7 MP3播放器
第36章 ETH——LwIP以太网通信
36.1 互联网模型
36.2 以太网
36.3 TCP/IP协议栈
36.4 以太网外设
36.5 PHY:LAN8720A
36.6 LwIP:轻型TCP/IP协议栈
36.7 ETH初始化结构体详解
36.8 以太网通信实验:无操作系统LwIP移植
36.9 基于μCOS-III移植LwIP实验
第37章 CAN——通信实验
37.1 CAN协议简介
37.2 STM32的CAN外设简介
37.3 CAN初始化结构体
37.4 CAN发送及接收结构体
37.5 CAN筛选器结构体
37.6 CAN——双机通信实验
第38章 RS-485通信实验
38.1 RS-485通信协议简介
38.2 RS-485——双机通信实验
第39章 电源管理——实现低功耗
39.1 STM32的电源管理简介
39.2 电源管理相关的库函数及命令
39.3 PWR——睡眠模式实验
39.4 PWR——停止模式实验
39.5 PWR——待机模式实验
39.6 PWR——PVD电源监控实验
第40章 RTC——实时时钟
40.1 RTC简介
40.2 RTC功能框图解析
40.3 RTC初始化结构体讲解
40.4 RTC时间结构体讲解
40.5 RTC日期结构体讲解
40.6 RTC闹钟结构体讲解
40.7 RTC—日历实验
40.8 RTC—闹钟实验
第41章 DCMI——OV5640摄像头
41.1 摄像头简介
41.2 OV5640摄像头
41.3 STM32的DCMI接口简介
41.4 DCMI初始化结构体
41.5 DCMI——OV5640摄像头实验
第42章 MDK的编译过程及文件类型全解
42.1 编译过程
42.2 程序的组成、存储与运行
42.3 编译工具链
42.4 MDK工程的文件类型
42.5 实验:自动分配变量到外部SDRAM空间
42.6 实验:优先使用内部SRAM并把堆区分配到SDRAM空间
第43章 在SRAM中调试代码
43.1 在RAM中调试代码
43.2 STM32的启动方式
43.3 内部Flash的启动过程
43.4 实验:在内部SRAM中调试代码
第44章 读写内部Flash
44.1 STM32的内部Flash简介
44.2 对内部Flash的写入过程
44.3 查看工程的空间分布
44.4 操作内部Flash的库函数
44.5 实验:读写内部Flash
第45章 设置Flash的读写保护及解除
45.1 选项字节与读写保护
45.2 修改选项字节的过程
45.3 操作选项字节的库函数
45.4 实验:设置读写保护及解除
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜