刚开始接触嵌入式软件设计,只能从基础一步一步的来。本想着专门写一篇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运行空间目录下,第①中方法将更加独立相对,使用更加无约束。