从一无所知的开始 学习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。
然后在工程下面就是建立这几个文夹,并包含进去,
然后就是往各个文件里添加文件,
至此整个工程就建立完成。
后期将继续学习一些外设。和一些基础功能。