目录

  • 1 如何学习 STM32
    • 1.1 STM32学习导游
    • 1.2 STM32的基本架构和基本原理
    • 1.3 学习STM32的方法以及需要的工具和平台
    • 1.4 MDK 开发软件的安装
    • 1.5 STM32程序开发模式
  • 2 如何调试STM32
    • 2.1 STM32单片机的最小系统
    • 2.2 STM32工程模板的建立
    • 2.3 程序的下载及烧写
    • 2.4 程序的调试
    • 2.5 调试程序范例--GPIO 的输出
  • 3 GPIO及其应用
    • 3.1 STM32的GPIO特性及内部结构原理
    • 3.2 GPIO输入模式及特点
    • 3.3 GPIO输入模式下的编程及方法
    • 3.4 GPIO 输出模式及特点
    • 3.5 GPIO输出模式下的编程及方法
    • 3.6 GPIO 综合应用举例及输入输出特性总结
  • 4 TIMER 与 PWM
    • 4.1 STM32定时器(Timer)的概述
    • 4.2 STM32定时器的功能结构原理
    • 4.3 STM32定时器的编程流程及方法
    • 4.4 定时器应用举例--周期方波输出
    • 4.5 定时器应用举例-- PWM产生原理及应用
    • 4.6 定时器应用举例-- 通过L298N控制电机转速
  • 5 USART 及其应用
    • 5.1 STM32的USART的基本特性
    • 5.2 STM32的USART的结构及工作原理
    • 5.3 同步&异步串行通讯原理
    • 5.4 异步通讯的帧格式及过程分析
    • 5.5 STM32 异步串口编程流程及方法
    • 5.6 串口编程应用举例--- 查询法实现和PC机串口通讯
    • 5.7 STM32 中断原理与工作机制分析
    • 5.8 串口应用编程举例--中断法实现和PC机串口的通讯
  • 6 ADC、DAC与DMA 及其应用
    • 6.1 STM32 ADC的基本特性
    • 6.2 逐次逼近型AD转换的工作原理
    • 6.3 STM32 ADC工作流程及原理分析
    • 6.4 STM32 ADC 编程流程与实现方法
    • 6.5 ADC 编程应用举例---单通道数据连续采集范例
    • 6.6 STM32 DAC 的基本特性
    • 6.7 STM32 DAC的编程流程与实现
    • 6.8 STM32 DMA 的基本特性及工作原理
    • 6.9 综合应用范例--基于DMA 的三通道ADC数据采集
  • 7 工程实例--基于线性CCD的小车循迹系统
    • 7.1 线性CCD的原理及其应用
    • 7.2 小车循迹的程序框架设计
    • 7.3 小车循迹的程序实现
STM32 DAC的编程流程与实现