从一无所知的开始 学习STM32

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

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

 

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

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

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

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

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

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

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

 

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

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

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

 

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

首先看看具体是在哪里。

然后就会找到,

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

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

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

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

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

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

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

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

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

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

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

 

posted @ 2017-03-23 14:19  我追寻的都是我热爱的  阅读(3756)  评论(4编辑  收藏  举报