第一篇 硬件篇 2
第1章 实验平台简介 2
1.1 ALIENTEK阿波罗STM32F4/F7开发板资源初探 2
1.1.1阿波罗STM32开发板底板资源 2
1.1.2 STM32F767核心板资源 4
1.2 ALIENTEK阿波罗STM32F767开发板资源 6
1.2.1硬件资源说明 6
1.2.2软件资源说明 13
1.2.3阿波罗I/O引脚分配 15
第2章 实验平台硬件资源详解 16
2.1开发板底板原理图详解 16
2.2 STM32F767核心板原理图详解 34
2.3开发板使用注意事项 42
2.4 STM32F767学习方法 42
第二篇 软件篇 46
第3章 MDK5软件入门 46
3.1 MDK5简介 46
3.2新建MDK5工程 47
3.3 MDK5使用技巧 60
3.3.1文本美化 60
3.3.2语法检测&代码提示 63
3.3.3代码编辑技巧 64
3.3.4其他小技巧 68
第4章 下载与调试 70
4.1 STM32F767程序下载 70
4.2 STM32F767在线调试 74
第5章 SYSTEM文件夹介绍 80
5.1 delay文件夹代码介绍 80
5.1.1操作系统支持宏定义及相关函数 81
5.1.2 delay_init函数 83
5.1.3 delay_us函数 84
5.1.4 delay_xms函数 86
5.1.5 delay_ms函数 87
5.2 sys文件夹代码介绍 88
5.2.1 Cache使能函数 88
5.2.2时钟配置函数 89
5.2.3 Sys_Soft_Reset函数 94
5.2.4 Sys_Standby函数 96
5.2.5 I/O设置函数 98
5.2.6中断管理函数 108
5.3 usart文件夹介绍 114
5.3.1 USART1_IRQHandler函数 114
5.3.2 uart_ init函数 116
第三篇 实战篇 119
第6章 跑马灯实验 119
第7章 按键输入实验 125
第8章 串口通信实验 131
第9章 外部中断实验 138
第10章 独立看门狗(IWDG)实验 143
第11章 窗口看门狗(W W DG)实验 148
第12章 定时器中断实验 153
第13章 PWM输出实验 160
第14章 输入捕获实验 166
第15章 电容触摸按键实验 175
第16章 OLED显示实验 182
第17章 内存保护(MPU)实验 198
第18章 TFTLCD(MCU屏)实验 209
第19章 SDRAM实验 235
第20章 LTDC LCD(RGB屏)实验 257
第21章 USMART调试组件实验 292
第22章 RTC实时时钟实验 303
第23章 硬件随机数实验 322
第24章 待机唤醒实验 328
第25章 ADC实验 336
第26章 内部温度传感器实验 346
第27章 DAC实验 350
第28章 PWM DAC实验 359
第29章 DMA实验 366
第30章 I2C实验 377
第31章 I/O扩展实验 387
第32章 光环境传感器实验 395
第33章 QSPI实验 403
第34章 RS485实验 423
第35章 CAN通信实验 431
参考文献 457