@TI板代码移植问题解决方法

最近搞电赛,使用TI板发现代码移植时总是有问题,网上也没找到好的解决办法,现在解决问题了,特意过来分享一下。(用的是keil5软件)

问题呈现:

代码移植时主要遇到的问题是,ti_msp_dl_config.h文件一直显示错误,可能是移植代码路径错误,没有更改路径;不过更多的是配置的代码文件有问题。

 

我试了一下,TI板的配置代码,好像不可以直接复制粘贴到需要用的工程文件中,我试了一下复制过去编译时直接弹出个以下的框,无论我怎么选他都会把我的复制过去的代码删除,所以这个方法行不通。

924055558d8c470e9e54f5c2e682d8a1.png7ea802b949a04ad1832a32bbc275bc00.png

 

解决方法一:

不过我们可以直接进入TI配置软件中,对移植过来的代码需要的配置,直接对着来进行配置好了,注意名称尽量一致,因为配置后的代码对应的宏一致,不用改太多代码。

  1. 把需要移植的过程打开配置文件1d7c9377d94e44a0855558459b7f6a9e.png
  2. 打开需要移植到的目标工程的配置文件,对着配置好了(注意配置的名称尽量一致,因为配置后的代码对应的宏一致,不用改太多代码。)baa3279de33e44e7a326ea2028871d40.png
  3. 配置完成后,点击保存,退出确认更改文件d2f703be9dbe4d118ad791aa108ae821.pnga43aa430820245c6b75dcee1fccd9074.png
  4. 此时就可以把,需要的代码移植过来了(上面进行的是引脚功能配置,如果配置错误可能会导致下面报错)
  5. 首先创立个文件夹用来存放模块代码(注意!TI板的工程尽量保存在对应的芯片型号文件夹里面)dcff56a0ddb04d9096fa0142842736b2.png
  6. 0a193688621243adb27425b80aff94f5.png
  7. 打开工程,把文件添加进来即可(注意,要记得添加文件路径)

d5e96f1d22ba4dba8614cca48df41ff8.png

06e2a581e535450b8c494a1236602fcb.png

117fb5e57c7b4349ab611a346215b918.png

注意!!!

移植代码时,要确保路径已更新,否则容易报错。

解决方法二:

方法二是为了解决上面配置麻烦的问题,简单来说,就是把配置生成的代码文件挪到新文件夹里面,这样我们就可以直接对配置代码进行修改了,就解决了最初提到的问题了。

  1. 建立一个文件夹,用来存放配置的代码,就是把TI配置软件生成的代码单独放在改路径下,后面调用就不会报错了(下面都是我已经修改好的配置代码,各位看官后面记得修改)
  2. 428473a2932849d6bd53804c3801048e.png
  3. 5137b0e63824423ea7e6458f5ef2e940.png
  4. d3f54b5595454bb393598a5d9fd87885.png
  5. 打开工程,把source2文件添加进来即可
  6. 同上打开魔法棒,在C/C++中添加文件夹路径
  7. 在工程中添加需要配置的代码文件(此时就可以把两个工程的不同配置添加进来了)与上面的步骤一样,创建个存放模块代码的文件,然后把模块代码放里面即可
  8. abe9805bfa234cb0b4700b081fcc0146.png
  9. 此时建议把配置生成的文件从工程中移除,或者改变自己的配置代码的文件名字,只不过,当配置的代码头文件名字改了,其他有调用到该头文件的函数都要跟着改名,(注意,我上面的例子就是把配置的代码头文件名改了的,所以里面只要有调用到该头文件的都要修改)
  10. b76d452ed8dc406e90314521c94e4e00.png
  11. de10d3c4fa694967814acbcd0df376ff.png
  12. 还是注意,代码的路径要记得添加与更新

 

个人觉得方法二好用,就是创立两个工程,一个用来配置,一个用来写代码,把需要用到的芯片引脚功能,在工程一中进行配置,配置好后,把配置的代码移植到工程二,然后就可以在工程二中愉快地编写代码了,最重要的是方便移植!!!

 

小编有话说:初次编写,如有不足之处,欢迎指出,同时也希望大家可以共同交流,解决问题。

 

 

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值