您的位置:首页 > 其它

CCSv7使用指南连载8:构建便于移植的工程

2017-12-17 23:18 169 查看
2017-12-17 C2000小百科 C2000小百科

版权声明:本系列文章欢迎转载,请注明出处,谢谢!

1 摘要

CCSv7是Texas Instruments针对自家嵌入式处理器或者单片机开发推出的集成开发环境,同时CCSv7也是完全免费的开发软件。本系列文章主要目的是介绍CCS使用入门及在实际项目开发过程中有用的技巧及方法。第8篇介绍如何构建便于移植的工程。本文也会介绍下在链接源文件时碰到的绝对路径和相对路径的问题。

2 基本概念

当我们导入C2000例程到CCSv7中后,会发现有很多源文件或者其他文件上面有个箭头,如下所示。



如果右击某个文件properities,能看到文件如下的属性,文件类型是Linked File, 有Location,还有Resolved location,看上去是链接过去的文件,有一个表示文件系统的路径变量,IDE会自动根据这个变量解析出文件的地址。



3 路径变量

在CCS工程里面,会有两部分主要的变量去表示路径:Path Variables 和 Build Variables。

Path variables 用于指定文件系统中的路径,比如源文件的路径。

Build variables 用于工程构建过程中定义的路径,比如指定头文件或者库文件的地址。

以一个工程为例,解释如何使用和操作这些变量的。

Pathvariables 主要目的是为添加文件到工程中提供快捷路径,便于程序移植。

打开一个新的工程,右键工程属性,点击Resource->Linked Resources->Path Variables可以看到当前工程中的Path Variables的列表。



再点击Linked Resources,可以看到链接到工程中的文件和相对应的路径。



如果要添加一个文件到工程中时,会弹出如下对话框,是选择Copy files还是Link to files,点击Link to files可以选择相对地址路径变量。



Build variables 主要目的是为在构建build过程中为编译时提供头文件搜索,为Linking是提供库文件搜索路径。

还是以刚刚打开的工程为例,右键工程属性,点击Build->Variables,可以看到当前定义的非系统的路径变量。



在Build->C2000 Compiler->Include Options能看到头文件搜索的路径。



在Build->C2000 Linker->File Search Path能看到库文件或者.cmd文件搜索的路径。



Note: 有时候在Build过程中会出现头文件或者库文件找不到的时候,一般可以从这些路径设置入手(从上面提供的2个搜索路径选项),来查问题。



请关注公众号【C2000小百科】,更多内容将会在公众号中发布。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: