图书介绍
疯狂STM32实战讲学录PDF|Epub|txt|kindle电子书版本网盘下载
- 欧阳骏,李英芬,王小强等编著 著
- 出版社: 北京:中国水利水电出版社
- ISBN:9787517013983
- 出版时间:2013
- 标注页数:234页
- 文件大小:45MB
- 文件页数:245页
- 主题词:微控制器
PDF下载
下载说明
疯狂STM32实战讲学录PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 开场白1
1.1 STM32处理器是什么1
1.2数据长度2
1.3地址空间3
1.3.1大端和小端的故事3
1.3.2 STM32Fxx系列处理器存储空间布局4
1.4 STM32F103VET6处理器开发平台5
1.5本章小结7
1.6扩展阅读之CISC处理器和RISC处理器的关系7
1.7扩展阅读之ARM指令集架构及ARM处理器的因缘9
第2章 神奇的流水灯11
2.1开发环境简介11
2.2流水灯12
2.2.1认识固件库14
2.2.2流水灯程序分析17
2.2.3流水灯测试19
2.2.4 流水灯引发的思考20
2.3本章小结21
2.4附录1—流水灯源程序21
2.5附录2—开发环境搭建22
第3章 传递C语言正能量26
3.1数据类型基础26
3.1.1用typedef和#define定义类型29
3.1.2用signed和unsigned修饰数据类型29
3.1.3 volatile和强制类型转换30
3.2位运算符和位运算31
3.2.1按位与运算符(&)31
3.2.2按位或运算符(|)32
3.2.3按位取反运算符(~)32
3.2.4左移和右移运算符(<<)、(>>)32
3.3控制结构33
3.3.1选择结构33
3.3.2循环结构33
3.4防止文件重复包含技巧33
3.5本章小结33
3.6扩展阅读之高速缓存基础知识34
3.7附录一流水灯实验完整源代码36
第4章GPIO入门之道38
4.1 GPIO概述38
4.1.1 GPIO引脚介绍40
4.1.2 GPIO相关寄存器40
4.1.3旧事重提——再议固件库41
4.1.4 IO端口复用43
4.2 LED实验43
4.2.1硬件电路分析43
4.2.2程序分析44
4.2.3程序测试45
4.3本章小结45
4.4扩展阅读之APCS调用规则简述45
4.5扩展阅读之STM32系列处理器固件库命名规则46
第5章 中断和异常的故事47
5.1 STM32F103VET6中断系统概述47
5.1.1中断和异常的类型48
5.1.2嵌套中断向量控制器50
5.1.3中断响应函数52
5.1.4中断向量表52
5.2外部中断初探53
5.2.1硬件电路分析54
5.2.2程序分析54
5.2.3程序测试57
5.3 SysTick心跳实验58
5.3.1程序设计及代码详解59
5.3.2实例测试60
5.4本章小结61
5.5扩展阅读之中断和事件61
第6章 探究时钟滴答的奥妙63
6.1 STM32F103VET6时钟系统概述63
6.1.1系统时钟树64
6.1.2 SystemIni()库函数解析65
6.2基本定时器的来龙去脉67
6.2.1基本定时器基础实验67
6.2.2基本定时器实验源程序69
6.2.3基本定时器基础实验测试71
6.3通用定时器原理与应用72
6.3.1比较输出模式实验72
6.3.2比较输出模式源程序73
6.3.3比较输出模式实验测试75
6.3.4 PWM输出模式实验76
6.3.5 PWM输出模式源程序77
6.3.6 PWM输出模式实验测试79
6.4本章小结80
第7章 体验UART81
7.1 UART概述81
7.2 UART基本特性82
7.3 UART固件库83
7.4 UART基础实验84
7.4.1硬件电路分析84
7.4.2程序设计及代码详解85
7.4.3实例测试87
7.4.4 UART基础实验分析87
7.5 UART高级实验——可变参数函数在UART中的应用89
7.5.1程序设计及代码详解90
7.5.2实例测试93
7.6 UART高级实验——UART重定向的应用93
7.6.1程序设计及代码详解95
7.6.2实例测试96
7.7 UART扩展实验——UART控制LED97
7.7.1程序设计及代码详解97
7.7.2实例测试100
7.8 UART扩展实验——获取系统时钟频率101
7.9本章小结103
7.10附录—UART扩展实验——获取系统时钟频率源代码103
第8章DMA数据大挪移106
8.1 DMA基本特性106
8.2 DMA固件库107
8.3 DMA存储器到存储器传输实验107
8.3.1程序设计及代码详解108
8.3.2实例测试111
8.3.3存储器到存储器实验改进——DMA反向数据传输111
8.3.4关于DMA传输通道的讨论113
8.4 DMA存储器到外设传输实验115
8.4.1程序设计及代码详解115
8.4.2实例测试117
8.5 DMA外设到存储器传输实验118
8.5.1程序设计及代码详解118
8.5.2实例测试121
8.6本章小结122
第9章 挑战启动代码123
9.1汇编语言那些事儿123
9.1.1 ARM指令介绍124
9.1.2伪操作和伪指令介绍125
9.2汇编语言程序的基本结构127
9.3启动代码分析131
9.4 main()函数的前生今世140
9.5神奇的 Systemlnit()函数142
9.6麻雀虽小五脏俱全的启动代码142
9.7本章小结144
第10章 对话ADC145
10.1 ADC原理145
10.2 ADC基本特性146
10.3 ADC固件库146
10.4 ADC基础实验148
10.4.1程序设计及代码详解148
10.4.2实例测试153
10.5 ADC扩展实验——获取ADC时钟频率153
10.6 ADC扩展实验——获取温度155
10.7本章小结157
第11章 串行Flash存储器大串烧158
11.1 Flash是什么158
11.2使用固件库和存储器“对话”158
11.3存储器的“身份证”161
11.3.1读取存储器“身份证”代码详解161
11.3.2读取存储器“身份证”测试166
11.3.3要致富先修路167
11.3.4条条大道通罗马168
11.3.5 SPI修炼秘籍170
11.4向Flash存储器驱动致敬170
11.4.1驱动程序的境界171
11.4.2驱动前传172
11.4.3驱动大课堂174
11.5 Flash存储器亲密接触181
11.5.1扇区擦除181
11.5.2体验读写的快乐182
11.6本章小结183
11.7附录—嵌入式文件系统移植简介183
11.8附录—SST25VF016B驱动程序汇总185
第12章 问道DAC191
12.1 DAC基本特性191
12.2 DAC固件库193
12.3 DAC基础实验194
12.3.1程序设计及代码详解194
12.3.2实例测试197
12.4本章小结197
第13章 论剑内部Flash198
13.1存储器容量知多少198
13.2获取存储器容量实验199
13.3奇妙的电子签名201
13.4论剑内部Flash存储器203
13.4.1从系统启动讲起204
13.4.2内部Flash存储器205
13.4.3内部Flash存储器访问206
13.5本章小结207
第14章 玩转TFT LCD208
14.1 LCD显示器和LCD控制器工作原理208
14.1.1 LCD显示器概述209
14.1.2 LCD接口信号209
14.1.3 LCD显示原理210
14.1.4静态存储器控制器(FSMC)212
14.1.5 FSMC初始化214
14.2 LCD基础实验215
14.2.1程序设计及代码详解216
14.2.2实例测试221
14.3 LCD基础实验之图片显示221
14.3.1如何将图片转换为C语言数组221
14.3.2程序设计及代码详解223
14.3.3实例测试223
14.4 LCD高级实验之汉字显示224
14.4.1两种常见的汉字编码224
14.4.2 LCD汉字显示原理225
14.4.3程序设计及代码详解226
14.4.4实例测试227
14.4.5 LCD显示高级技巧——可变参函数Lcd Printf的实现227
14.4.6可变参函数Lcd Printf测试230
14.4.7汉字区位码的思考230
14.4.8实例测试232
14.5本章小结233
参考文献234