【CCS+MSP432】在New CCS Project 里没有DriverLib examples(带库的工程)的情况下新建普通工程并加入drivelib(标准库函数),以及遇到的问题与解决

背景: 

个人使用CCS学习MSP432P401R时,想要新建独立的带标准库函数的工程(不是复制/导入其他例程),但在New CCS Project 里并没有找到带DriveLib的example(使用msp430时,安装MSP430Ware后可以找到带DriveLib的Empty Project(参考:为什么我不能创建带库的工程?),如下图),在Resource Explorer里也没有找到。故想要新建一个普通工程并把标准库函数加入其中,使其能够使用官方函数库进行msp432的开发。

 

遇到的问题:

 这里先说明遇到的三个问题,后面统一讲一下新建带库函数工程的流程。

问题一:已经包含了头文件路径(实际路径下也有相关文件),还是报错

这个问题之前遇到过,参考这篇:【CCS+msp430】已经添加头文件路径但还是报错“LocationType#1965 cannot open source file “xxx.h“_msp430头文件_大爷买菜不遛弯的博客-CSDN博客

 问题二:所有依赖的路径添加完毕后,还是error:unresolved symbol “xxxxx”

“xxxx”一般为一些标准库中的函数,解决方法:

1、右键工程  >>  properties  >>  Build  >>Arm Compiler  >> Predefined Symbols 

2、在里面添加一项:TARGET_IS_MSP432P4XX 

 3、然后点击应用,建议Debug下配置一次,Release下配置一次(这里有为什么【CCS+msp430】已经添加头文件路径但还是报错 “ cannot open source file “xxx.h”

问题三:设置完前面两个问题后,还是报错unresolved symbol “xxxxx”,不过比之前少了些

查了很久没找到解决方法,所以直接无脑把msp432p4xx_driverlib.lib文件放到工程的根目录,诶,终于不报错了。(如果有大佬知道原理或者更好的解决方法,还望不吝赐教)

新建流程:

前面三个问题是我自己新建空工程、导入DriverLib(标准库)、实际编写了一个使用标准库函数配置时钟树的代码 的过程中遇到的问题。下面简单介绍一下我新建工程的流程,在小伙伴们实际使用过程中如果遇到了前面的问题就可以回去再看一下。

1、File  >>  new  >>  CCS Project

2、选择芯片、设置保存位置、设置项目名称、选择空工程

 3、导入需要的路径

方法这里有,不重复了【CCS+msp430】已经添加头文件路径但还是报错“ cannot open source file “ ”

 4、设置 Predefined Symbols 

见前面 问题二

5、添加drivelib

见前面 问题三

接下来就是愉快的使用库函数开发MSP432啦~,如果文中有什么不对的地方,还请大佬赐教。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要配置CCS环境以支持MSP432开发,您需要按照以下步骤进行操作: 1. 下载并安装CCS IDE 10.0.0或更高版本。您可以从TI官方网站上找到CCS IDE的下载链接。 2. 下载MSP432 SDK,确保使用的是版本3.40.00.05或更高版本。 3. 将MSP432P401R LaunchPad连接到计算机上。 4. 打开CCS IDE,并创建一个新的工程。 5. 导入工程后,使用快捷键"Ctrl+B"对该工程进行编译。如果编译结果出现"msp.h"头文件缺失的错误,需要进行以下配置: a. 手动将安装路径下的"ti/devices/msp432p4xx/inc"文件夹复制到工程目录下。 b. 选中CCS所添加的工程,右键点击选择"Properties",然后选择"Build",再选择"ARM Compiler",最后选择"Include Options"。 c. 在右侧的配置框中添加"${PROJECT_ROOT}/inc"。 通过按照以上步骤进行配置,您就可以成功配置CCS环境以支持MSP432开发了。\[1\]\[2\]\[3\] #### 引用[.reference_title] - *1* [(基于TI-RSLK)MSP432学习-01-CCS编译器安装及驱动库环境搭建](https://blog.csdn.net/weixin_44048162/article/details/90646189)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [MSP432(入门)基于CCS编译环境搭建](https://blog.csdn.net/qq_45986917/article/details/118611915)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值