KEIL软件新建工程示例

很感谢这位博主的分享,参考链接:KEIL软件安装教程
在实践的过程中,会有些不一样,把我遇到的问题也贴出来,谨做记录与参考。

一 在环境中配置相关文件(第一种)

1、新建一个文件夹demo,把芯片的firmware固件库放进去;
在这里插入图片描述

2、新建一个文件夹project放项目所需要的头文件.h放在inc文件夹内和源文件.c放在src。
另新建一个MDK_are文件夹存放整个工程。
在这里插入图片描述
3、打开keil,点击project,建立一个新工程heat。
在这里插入图片描述
在这里插入图片描述
3、会出现如下界面,选择需要的芯片型号(前提是已经安装好keil并且安装所用芯片的pack包)
在这里插入图片描述4、选好芯片后,会出4、现如下界面,开始配置环境;
在这里插入图片描述

5、点击OK后,工程如下:
在这里插入图片描述

以上即可使用,因为manage run-time environment 里已经配置了device 和外设,所以不用在加入外设文件和startup文件。可正常使用。只需要添加所实现功能的文件即可。

2 添加路径的方式(第二种)

以上3条铜山
4、现如下界面 manage run-time environment,开始配置环境;
这里开始不同;
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
同理添加启动文件,添加所用的外设。
在这里插入图片描述

添加头文件路径:在c++
在这里插入图片描述
在inc头文件夹内注意添加:相应的 libopt.h ,否则会出现各种错误。
在这里插入图片描述

3 生成.bin文件的方式:

添加bin文件:fromelf --bin -o “$L@L.bin” “#L”

在这里插入图片描述
若依然无法生成.bin文件,多试几次。直到出现.axf文件

在这里插入图片描述

4 出现错误处理

错误1:

出现:Browse information of one or more files is not available:…\Firmware\CMSIS\GD\GD32F3x0\Source\system_gd32f3x0.cDoing a project rebuild might fix this.,按着其它博主提供的方法如下:(但未起作用)
1、打开工程文件所在目录
2、找到*.uvgui.或者*.uvgui_名称的文件,把这些文件全部删除,之后再找到后缀名为.lst的文件,也删除掉,然后重新打开工程进行一次完全编译,就会发现一切都恢复正常了。
3、如果上述步骤还不能解决,那就检查一下.uvproj文件所在目录下有没有*.c或*.h等参与项目编译的代码源文件,如果有,先把项目clean一下,接下来把这些代码源文件移动至其他目录下,移动完成后,在项目中将对应源文件移除重新添加一下,最后项目完全编译一下。*

后经排查,是因为有些引用的源文件为添加进去,于是把所有的外设源文件都加了进去,结果就无错误了。

  • 26
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

大山很山

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

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

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

打赏作者

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

抵扣说明:

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

余额充值