新建固件库的工程模板的教程

目录

前言

一.开发环境

二.固件库

三.具体步骤 

1.创建文件夹

2.复制固件库文件夹

2.1STM32F10x_FWLIB文件夹下的配置

 2.2CORE文件夹下的配置

2.3USER文件夹下的配置

3. 在keil中配置

3.1确定路径,选择文件夹

 3.2将源文件添加到工程里

 3.2.1将源文件添加到USER文件夹中

3.2.2将源文件添加到FWLIB文件夹下

3.2.3将源文件添加到CORE文件夹下

 3.3将头文件添加到Path

3.4配置输出路径

3.5编译并解决报错

3.5.1没有定义宏定义

3.5.2main主程序错误

 总结


前言

这篇是根据教学视频《原子教你玩STM32》第五讲写出。

一.开发环境

本来Keil下载的是最新版,结果发现给的教学代码工程不能正常编译,又选择的是公司给的版本,这真的很奇怪。教学视频里提到的版本是下图,反正用公司给的可以正常编译,先凑活用吧,后面再研究研究。

软件安装包链接:https://pan.baidu.com/s/1zx14GFNEdcskZ_CUA_IOzw 
提取码:3232

二.固件库

固件库分享链接:https://pan.baidu.com/s/1Y_S8ro4UQVG3bLP3nXLN4w 
提取码:3232

三.具体步骤 

1.创建文件夹

新建 Template工程,在Template目录下新建三个文件夹CORE,OBJ,以及STM32F10x_FWLib。

CORE文件夹用来存放核心文件和启动文件。

OBJ文件夹用来存放编译过程文件以及hex文件。

STM32F10x_FWLib文件夹用来存放ST官方提供的库函数源码文件。

USER文件夹除了用来存放工程文件外,还用来存放main.c主函数文件,以及其他,包括system_stm32f10x.c等等。

2.复制固件库文件夹

将目标文件夹复制粘贴到目标路径下。

2.1STM32F10x_FWLIB文件夹下的配置

(1)目标文件夹:固件库文件夹STM32F10x_StdPeriph_Lib_V3.5.0(前面有分享链接,提取码3232)➡Libraries➡STM32F10x_StdPeriph_Driver➡inc和src

 目标路径:Template➡STM32F_FWLIB

 2.2CORE文件夹下的配置

(1) 目标文件夹:固件库文件夹➡Libraries➡CMSIS➡CM3➡CoreSupport➡core_crm.c和core_crm3.h

 目标路径:Template➡CORE

(2)目标文件: 固件库文件夹➡Libraries➡CMSIS➡CM3➡DeviceSupport➡ST➡STM32F10x➡startup➡arm➡startup_stm32f10x_hd.s(战舰开发板选这个)或者startup_stm32f10x_md.s(迷你开发板选这个)

 目标路径:Template➡CORE

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值