CCS的诡异报错合集1(以C2000为例)
一、上传云盘或备份时把RTSC给打开了
工程没语法错误,编译后显示:
This project does not contain a buildable RTSC Configuration (.cfg) file. In order for it to build, this project must contain one RTSC Configuration file that is not excluded from build.
Build stopped..
点开Properties,发现上面有句话:None of the currently selected products ...ry using a pre-3.30 version of XDCtools.
点其它选项都不不会让你点:
解决方法:在RTSC菜单栏下面:
- 在 目标 (Target) 下拉菜单中,选择
ti.targets.C28_float
(适用于支持浮点运算的 TMS320F28335)。 - 在 平台 (Platform) 下拉菜单中,选择
ti.platforms.c2000:F28335
(对应 TMS320F28335 设备)。
(选项选不了就直接手动输入)
如果点了OK还不行的话,你可以强行仿真的,只是工程名总有一个红色的×让你无比难受。
参考:MSP430FR5994: 编译后报错:此项目不包含可构建的 RTSC 配置 (.cfg) 文件。 - MSP 低功耗微控制器论坛 - MSP 低功耗微控制器 - E2E™ 设计支持
二、CCS无法重新导入修改名字的工程
当你之前有一个工程模版,然后你想复制一个然后导入,发现它导入失败,并且识别的还是原来那个工程,解决方法如下:
-
找到
.project
文件:- 打开重命名后的工程文件夹,找到其中的
.project
文件(通常位于工程文件夹根目录)。 - 使用文本编辑器(如 Notepad++ 或普通记事本)打开
.project
文件。
- 打开重命名后的工程文件夹,找到其中的
-
修改工程名:
- 在
.project
文件中,找到<name>
标签(通常在文件开头几行),例如:
<name>OriginalProjectName</name>
- 将
OriginalProjectName
修改为一个在当前工作空间中唯一的新名称,例如:
<name>NewProjectName</name>
- 在
此外,也要确保新工程的文件路径和旧工程的文件路径一致。现在就可以导入了。
三、新建.c和.h后主函数无法包含
这其实不是什么错误,就是常规操作,但是写在这里,以免过几年后换不同平台就不记得了
比如,你新建了一个.c和.h,在main.c里面调用一下,发现红透半边天:
只需要在Properties里面include Options里面添加.c和.h的路径或者所在文件夹的就行。
当然,你至少也得在main.c里写一句包含这个头文件,比如:#include "DAC8830.h",新建的.h文件也要包含系统文件:例如#include "DSP2833x_Device.h" // DSP2833x 头文件
#include "DSP2833x_Examples.h" // DSP2833x 例子相关头文件
【后续会更新,这编译器毛病绝对不止这些】