1. CCS安装#
在 TI官网 下载离线版(offline)。
Code Composer Studio Downloads 页面上有license 信息:这么看来是免费的,爱了爱了
- Licensing: CCSv7 and later are Technology Software Publicly Available (TSPA) compliant. This means that it does not require a paid license.
安装的版本是:12.0.0.00009。 这版本号挺长的。
安装过程中:
启动界面很酷
2. 导入项目#
打开大佬给的一个项目文件。发现字号有点小
调整字号大小
点菜单栏上的windows,选择preferences,在弹出的对话框中点开general → appearance → colors and fonts,在对话框C/C++ → Editor下有字体和大小设置。
如果要设置所有类型的文件字号,上面不选C/C++,选同级的Basic → Text Font,编辑下字号即可。
现在项目不能编译,Project→Build All 无效,而且 Build 的锤子图标也是灰的,说明这个项目有问题。已知这个项目是老版本的CCS项目(3.3)。在 Project 菜单下看到了 import CCSv3.3 字样,就用这个导入了
3. 编译项目#
现在点编译,报错
Buildfile generation error occurred.. This project's device is not supported by compiler version 8.3.12: - See 'Help > Install New Software' and select 'Code Generation Tools Updates' to check if required compiler is available through a CCS update. - Visit CCS App Center to get the latest compiler support. - Or download and install the required compiler [http://software-dl.ti.com/codegen/non-esd/downloads], then register it with CCS through 'Preferences > CCS > Build > Compilers'. Build stopped..
编译器错误
查看当前的编译器:
Windows > Preferences > CCS > Build > Compilers
打开软件安装Help > Install New Software,搜索 Code Generation Tools Updates
选这个安装看看,为什么选这个版本可以呢,因为之前 右击项目→属性中发现了上面这么一句,大概意思是8.0.0及以上不支持此设备,所以安装低于8.0.0的版本
安装后重启,在上图界面中选择 v7.4.24,果然不再报之前的错了。
XDAIS错误
现在编译是这个错:
Buildfile generation error occurred.. Product XDAIS v1.0.0 is not currently installed and no compatible version is available. Please install this product or a compatible version. Build stopped..
在上一节的项目属性图中,点击 Products
可以看到XDIAS是有×的,双击后,会看到
选择 XDCtools 即可。
一般是因为使用的CCS使用的版本高了,高版本取消了XDAIS编译器,一般在properties中的general中的products下的XDCtools选项的勾就了消掉了。
缺少CSL库文件
再次编译,报错
gmake: Target 'all' not remade because of errors.
看右侧的Problems窗口,有具体的报错
csl*.l 这种头文件是库中的。
官网搜索csl,因为我的板子是C6713的,这里下第二个SPRCA03的库(至少差不多嘛)
下载出来,里面是有 csl.h ,但是没 csl_irq.h。换了好多个库,最后用下面这种方式搜到了
参考:【DSP】CCS6.1导入CCS3.3工程全过程以及“N个报错”的解决办法
不过我有一块不一样,Complier 中加头文件include目录,Linker这里没有加libraryfile(下图上部分),只增加了path(下图下部分)
之后就编译完成了:
**** Build Finished ****
如果出现 function _acos in file acos.c : invalid instruction schedule generated;
的error, 就再重建一次。好像是已知的bug。