STM32的首次点灯

…以前没有想过这种方法记录一些问题,现在感觉学的东西有点多,遇到相同的问题又找不到在哪记录了,现在在多个地方进行记录,为了方便查找,这是第一次记录,就简要写一下我到现在为止的介绍。可能会帮助一些人学习进步。
我有是学电子信息工程专业的大三学生,有一些51单片机的知识,c语言基础,java基础,python基础,linux基础,玩过ROS(机器人操作系统),Arduino,树莓派,学过微控制器原理,还有一些不扎实的数电,模电,电路知识,会用Altium Designer、SolidWorks,最近在研究安卓和STM32。这样一想大学好想学的还挺多的,但是好像都没有精通,参加过一届电赛,学到了好多东西,感觉以前做项目就是在了解,电赛之后我明白了应该学习什么东西。
现在开始记录STM32点灯的过程:虽然没有从底层开始学习STM32,但我想从现在开始记录一些学习过程中的走弯的路,毕竟崇拜stm32不是一天两天了。希望能够慢慢由潜入深的解析STM32。

准备硬件:

		1、STM32F401RET6(Nucleo-64)
		2、一根miniUSB

准备软件:

		1、[STM32CubeMX](https://pan.baidu.com/s/1-H6s9BhTGTJqiaxlABZIXQ) 5.6
		2、keil MDK 5.23

软件说明:STM32CubeMX
keil MDK忘了在哪下载的了,毕竟不是正版的,链接我就不放这了,keil一定要把arm装上。

过程:

以前没有用过keil5我还以为STM32需要用到st-link,有一次做实验的时候发现keil5可以直接下载到STM32F401里,最近跟着达尔闻在做一个涉及阿里云的项目,在此做一下记录。
1、进入STM32CubeMX中点击“File”->"New Project"进入到如图所示的界面,输入板子的型号选择对应的板子。
这张图片是LNH用qq截图弄得可能有一些不清楚
2、STM32的芯片引脚配置页面
STM32芯片界面,在这里配置芯片的引脚
5、设置GPIO
设置GPIO
4、芯片时钟的设置
3、芯片时钟的设置
5、创建项目
在这里插入图片描述
6、对代码稍作修改
对代码稍作修改
7、烧写配置
第一步
第二步
8、调试配置
Debug
9、下载烧写程序
结果
这样就点亮一个LED了,总体来说比51单片机要复杂,51单片机点灯只需要对一个引脚进行0和1的组合就行了,虽然STM32底层代码都帮我们写好了,但是要考虑的事情也变了方向,省去了不少麻烦,但是也不是很容易。一个点灯就让我写的这么复杂,以后可能会写得少一些,只记录一些问题和经验型的东西。真心感觉英语学好了,再学这些东西事半功倍,接下来要努力学习英语了。

											------致2020年3月26日第一次写博客的自己
发布了2 篇原创文章 · 获赞 2 · 访问量 47

猜你喜欢

转载自blog.csdn.net/TheTechnologyOfCat/article/details/105124742