2023电赛备赛-MSPM0学习笔记(二)迁移工程

前言

根据我们上一章完成了第一步配置, 但是当我们想从官方的例程中扣出一个demo来作为自己的空工程时,难免要解决不少问题,接下来演示一遍解决迁移工程的问题

迁移空工程

我选择mspm0_sdk_1_00_00_04\examples\nortos\LP_MSPM0L1306\driverlib\ empty_driverlib_src 作为空工程,并将其放到了mspm0_sdk_1_00_00_04\目录下,如下图所示

image-20230601163843095

接着打开keil工程,更改对应的头文件目录,只需要在C/C++中修改相对路径即可

修改前

image-20230601164113048

修改后

image-20230601164203761

如果不知道相对路径是什么的话,建议百度

修改User Command

如果没修改魔术棒User中的before Build工具链直接去编译的话,会出现下面的情况,提示找不到指定的路径

image-20230601165204457

根据报错的信息,我们去修改魔术棒User中的before Build工具链的链接脚本

修改前

image-20230601165400901

修改后

image-20230601165534303

继续编译,可以看到刚才找不到指定路径的报错没了,但是又出现了新的问题,某个文件不存在

image-20230601144023927

定位问题,可以发现这个问题出在编译链工具脚本(位于/tools/keil/中)的指定路径上

image-20230601165840171

可是这样又有问题了,因为我们是从官方的demo扣了一个空工程出来,这意味着所有官方的demo,都是使用了这个脚本,要是我们直接修改这个脚本的话,那么所有的官方demo编译就都会出问题,尽管我们自己扣出来的空工程不会出问题。

所以我想了一个办法,拷贝keil文件,重命名为keil_user,如下图所示

image-20230601145457448

接着,修改里面的.bat文件,使其相对路径能指向mspm0_sdk_1_00_00_04 \ .metadata\product.json

image-20230601145735106

接着,我们再去keil里面修改魔术棒User中的before Build工具链,如下图所示

image-20230601170957011

再去编译,可以看到,成功调用了脚本

image-20230601170919162

到此,我们就完成了官方demo的迁移

转载请标明出处

by  QDU_jiongsheng

  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值