STM32从入门到精通

Hi~ 哈工大威海718联创培训营的小伙伴们你们好,这是我们进行stm32单片机培训的相关资料,包括完整的示例程序,帮助文档,课件, 以及单片机的 硬件资料,原理图 等等.我们还将在大家学习的过程中不断地更新资料.

版本更新说明


  • 2017年10月15日 更新例程下载选项,以后无需手动选择下载器为STLink
  • 2017年10月21日 修正了一个可能导致编译失败的问题,出现”core_cm3.o No such file”的小伙伴们可以更新试试
  • 2017年10月22日 修正了SYSTICK定时器延时不正确的问题

资料下载


资料说明


文件夹名 说明
原理图 硬件资料,说明电路连接情况
例程 各个外设示例程序
课程资料 上课ppt等资料
开始前的准备 软件安装等资料
帮助文档 由718创新实验室编写的例程和外设说明
ST官方资料 由ST意法半导体提供的相关说明

其他文件与stm32学习无关,有兴趣可自行研究

stm32开发板简介


单片机图片

由718创新实验室设计制作的stm32f103vet6开发板采用ST意法半导体生产的基于ARM cortex-M3内核的 stm32f103vet6作为主控芯片,另外附加有陀螺仪,加速度传感器,键盘,数码管等多种常用外设.

以下是外设列表

名称&型号 作用 备注
stm32f103vet6 主控芯片
温度传感器 较精确采集温度 集成在mpu6050内部
加速度传感器 感应加速度 集成在mpu6050内部
陀螺仪 感应旋转角速度 集成在mpu6050内部
单色LED灯 6个
全彩LED灯 1个
光电数码管 可以显示数字或其他信息 最多支持八位显示
蜂鸣器 产生声音信号
光敏电阻 感应光照强度
热敏电阻 粗略感知环境温度
独立按键 普通按钮 2个
矩阵键盘 利用特殊的编码方式实现的普通按钮 共16个按键
RTC晶振 可用于制作电子钟

例程说明


这是建议的例程研究顺序

  • 空白工程:方便大家建立工程使用
  • 点亮一个小灯
  • 闪烁一个小灯
  • 流水灯闪烁
  • 独立按键操作
  • 矩阵键盘操作
  • 数码管显示(静态)
  • 数码管显示(动态)
  • TIM定时器中断
  • TIM定时器PWM
  • TIM定时器脉冲计数
  • USART串口发送接收(查询)
  • USART串口发送接收(中断)
  • I2C陀螺仪读写(模拟)
  • SPI OLED显示
  • ADC模拟量转数字量采集
  • RTC实时时钟计时

POWERED BY 718 INNOVATION LAB

logo