第一篇 硬件篇 2
第1章 实验平台简介 2
1.1 ALIENTEK MiniSTM32开发板简介 2
1.2主流入门级STM32开发平台对比 9
第2章 实验平台硬件资源详解 11
2.1开发板原理图详解 11
2.2开发板使用注意事项 18
第二篇 软件篇 21
第3章RVMDK软件入门 21
3.1 RVMDK3.80A简介 21
3.2新建RVMDK工程 22
3.3 RVMDK使用技巧 30
3.3.1文本美化 30
3.3.2代码编辑技巧 33
3.3.3其他小技巧 37
3.3.4调试技巧 38
第4章 下载与调试 41
4.1 STM32软件仿真 41
4.2 STM32程序下载 47
4.3 STM32硬件调试 52
第5章SYSTEM文件夹介绍 56
5.1 delay文件夹代码介绍 56
5.1.1 delay_init函数 57
5.1.2 delay_μs函数 58
5.1.3 delay_ms函数 58
5.2 sys文件夹代码介绍 59
5.2.1 I/O口的位操作实现 59
5.2.2 Stm32_ Clock_ Init函数 61
5.2.3 Sys_Soft_Reset函数 63
5.2.4 Sys_SleepDeep函数 64
5.2.5 JTAG_ Set函数 65
5.2.6中断管理函数 66
5.3 usart文件夹介绍 73
5.3.1 USARTI_ IRQHandler函数 73
5.3.2 uart_ init函数 75
第三篇 实践篇 79
第6章 跑马灯实验 79
第7章 按键输入实验 88
第8章 串口实验 97
第9章 外部中断实验 106
第10章 独立看门狗实验 111
第11章 窗口看门狗实验 116
第12章 定时器中断实验 122
第13章PWM输出实验 129
第14章OLED显示实验 134
第15章TFT-LCD显示实验 150
第16章RTC实时时钟实验 168
第17章 待机唤醒实验 183
第18章ADC实验 191
第19章 内部温度传感器实验 202
第20章DMA实验 207
第21章I2 C实验 216
第22章SPI实验 228
第23章 触摸屏实验 239
第24章 无线通信实验 250
第25章SD卡实验 262
第26章 红外遥控实验 274
第27章DS18B20实验 283
第28章PS/2鼠标实验 292
第29章 汉字显示实验 308
第30章 图片显示实验 327
第31章 触控USB鼠标实验 337
第32章 制作MP3播放器实验 346
第33章 综合测试实验 361
参考文献 372