从一无所知的开始 学习STM32

首先说下博主不是什么大牛,还是一名在校的大二学生,主要是想学习STM32,想通过学习STM32,然后通过博客来记些笔记,来提高自己的能力。

好了,来进入主题。哦,就是这个feel!

首先就是学习STM32,就是需要有自己的一块开发板,我用的就是实验室学长留下的一个野火板。自己感觉还是不错的。

首先我们需学习怎么建立一个STM32的工程。

首先在建立一个模板,以方便自己以后使用。我是在桌面上,建立一个文件夹,取名模板。然后在模板里面建立几个文件夹如下图所示:

然后就是找到stm32的库,然后开始往自己的模板里写入一些启动文件和官方文件。我用的就是3.5版本的,3.0版本与3.5版本还是有区别的。

下面就开始往每个文件里添加一些库文件里的文件

 首先是doc里写一个txt文件记录编程过程里的一些了解事项。

从一无所知的开始 学习STM32

再者就是往libraries里建立两个文件夹

从一无所知的开始 学习STM32

然后就是往CMSIS里添加一下启动文件和头文件

从一无所知的开始 学习STM32

然后启动文件里包含的就是.s文件

从一无所知的开始 学习STM32

这里要知道这里的每个头文件就是对应着每个芯片的型号。

从一无所知的开始 学习STM32

 然后就是FWLIB里的两个文件就是一些功能文件。这里就需要从库源码里拷贝过来。具体看下面,

首先看看具体是在哪里。

从一无所知的开始 学习STM32

然后就会找到,

从一无所知的开始 学习STM32

这时,就只需要把这俩个文件保存进来。

然后就是Listing,和Output这两个文件,就不需要添加一些东西

在Project里建立一个文件夹,然后就是

从一无所知的开始 学习STM32

最后就是在USER中保存几个文件

从一无所知的开始 学习STM32

至此外面文件夹的建立就算是建好了。然后就开建立工程,

首先打开keil MDK,然后建立一个新的工程,保存在刚才的文件夹里的project/RVMDK(uv4)/里,这样以后打开工程就是从这里。

然后选择芯片,我的是STM32F103VE。

然后在工程下面就是建立这几个文夹,并包含进去,

从一无所知的开始 学习STM32

然后就是往各个文件里添加文件,

从一无所知的开始 学习STM32

从一无所知的开始 学习STM32

至此整个工程就建立完成。

后期将继续学习一些外设。和一些基础功能。

相关推荐