[STM32F1] STM32新手入门教程

[复制链接]
 楼主| henry_3006 发表于 2017-2-10 18:18 | 显示全部楼层 |阅读模式
学校有一门课叫做电子设计实践,以STM32及其套件作为实验工具,在一个学期的时间里帮助学生掌握F103开发板的基本使用,为下个学期的原创项目打下基础。在这里主要发布一些课程资料以及个人的实验代码,以课程循序渐进的方式更新。课件版权归创作者所有,请勿传播。
 楼主| henry_3006 发表于 2017-2-10 18:20 | 显示全部楼层
第一课:STM32开发板介绍
包括芯片规格,PCB设计,以及电子元件特性。作业是跑起来你的第一个项目。

STM32最小系统.pdf

3.28 MB, 阅读权限: 10, 下载次数: 87

 楼主| henry_3006 发表于 2017-2-10 18:21 | 显示全部楼层
第一课实验材料:STM32最小系统版,面包板,10K电阻*4,LED*4
本人代码如下:

main.zip

1.35 KB, 阅读权限: 10, 下载次数: 41

 楼主| henry_3006 发表于 2017-2-11 19:37 | 显示全部楼层
第二课:流水彩灯
主要介绍IO口的使用。包括相应时钟的配置,按键检测,PP输出等。需要掌握基本C语言编程方法。

LED流水彩灯.pdf

4.83 MB, 阅读权限: 10, 下载次数: 49

 楼主| henry_3006 发表于 2017-2-11 19:38 | 显示全部楼层
henry_3006 发表于 2017-2-11 19:37
第二课:流水彩灯
主要介绍IO口的使用。包括相应时钟的配置,按键检测,PP输出等。需要掌握基本C语言编程 ...

实验代码同第一节
 楼主| henry_3006 发表于 2017-2-12 18:23 | 显示全部楼层
第三课:炫彩呼吸灯
重点介绍PWM波的原理和效果,以及利用时钟,主控和IO口的实现方法。

炫彩呼吸灯.zip

2 MB, 下载次数: 38

炫彩呼吸灯1.zip

3 MB, 阅读权限: 10, 下载次数: 32

 楼主| henry_3006 发表于 2017-2-12 18:26 | 显示全部楼层
第三课实验:实现呼吸灯,方法不限。鼓励自行扩展功能,根据最终效果评分。
本人实验代码如下:

main.zip

2.9 KB, 阅读权限: 10, 下载次数: 28

 楼主| henry_3006 发表于 2017-2-13 18:11 | 显示全部楼层
第四课:手机遥控调光灯
利用蓝牙模块的通信功能,用手机来调节板控LED的亮度以及呼吸频率。

手机遥控调光灯.pdf

4.78 MB, 下载次数: 33

 楼主| henry_3006 发表于 2017-2-13 18:12 | 显示全部楼层
实验代码:

src.zip

4.72 KB, 下载次数: 19

 楼主| henry_3006 发表于 2017-2-15 18:24 | 显示全部楼层
第四课

光声控灯.pdf

1.62 MB, 下载次数: 41

 楼主| henry_3006 发表于 2017-2-15 18:25 | 显示全部楼层
实验代码

main.zip

2.49 KB, 下载次数: 26

电匠MCU 发表于 2017-2-15 19:04 | 显示全部楼层
为什么我的大学时代没有这个学?
 楼主| henry_3006 发表于 2017-2-16 12:37 | 显示全部楼层
电匠MCU 发表于 2017-2-15 19:04
为什么我的大学时代没有这个学?

此课程于2014年起在中国科学技术大学面向信息科技英才班同学开设
 楼主| henry_3006 发表于 2017-2-17 12:58 | 显示全部楼层
第五课:电子倾角测量仪
学习使用MPU6050对三轴加速度进行测量。MPU6050自动把三轴加速度以及速度信息存储在6个寄存器中,可以通过I2C协议进行读取。

电子倾角测量器.pdf

4.53 MB, 下载次数: 15

 楼主| henry_3006 发表于 2017-2-17 13:00 | 显示全部楼层
我的实验代码:
src.zip (6.49 KB, 下载次数: 17)
实验中用到了四位数码管来对加速度动态显示。
冰河w 发表于 2017-2-18 17:46 | 显示全部楼层
MPU6050的重力加速度怎么解决的
chenci2013 发表于 2017-2-18 21:17 | 显示全部楼层
STM32使用哪一款芯片?
chenci2013 发表于 2017-2-18 21:17 | 显示全部楼层
STM32使用哪一款芯片?
chenci2013 发表于 2017-2-18 21:22 | 显示全部楼层
henry_3006 发表于 2017-2-10 18:21
第一课实验材料:STM32最小系统版,面包板,10K电阻*4,LED*4
本人代码如下:

stm32最基本的系统代码和硬件配置好。
越海iris 发表于 2017-2-27 09:35 | 显示全部楼层
刚开始学,马克一下,多谢楼主分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

34

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部

3

主题

34

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部