CCS6.x工程项目便于移植的相对路径设置

简介: 刚开始接触嵌入式软件设计,只能从基础一步一步的来。本想着专门写一篇CCS的安装教程的,后来发现其他博客上都有介绍的,然后也都比较详细,参考:https://blog.csdn.net/sunshinefcx/article/details/80640240等等

刚开始接触嵌入式软件设计,只能从基础一步一步的来。本想着专门写一篇CCS的安装教程的,后来发现其他博客上都有介绍的,然后也都比较详细,参考:https://blog.csdn.net/sunshinefcx/article/details/80640240等等


   在这里扯一些题外的内容,简单介绍一下主要的安装步骤:(以Windows操作系统为例)


   ①双击ccs_setup_x.x.x.xxxx.exe进行安装;


   ②选择安装路径(一般默认安装即可);


   ③选择需要安装的功能模块(可全选),后面可默认Next;注:在安装等待的过程中会弹出几次对话框,其中均选择勾选始终信任,并点击安装即可。


   ④最后,弹框restart Windows,点击OK即可,然后finish完成安装。


--------------------------------------------------------------------分割线---------------------------------------------------


   好了,下面开始进入正题,那就是如何将CCS的工程项目文件设置成相对路径以便于工程文件的移植使用。我们平时会发现,有些文件全部拷贝到另外的机器上,再运行就会报错,这就很头疼,明明设置都相同,版本也没变呀。之主要是文件中相关的依赖项文件路径在不同机器上的放置位置不同,引起的错误。因此,若使得文件工程已于移植,且不报错,就需要设置相对路径的。


   换句话说,工程文件的移植其实就是程序中依赖库相关文件相对路径的设置。设置的步骤方法如下(这里是以CCS6.2为例的,如果其他版本有所不同,应该进行相应修改):


首先,打开属性设置窗口:程序->属性Properties->Build->C6000 Compiler->Include Options在Add dir to #include search path中设置包含的头文件相对路径:


一般是依赖于工程文件夹同级的common文件夹中库文件,为此需要链接到此目录下


①包含三个路径设置方法:"${PROJECT_ROOT}\..\common"、"../../common/ti/csl"、"../../common"。


②仅包含两个路径设置方法:"${WorkspaceDirPath}/common/ti/csl"和"${WorkspaceDirPath}/common"。


如若有相对应的文件依赖,则需要相应的修改:程序->属性Properties->Build->C6000 Linker->File Search Options中Include library file or command file as input内容,对应方法有:①${PROJECT_ROOT}\..\common\xxxx\xxxx\xxxx\file名;


②${WorkspaceDirPath}/common/xxxx /xxx /file名。


:1、有几个文件就加载几个;2、${PROJECT_ROOT}\..\common 直接定位程序根目录下的位置并\..\取上一层的common文件;3、${WorkspaceDirPath}直接定位的是ccs软件工作目录下;


总结:上述中第②种方法仅适用于将工程文件pro和common都拷贝在ccs运行空间目录下,第①中方法将更加独立相对,使用更加无约束。

目录
相关文章
|
Ubuntu 数据安全/隐私保护
百度搜索:蓝易云【ubuntu安装qemu教程】
现在,你已经成功在Ubuntu系统中安装了QEMU。你可以使用QEMU来模拟x86、ARM等体系结构的虚拟机,并在其中运行不同的操作系统。请注意,QEMU的使用可能涉及到一些复杂的参数和配置,具体使用方法可以参考官方文档或相关教程。
697 1
|
Android开发
eclipse控制台中文输出乱码解决方法
eclipse控制台中文输出乱码解决方法
760 0
Altium Designer如何设定/修改PCB板边框外形
Altium Designer如何设定/修改PCB板边框外形
4781 0
|
5月前
|
数据采集 算法 机器人
机器人训练纯仿真路线实现“零成本学习”,0真机数据,98%成功率!
2026年4月,某企业发布纯仿真训练具身模型,零真机数据实现近100% Zero-shot成功率,首次抓取率达98%。依托高保真仿真器学习物理规律,突破数据采集瓶颈,推动具身智能迈向“模型中心、软件定义、硬件重构”新范式。(239字)
从零开始做逆变器系列 ( 二 ): 单极性、双极性、单极性倍频SPWM
从零开始做逆变器系列 ( 二 ): 单极性、双极性、单极性倍频SPWM
|
API
表情包-API盒子官方资源库版免费API接口教程
该API用于访问API盒子官方资源库中的数十万表情包,支持快速搜索。通过POST或GET请求,用户可按随机或关键词搜索表情包,返回表情包的图片地址等信息。请求需提供用户ID、KEY及搜索类型等参数。示例与详情参见官方文档。
1762 3
|
Python
Python实用记录(十六):PyQt/PySide6联动VSCode便捷操作指南
本文提供了一份详细的PySide6与VSCode联动的操作指南,包括安装配置VSCode、安装必要的扩展、配置扩展以及编辑和运行PySide6项目。文中还提到了相关工具如uic.exe、rcc.exe和designer.exe的用途,并提供了进一步学习的资源。
2916 1
Python实用记录(十六):PyQt/PySide6联动VSCode便捷操作指南
|
C语言 计算机视觉
【C语言】移位操作详解 - 《凌波微步 ! 》
移位操作符是C语言中非常重要的工具,提供了高效的位级操作方法。理解和正确使用移位操作符,对于编写高性能和高效能的程序至关重要。本文详细介绍了左移和右移操作符的使用方法、应用场景及注意事项,希望对您理解和使用C语言移位操作有所帮助。
1766 5
|
持续交付 开发工具 git
如何保留原提交记录迁移Git项目,你还不知道吗?
如何保留原提交记录迁移Git项目,你还不知道吗?
如何保留原提交记录迁移Git项目,你还不知道吗?
|
前端开发 Java 应用服务中间件
在虚拟机的Windows操作系统中:通过Jar方式若依项目,以及在外部的访问!
在虚拟机的Windows操作系统中:通过Jar方式若依项目,以及在外部的访问!
1095 1