先给出原子哥STM32的资源包,网址链接:https://pan.baidu.com/s/1FQaY7ssmWCLjG4YtlnxDCA
提取码:b5sl
虽然也可以通过官网下载,但如果为了学习32板,建议使用比较成熟、内容更为丰富的网盘版本,会有更少的不兼容性问题。
下载安装并获得licence、安装好包后,我们开始创建文件夹。
第一步、新建工程文件夹:
我们新建工程参考模板的路径为:A盘——》4、程序源码——》2,标准例程-HAL库版本——》实验0 基础入门实验——》实验0-2,新建工程实验-寄存器版本。
新建工程根目录文件并新建Drivers(存放硬件相关驱动层文件),Output(存放工程编译输出文件),Middlewares(存放正点原子提供的中间层组件文件和第三方中间层文件),Projects(存放MDK工程文件),User(存放HAL-库用户配置文件、main.c、中断处理文件以及分散加载文件)5个文件夹,从参考路径中复制以下三个文件夹BSP(存放开发板支持包驱动代码,比如各种外设驱动),CMSIS(存放CMSIS底层代码,比如启动文件.s文件),SYSTEM(存放正点原子系统核心驱动代码,如sys.c,delay.c,usart,c等),其中CMSIS下载时我们只用其中的include和device文件夹中的部分文件,所以我们选用在:8,STM32参考资料——》STM3CUBEF1固件包——》精简版CMSIS,注意修改名称为CMSIS。
对于Middlewares文件夹,我们暂时按下不表,需要使用时再添加。
为了进行区分,我们在Project文件夹中新建MDK-ARM文件夹,单独用于存放MDK文件。
第二部、建立文件框架:
然后我们打开Keil5,我们在上方的project工具栏选择第一个新建工程,将路径导到我们新建的文件夹中,然后选择相应的芯片型号,笔者的芯片型号为精英版F103,在search中选择相应的芯片型号STM32F1 Series—》STM32F103—》STM32F103ZE,不需要再配置,直接取消。
然后我们会在我们的工程文件夹中新建如下文件:Deb