STM32单片机技术基础

王玲维 于伟

目录

  • 1 课程资源
    • 1.1 教学大纲
    • 1.2 授课计划
    • 1.3 课内实训指导书
    • 1.4 课件
    • 1.5 教案
  • 2 嵌入式系统概述
    • 2.1 开学第一课
    • 2.2 思政案例
    • 2.3 嵌入式系统简介
    • 2.4 ARM处理器
  • 3 STM32基础篇
    • 3.1 思政案例
    • 3.2 STM32内核架构
    • 3.3 典型芯片封装和引脚
    • 3.4 电源
    • 3.5 复位和时钟控制(RCC)
    • 3.6 STM32单片机最小系统
  • 4 STM32开发环境
    • 4.1 思政案例
    • 4.2 STM32程序开发的模式
    • 4.3 软件开发工具
    • 4.4 硬件开发工具
    • 4.5 工程建立
    • 4.6 程序的烧写
    • 4.7 程序的调试
  • 5 STM32基本模块
    • 5.1 思政案例
    • 5.2 GPIO输入输出
    • 5.3 中断系统
    • 5.4 STM32定时器
    • 5.5 USART及其应用
    • 5.6 ADC/DAC
    • 5.7 RTC时钟
    • 5.8 看门狗
  • 6 STM32常用外设
    • 6.1 思政案例
    • 6.2 数码管显示和LCD显示
    • 6.3 矩阵键盘输入原理及实例
    • 6.4 STM32在传感器数据采集方面的应用
    • 6.5 STM32在输出控制的应用
    • 6.6 I2C/SPI总线
    • 6.7 RS232/RS485总线
    • 6.8 以太网控制器ENC28J60
  • 7 STM32存储器管理与文件系统
    • 7.1 思政案例
    • 7.2 存储器的组织
    • 7.3 Flash存储器
    • 7.4 SRAM存储器
    • 7.5 SD卡
    • 7.6 FATFS文件系统
  • 8 嵌入式界面与嵌入式操作系统
    • 8.1 思政案例
    • 8.2 嵌入式界面(uC/GUI)
    • 8.3 嵌入式操作系统(uC/OS-II)
  • 9 STM32在无线通信中的应用
    • 9.1 思政案例
    • 9.2 Wi-Fi
    • 9.3 蓝牙
    • 9.4 ZigBee
    • 9.5 NB-IoT
  • 10 STM32在物联网中的应用
    • 10.1 思政案例
    • 10.2 STM32在感知节点设计上的应用
    • 10.3 STM32在网关设计上的应用
嵌入式操作系统(uC/OS-II)