keil新建库函数模板

本文介绍了如何在Keil中新建STM32库函数模板的过程。首先在Template文件夹下创建Libraries、Output、Project和User四个子文件夹。Libraries中包含CMSIS文件夹,用于存放启动文件和内核相关文件。User文件夹用于存放用户代码。详细步骤包括:选择芯片、创建分组、添加文件,并设置了相关属性。在编译过程中,可能会遇到关于core_cm3.o文件的问题,这可能由于系统变量的临时路径包含中文,解决方法是更改系统环境变量中的Temp路径。

总结一下库函数的配置
在这里插入图片描述

首先新建一个文件夹Template,在该文件夹中创建四个文件夹:Libraries、Output、Project和User
在这里插入图片描述

接着在Libraris中创建文件夹CMSIS,这个文件夹中主要存放工程启动文件以及一些内核头文件和源文件(这些文件是从网上下载下来的STM32F103固件库其中复制过来的),复制过来后可以将startup文件夹中除arm文件的其他文件删除,因为我们用的是keil5
在这里插入图片描述在这里插入图片描述

上图中所有的文件在固件库文件中的位置如下:
在这里插入图片描述在这里插入图片描述

然后把下图中的两个文件复制到我们的Libraries
在这里插入图片描述

我们的Libraris文件夹就配好了,Output和Project先不用管,紧接着配置User文件夹
将固件库中的这四个文件复制到我们的User中
在这里插入图片描述在这里插入图片描述

至此,新建库函数文件夹就结束了,然后我们新建工程。

1、新建工程放到我们的Project文件夹中
在这里插入图片描述

2、选择相应的芯片,后面弹出的界面直接cancle

在这里插入图片描述在这里插入图片描述

3、创建对应的分组
在这里插入图片描述

4、为每个分组添加文件
STARTUP:D:\GraduationProject\Keil Project\Template\Libraries\CMSIS\startup\arm,然后根据自己的芯片选择对应的启动文件
在这里插入图片描述

CMSIS:D:\GraduationProject\Keil Project\Template\Libraries\CMSIS
在这里插入图片描述

FWLIB:D:\GraduationProject\Keil Project\Template\Libraries\src
在这里插入图片描述

USER:D:\GraduationProject\Keil Project\Template\User
在这里插入图片描述

5、设置相关属性
在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

至此设置完毕,然后在main函数中编写代码,编译,0error,0warning
在这里插入图片描述

最后编译的时候可能会出现一个问题:…\Output\Template.axf: error: L6002U: Could not open file …\output\core_cm3.o: No such file or directory

这个问题说的意思就是在output文件下找不到core_cm3.o,这个问题有可能是有系统变量中的temp路径带有中文,解决方法:

在C盘根目录下新建C:\UserData\AppData\Local\Temp文件,然后修改系统环境变量
在这里插入图片描述

这两个改为刚新建的文件路径,然后重启电脑,重启keil就可编译成功

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lxrqiyuan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值