STM32培训
STM32从入门到精通
Hi~ 哈工大威海718联创培训营的小伙伴们你们好,这是我们进行stm32单片机培训的相关资料,包括完整的示例程序,帮助文档,课件, 以及单片机的 硬件资料,原理图 等等.我们还将在大家学习的过程中不断地更新资料.
版本更新说明
- 2017年10月15日 更新例程下载选项,以后无需手动选择下载器为STLink
- 2017年10月21日 修正了一个可能导致编译失败的问题,出现”core_cm3.o No such file”的小伙伴们可以更新试试
- 2017年10月22日 修正了SYSTICK定时器延时不正确的问题
资料下载
- 下载地址:https://codeload.github.com/ZzzzzzS/STM32Learing/zip/master
- 备用下载地址:https://github.com/ZzzzzzS/STM32Learing
一般来说直接下载即可,若下载失败可点击备用下载地址,手动选择下载zip包,如图所示
资料说明
文件夹名 | 说明 |
---|---|
原理图 | 硬件资料,说明电路连接情况 |
例程 | 各个外设示例程序 |
课程资料 | 上课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
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 ZZSHUB!
评论