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小百科】,更多内容将会在公众号中发布。
版权声明:本系列文章欢迎转载,请注明出处,谢谢!
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小百科】,更多内容将会在公众号中发布。
相关文章推荐
- CCSv7使用指南连载2:基于外设文件新建工程
- CCSv7使用指南连载3:CCS文件及编译构建过程
- CCSv7使用指南连载1:导入工程及编译下载
- CCSv7使用指南连载4:Uniflash使用指南
- CCSv7使用指南连载6:Uniflash cloud使用指南
- CCSv7使用指南连载7:如何编译生成.lib静态库
- (转)使用Ant构建Android工程
- webpack---使用插件,常见webpack的plugin,构建vue,react单页面/多页面工程APP必备插件
- 小白学phoneGap《构建跨平台APP:phoneGap移动应用实战》连载四(使用程序加载事件)
- 使用Maven Archetype插件构建Maven工程原型模板的实例
- 使用Maven构建Java工程(Building Java Projects with Maven)
- fis3前端工程构建工具使用小结
- Gradle 教程说明 用户指南 第7章 构建Java工程----快速入门
- nGrinder 的 Groovy 脚本使用指南(导入 Groovy Maven 工程到 IntelliJ)
- Node.js权威指南 (14) - 使用Express构建Web应用程序
- ASIHTTPRequest使用指南---<<翻译稿>>---连载
- 使用cmake构建工程
- 如何搭建和运行github上面使用maven构建的nfd工程
- 一统天下,使用ANT构建VS.NET工程
- 使用MAVEN进行工程自动化构建(2)