TIwilliam hill官网
直播中

汪海源

7年用户 222经验值
私信 关注

使用F28069的FFT例程时编译错误,找不到文件这是为什么?这个例程要能正常在CCS5运行的话需要设置什么?

本帖最后由 一只耳朵怪 于 2018-6-11 14:26 编辑

在使用CCS5编译RT-ShineFIRFFT32例程,提示找不到F2806X_common,F2806X_headers,F2806X_SupportHeaders三个文件夹,但是工程的Include Options 里面已经添加了相对路径。请问是怎么回事,另外这个例程要能正常在CCS5运行的话需要设置什么?
补充:
后来使用笨办法,直接指定绝对路径,至少编译通过了,但是目前为止例程还是没有运行起来,可以进去Debug但是一运行以后暂停就报错。

回帖(10)

笪琳琳

2018-6-11 02:52:05
Right click on the project,Build Options,C2000 Compiler,Include Options,Add dir to #include search path to check whether the path is the same as mine.

                                                                         如果您认为此问题已被解答,请在“这是否解答您的问题” 后,点击“是”按钮! 谢谢您的合作!
举报

汪海源

2018-6-11 03:01:39
引用: www033 发表于 2018-6-11 02:52
Right click on the project,Build Options,C2000 Compiler,Include Options,Add dir to #include search path to check whether the path is the same as mine.

                                                                         如果您认为此问题已被解答,请在“这是否解答您的问题” 后,点击“是”按钮! 谢谢您的合作! ...

谢谢专家的回应,但是图片太小,实在是看不清,我在导入RT-ShineFIRFFT32这个例程的时候它就是这样设置的:
"$[CG_TOOL_ROOT]/include"
"$[workspace_loc:/RT-SineFIRFFT32/Libraries/FixedPointLib_include]"
"$[workspace_loc:/RT-SineFIRFFT32/Libraries/FPU_include]"
"$[workspace_loc:/RT-SineFIRFFT32/F2806x_SupportHeaders]"
"$[workspace_loc:/RT-SineFIRFFT32/F2806x_common/include]"
"$[workspace_loc:/RT-SineFIRFFT32/Commros]"
"$[workspace_loc:/RT-SineFIRFFT32/F2806x_headers/include]"
而且我还发现一个更奇怪的问题,我听从FAE的建议换了一台笔记本(win7 64位)使用CCS4来运行该例程,但是导入例程以后双击工程会出现错误对话框:
An error has occurred.See error log for more details.
另外要说明的是这两个版本我运行闪灯程序都是好的。
举报

笪琳琳

2018-6-11 03:19:08
引用: zsyat 发表于 2018-6-11 03:01
谢谢专家的回应,但是图片太小,实在是看不清,我在导入RT-ShineFIRFFT32这个例程的时候它就是这样设置的:
"$[CG_TOOL_ROOT]/include"
"$[workspace_loc:/RT-SineFIRFFT32/Libraries/FixedPointLib_include]"

"$[workspace_loc:/RT-SineFIRFFT32/Libraries/FixedPointLib_include]"
"$[workspace_loc:/RT-SineFIRFFT32/Libraries/FPU_include]"
"$[workspace_loc:/RT-SineFIRFFT32/F2806x_SupportHeaders]"
"$[workspace_loc:/RT-SineFIRFFT32/F2806x_common/include]"
"$[workspace_loc:/RT-SineFIRFFT32/Commros]"
"$[workspace_loc:/RT-SineFIRFFT32/F2806x_headers/include]"
这些东西应该在workspace下都没有。
我的意思是:您在打开/导入一个工程的时候,不要选择“Copy projects into workspace”, 否则工程里面的相对路径就会到你的workspace下面找其他的库和.h文件。
而不选择此选项,就保持了工程在原始路径不变,就可以找到。
因此你上面的都是在workspace下 找不到,但是在原始位置有的东西。
                                                                         如果您认为此问题已被解答,请在“这是否解答您的问题” 后,点击“是”按钮! 谢谢您的合作!
举报

汪海源

2018-6-11 03:37:37
引用: www033 发表于 2018-6-11 03:19
"$[workspace_loc:/RT-SineFIRFFT32/Libraries/FixedPointLib_include]"
"$[workspace_loc:/RT-SineFIRFFT32/Libraries/FPU_include]"
"$[workspace_loc:/RT-SineFIRFFT32/F2806x_SupportHeaders]"

重装了CCS5和controlSUITE,Workspace设置为D:CCSworkspacev5(不设打不开),打开CCS5,导入现有工程但导入的工程仍有问题,难道是我的例程本身就有问题?(参见附件)

 
举报

更多回帖

发帖
×
20
完善资料,
赚取积分