前言
从零开始学习STM32系列将由浅入深,和大家一起走进STM32的世界。
本系列的学习是基于正点原子的 ALIENTEK MiniSTM32 V3.0 开发板,miniSTM32开发板已经具备了大多数常用的功能,引脚数量始终,很适合初学者学习。
本篇作为该系列的第一章,将向大家介绍如何新建一个工程模板。工程模板建立的步骤较为反复,少了任何一个步骤都有可能导致打量编译错误,还请大家仔细认真的阅读。
准备工作
软件下载
STM32的开发软件为 Keil uvision5 MDK(以下将简称MDK5)
Keil uvision5 MDK 软件安装及教程
提取码:tnrj
必要文件下载
在 MDK5 安装完成后,要让 MDK5 支持 STM32F103 的开发,我们还需要安装 STM32F1的器件支持包:Keil.STM32F1xx_DFP.2.2.0.pack(STM32F1 的器件包)
提取码:okoj
还有建立工程时要用的文件:
STM32F10x_StdPeriph_Lib_V3.5.0
提取码:ytel
因为 ALIENTEK MiniSTM32 开发板所使用的 STM32 型号为STM32F103RCT6,所以在这里我们选择 STMicroelectronics→STM32F1Series→STM32F103→STM32F103RCT6(如果使用的是其他系列的芯片,选择相应的型号就可以了,特别注意:一定要安装对应的器件 pack 才会显
示这些内容哦!!,如果没得选择,请关闭 MDK,然后安装STM32F1的器件支持包)
新建工程
准备就绪后我们就可以开始建立工程啦!
1.新建一个工程文件夹,并在该文件夹中新建一个子文件夹(名字自己爱取啥就取啥,父文件夹我命名为first class,子文件夹为USER)
2.打开菜单栏中的项目
3. 选择新uVision项目
4.选择我们新建的子文件夹,保存工程
5.接着会弹出窗口
mini板用的是STM32F103RTC6芯片,所以选择SYMicroelectronics——STM32F1 Series——STM32F103——STM32F103RC,然后点击OK。
紧接着会弹出下面的串口,取消或×掉就好了
6.到了这一步,框架算是搭好了,接下来就是加入各种文件让他能够正常运行。首先,在父文件夹first class中再新建几个文件(名字任取,自己清楚就好了)。
7.打开文件夹STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver,将其中的文件inc和src复制到first class\STM32f10x_FWLIB文件夹中。