MDK版本:V5.28.0.0,装软件是这个行业最基础的事情,网上教程也多,多尝试即可。
随便找了一个开发板,型号是stm32f103rct6,当初学习的时候买了很多,这么多年没舍得扔掉一块,就是需要清理一下灰尘。
一.硬件:I/O口给低电平,灯亮;I/O口给高电平,灯灭。
二.软件:
第一步是新建工程,这个网上教程也很多,但是MDK创建新工程的方式有很多,初学者可能会晕,我当时就很晕,所以我想还是走一遍好了。
1.project->new uVision project...
给你的工程命名然后找一个窝放进去,关于这个工程的所有文件先都放进去,写多了就知道怎么管理文件夹了。
然后要选择Device,这里有个Pack需要安装,每个系列的单片机都需要安装Pack之后,才能在这个界面中显示出来,然后你才能选择对应型号的单片机。
然后弹出了这个,这个是后来版本的MDK新加的,通过他可以很快速的搭建一个工程,会包含启动文件,必要的库文件等等,但是我不喜欢,所以点Cancel
Ok,至此,工程已经建好了,BUT,这个工程暂时任何事情都干不了。SO,接下来我们往工程里添加一些能干事的东西。
2.接下来是拷贝工程必要的一些文件,包括启动文件,内核文件,库函数文件等等。从哪里下载?
官网,或者找一个历程里都有。
至此,必要的文件都有了,下一步就是把这些文件添加到工程里,这一步详细的可以百度,要截的图太多,我就不一步一步添加了。下图是添加完成的工程目录;
至此,所有c文件都添加到工程里了,但是h文件还没有和工程文件产生联系。通过下面3步将工程目录里面所有包含h文件的路径都包含进来即可。
然后添加一些宏
然后添加main.c函数,ctrl + N新建文件,保存文件并命名main.c。然后将此文件添加进工程。
此时编译,发现很多错误:
查看下错误原因,发现是找不到stm32f10x_conf.h文件,那就从别的历程中拷贝一个此文件至工程,再编译,通过。
具体点灯,下个博客再写了,第一次写博客,感觉有点混乱,大家如果有什么问题,可以留言。