请选择 进入手机版 | 继续访问电脑版

CCS 配置头文件路径

[复制链接]
谭先生 发表于 2021-1-1 18:31:01 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
在CCS工程中,发起在工程属性中添加头文件相对路径,以便步伐的移植步伐在打包发送给其他人后,工程存放位置不一致时也不需要重新设置头文件路径。在MDK内里通过资源管理器设定好包罗头文件的文件夹为头文件路径后,即可自动添加该文件的相对路径到工程中。但是CCS不能像MDK一样可以将文件的绝对路径自动转换成相对路径,下面就先容一下CCS如何设置头文件路径。
1.问题

新建一个工程或者导入他人的工程时,会提示找不到XXX.h文件,这就是没有设置对头文件路径。

2.文件存储

以普中的例程为例,在F盘根目次下面新建一个“CCS Project”文件夹,用于生存CCS的Workspace,也就是工作区间,1中存放的是新建的“DSP_1”工程,2中为库文件,包罗.h头文件和.c外设源步伐,

2下面的文件为:


F:\CCS Project\DSP2833x_Libraries\DSP2833x_common\source和
F:\CCS Project\DSP2833x_Libraries\DSP2833x_headers\source为公共文件和外设源代码,需要从两个文件夹内里拷贝步伐到自己的工程内里,或者用链接功能,发起拷贝到工程内里。比方如果步伐用到了SCI,就需要拷贝F:\CCS Project\DSP2833x_Libraries\DSP2833x_common\source\DSP2833x_Sci.c这个文件到工程内里。
F:\CCS Project\DSP2833x_Libraries\DSP2833x_common\include和
F:\CCS Project\DSP2833x_Libraries\DSP2833x_headers\include为公共文件和外设源代码的头文件,需要添加的头文件路径就是这里。
3.路径变量

右键工程选择Properties属性,再依次选择Resource→Linked Resources,如图所示。

上图为改工程的路径变量,我们知道我们的工程区间路径为F:\CCS Project,在上图中,有两个路径变量的值均为F:\CCS Project,故可以用该变量取代F:\CCS Project路径,在使用的时候需要添加${},在大括号内里添加变量名,即可使用改路径,比如${WORKSPACE_LOC}就可以用来体现F:\CCS Project。
F:\CCS Project\DSP2833x_Libraries\DSP2833x_common\includ路径就可以体现为${WORKSPACE_LOC}\DSP2833x_Libraries\DSP2833x_common\include。
F:\CCS Project\DSP2833x_Libraries\DSP2833x_headers\include路径就可以体现为${WORKSPACE_LOC}\DSP2833x_Libraries\DSP2833x_headers\include。
这样步伐工程在移植或者复制到其他电脑的时候,工程也可以不消放在F:\CCS Project,放在其他路径内里也是自动匹配的。
4.设置路径

设置路径只需要在Build→C2000 Compiler→Include Options内里,添加${WORKSPACE_LOC}\DSP2833x_Libraries\DSP2833x_common\include 和${WORKSPACE_LOC}\DSP2833x_Libraries\DSP2833x_headers\include 到include_path内里就可以了

再次编译后就不会再提示不能找到头文件了。
5.用户头文件

在工程内里可以添加用户头文件,像STM32内里将串口相关的初始化函数步伐和其他函数步伐添加到usart.c内里,相应的函数声明等放在usart.h。
在该工程中,添加了beep.c和beep.h文件用于存放蜂鸣器的相关文件,这两个文件存放于工程中,其路径为F:\CCS Project\DSP_1\APP\beep。

${PROJECT_LOC}的值为F:\CCS Project\DSP_1,故F:\CCS Project\DSP_1\APP\beep为${PROJECT_LOC}\APP\beep,将该路径添加到4中即可完成改路径的设置。
依次完成所有头文件的路径,编译无错误即可。

 

来源:https://blog.csdn.net/chouye5700/article/details/111998424
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题

专注素材教程免费分享
全国免费热线电话

18768367769

周一至周日9:00-23:00

反馈建议

27428564@qq.com 在线QQ咨询

扫描二维码关注我们

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.( 蜀ICP备2021001884号-1 )