目录

  • 1 第1章     STM32微控制器
    • 1.1 嵌入式系统概述
    • 1.2 ARM处理器概述
    • 1.3 STM32微控制器概述
      • 1.3.1 STM32 微控制器的分类
      • 1.3.2 STM32F103的内部框图
      • 1.3.3 STM32F103 的外部引脚
      • 1.3.4 STM32F103 的I/O 端口特性
      • 1.3.5 STM32 系列产品的命名规则
    • 1.4 思考与练习
      • 1.4.1 课外阅读
  • 2 第2章     STM32开发环境
    • 2.1 STM32开发工具软件
      • 2.1.1 MDK安装
      • 2.1.2 STM32CubeMX的安装
      • 2.1.3 Proteus软件的安装
      • 2.1.4 STM32硬件仿真器驱动程序的安装
      • 2.1.5 USB转串口驱动的安装
    • 2.2 STM32实验板
      • 2.2.1 STM32最小系统板
      • 2.2.2 STM32 Nucleo 开发板
      • 2.2.3 STM3210E-EVAL 评估板
      • 2.2.4 AS-07 型STM32 实验板
    • 2.3 STM32的库函数
    • 2.4 思考与练习
    • 2.5 课外阅读
  • 3 第3章  STM32基础入门
    • 3.1 STM32的GPIO
    • 3.2 STM32的实验过程与现象
      • 3.2.1 STM32标准库V3.5.0的工程模板
      • 3.2.2 使用STM32标准库V3.5.0的工程模板
      • 3.2.3 MDK仿真调试程序
      • 3.2.4 使用串口ISP和IAP下载程序
      • 3.2.5 Proteus仿真STM32
      • 3.2.6 使用STM32CubeMX
      • 3.2.7 固件库工程模板和范例实验
    • 3.3 STM32的复位与时钟
    • 3.4 STM32的中断和事件
    • 3.5 STM32的串口通信
    • 3.6 思考与练习
    • 3.7 课外阅读
  • 4 第4章  STM32进阶
    • 4.1 LCD 显示和STM32 的FSMC
    • 4.2 STM32 定时器
    • 4.3 STM32 的I2C 总线
    • 4.4 STM32 的 SPI 总线
    • 4.5 STM32 的ADC
    • 4.6 思考与练习
    • 4.7 课外阅读
  • 5 第5章  STM32高级应用
    • 5.1 嵌入式实时操作系统RT-Thread
    • 5.2 嵌入式图形界面LVGL
    • 5.3 思考与练习
    • 5.4 课外阅读
  • 6 第6章 STM32巡线小车设计
    • 6.1 STM32巡线小车的硬件设计
    • 6.2 STM32巡线小车软件设计
    • 6.3 思考与练习
    • 6.4 课外阅读
  • 7 复习
    • 7.1 第一课时
    • 7.2 第二课时
课外阅读