-
CCS5.5
使用总结
目
次
1
报警信息
Warning
“
compatibility cannot
be determined
”处理方法
.......................
1
2
报警信息
Warning
“
creating
section
with
default
size
of
0x400;
use
the
-stack
option
to
change the default size
”
..........................................
.................
3
3
建议信息
advice
“
Current optimization/debug
settings: -opt_level=off --opt_for_speed=2
”
...............
..................................................
.....................
5
4
注释字体大小不一,难以辨认
...
..................................................
.....
6
5
错误
Pr
oblem
:
“
cannot
find file/
Description
Resource Path Location Type
..........
8
6
错误
Pr
oblem
:
”
unresolved
symbol _Flash2812_Erase, first referenced in
./Par_
PGM48_DO_V1.0
F2812_EzDSP_RAM_
”
11
7
<
/p>
错误信息
Problem:
”
specifies ISA revision
Problem
”
12
8
<
/p>
打开已有
CCS5.5
工程
.................................
...............................
14
9
绝对路径设置(编译程序拷贝或剪切到其它电脑或者盘都可用)
...........................
16
10
工程路径定义(不可修改)和源代码链接定义(可修改)
................................
18
11
从
CCS3.3
移植到
CCS5.5
的技巧
...
..................................................
.
18
12
CCS3.3
与
CCS5.5
异同比较
.............
.............................................
22
13
从
3.3
转为
5.5
时通用板程序
.ebss
分配的
内存空间不足
................................
25
14
创建的
CCS5.5
工程文件夹名修改
后不可用
.......................
......................
25
15
程序修改记录及修改对比
.....
..................................................
.....
25
16
新建库文件并且调用库文件中的函数
..................................................
27
17
工程文件的注释文字出现乱码解决办法
................................................
29
18
编译好的工程拷贝到其它路径下变成出错:
“
< br>gmake: *** No rule to make
”
...............
32
19
工程文件管理及版本变更方法
...
..................................................
...
33
20
附件
.......................................
.......................................
34
I
CCS5.5
使用总结
1
报警
信息
Warning
“
compati
bility cannot be
determined
”处理方法
具体报警信息如下:
此信息代表编译
obj
所用编译器的版本与当前工程
的编译器版本不一致(原来是
3.3
工程编译器与
5.5
编
译器版本是不一样的),但不影响编译生成
的结果,可忽略,也可以在属性中使用
--diag_suppress=16002
来消除此警告信息
处理步骤:
1
)
点开工程属性:
共
32
页
第
1
页
CCS5.5
使用总结
2
)
打开
build/C2000linker/Advancd
Option/Diagnose
:
3
)
在
suppress diagnostic
< br>下设置:
Diag_suppress=16002
共
32
页
第
2
页
CCS5.5
使用总结
再次编译,问题解决:
2
报警信息
Warning
“
creating
section
with
default
size
of
0x400;
use the -stack option
to change the default size
”
具体如下:
共
32
页
第
3
页
CCS5.5
使用总结
根据报
警提示,需修改堆栈默认大小
=0x400
,具体路径如下:<
/p>
再次编译,报警消除:
共
32
页
第
4
页
CCS5.5
使用总结
3
建议信息
advice
“
Current
optimization/debug
settings:
-opt_level=off
--opt_for_speed=2
”
具体信息:
按提示属性修改成如下设置:
opt_level=off
opt_for_speed=2
共
32
页
第
5
页
CCS5.5
使用总结
再次编译,问题消除,编译通过:
4
注释字体大小不一,难以辨认
共
32
页
第
6
页
CCS5.5
使用总结
发现<
/p>
CCS3.3
移植到
CCS5.5
后,注释部分尤其是汉字明显变小,修改字体大小及颜色方法:
进入
Preference
下:
共
32
页
第
7
页
CCS5.5
使用总结
通过
Colors and
Fonts
来设置!
5
错误
Problem
:
“
cannot find
file/
Description Resource
Path
Location Type
具体错误:
共
32
页
第
8
页
CCS5.5
使用总结
错误原
因:找不到
Flash2812_API_V210
库函数,需
要添加该库函数。
先找到库函数添加位置:
其中的“
CG_TOOL_ROOT
”
路径定义为:
共
32
页
第
9
页
CCS5.5
使用总结
在自己的调试机上找到该路径:
<
/p>
发现并没有
Flash2812_API_V210
库函数
,
将原来
CCS3.
3
工程下的
Flash2812_API_V210
库函数拷贝到此文件
下,再编译没有问题:
共
32
页
第
10
页
CCS5.5
使用总结
6 <
/p>
错误
Problem
:
< br>”
unresolved symbol _Flash2812_Erase,
first referenced
in ./Par_
PGM48_DO_V1.0
F2812_EzDSP_RAM_
”
报错信息:
同
5
的处理方法一样!
共
32
页
第
11
页
CCS5.5
使用总结
7
错<
/p>
误
信
息
Prob
lem:
”
specifies
ISA
revision
which
is
not
compatible with ISA
revision
in
a
previous file or on
the
command line
Problem
”
具体信息如下:
< br>原因分析:编译器下同时存在多个
的版本,而工程中添加
了该路径的
Lib
文件,导致编译
报错
:
C2800
与
C2700
不匹配或者
C2800
与
C28FPU32
不匹配!
解决办法:
将编译器下的相关
.lib
文件剪切到各自工程中,各工程根据自己需要来添加哪些
p>
.Lib
文件加入:
先删除编译器下相关的
.lib
文件:
共
32
页
第
12
页
CCS5.5
使用总结
然后工
程中加入自己工程下的
Lib
文件
工程下的各种
cmd/.C/.asm/.lib
文件都可以通过直接拖到工程下的方式链接到工
程。同时删除属性下的
Lib
路径设置:
共
32
页
第
13
页
CCS5.5
使用总结
再次编译,没有错误:
8
打开已有
CCS5.5
工程
1
右上角切换到编辑模式
2 Project
下打开已有
CCS
5.5
工程:
共
32
页
第
14
页
CCS5.5
使用总结
3
选择工程名所在路径,并选中工程名:
则自动选中工程了:
共
32
页
第
15
页
CCS5.5
使用总结
点击<
/p>
finish
,则工程打开成功!
9
绝对路径设置(编译程序拷贝或剪切到其它电脑或者盘都可用)
当我们在
PC
机上新建了一个
CCS5.5
工程,并且成功编译通过。然后当将该程序剪切到别的盘或
者别的电脑
再次打开时发现编译报错:“找不到头文件”
原因很简单:头文件设置用的是绝对路径:
< br>
共
32
页
第
16
页