CCS新建工程build option设置Word文档下载推荐.docx
《CCS新建工程build option设置Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《CCS新建工程build option设置Word文档下载推荐.docx(21页珍藏版)》请在冰点文库上搜索。
●源文件.asm(bootloadervectors).c
●配置文件d
Include中是头文件,libraries中是库文件,source中是源文件。
可直接右键向工程中添加文件。
Buildoption中的piler和linker也可以添加头文件和库文件。
后面有介绍〔piler、Linker〕。
新工程的Buildoptions设置
以下只列出需要设置的工程。
有些设置工程会自动设置好,但在第一次翻开buildoptions时会处于未被设置的状态。
可参考已经完成的6455工程buildoptions。
piler
-g
-pdsw225
-fr"
$(Proj_dir)\Debug"
-d"
_DEBUG"
-mv6400
〔-pdsw255不知道是什么指令〕
Basic
设置TargetVersion:
对应的芯片系列
Advance
区别:
●MemoryModels:
选择FarAggregate
●勾选UseFunctionSubsections
接下来直接设置files
Files
需要设置Asm、Obj、Temp、Abs的路径:
Debug。
Preprocessor
设置头文件搜索路径IncludeSearchpath〔与其它路径用“;
〞隔离〕
C:
\CCStudio_v3.3\boards\dsk6455_v2\csl_c6455\inc;
\CCStudio_v3.3\boards\dsk6455_v2\csl_c64xplus_intc\inc;
E:
\YNZ\code0220
放的是头文件
,根据实际情况修改。
1.设置
在工程中参加头文件时,有时运行CCS时却无法找到头文件,是因为参加的头文件路径与CCS默认路径不一致,导致工程无法找到所需的头文件。
有的时候找不到芯片型号,so
Linker
全部内容:
-c
-m"
.\Debug\3.map"
-o"
.\Debug\3.out"
-w
-x
●.out和.map文件输出路径
●需设置堆和栈
●AutoinitModel:
Libraries
设置库文件的搜索路径和所包含的库。
两种方式:
●在工程中直接把库文件添加进去〔见上文〕
●在buildoptions指定库和库路径
Searchpath〔搜索路径〕C:
\CCStudio_v3.3\boards\dsk6455_v2\csl_c6455\lib
Incl.Libraries〔包含的库〕csl_c6455.lib;
rts64plus.lib
无论用哪种方法,只要把需要的库文件都添加上就可以。
文件和路径要填对,和顺序没关系,要不然即使在工程中添加了库文件,build的时候还是会出错,找不到.lib文件。
6455工程的buildoption设置
每个设置项都有对应的指令,设置的所有内容都可以从这里看见
General
没有需要设置的内容
全部内容为:
Debug"
-fs"
-ft"
-fb"
-i"
\CCStudio_v3.3\boards\dsk6455_v2\csl_c6455\inc"
\CCStudio_v3.3\boards\dsk6455_v2\csl_c64xplus_intc\inc"
\YNZ\code0220"
-mo
-ml3
-mv6400+
Advanced〔2〕
不需要改。
Feedback
Assembly
Parser
Diagnostics
-heap0x800
.\Debug\6455_dsk.map"
.\Debug\6455_dsk.out"
-stack0x800
-x
\CCStudio_v3.3\boards\dsk6455_v2\csl_c6455\lib"
-l"
csl_c6455.lib"
rts64plus.lib"
Advanced
DspBiosBuilder
没用到这局部
LinkOrder
遇到的问题
undefined
first
referenced
symbol
in
file
---------
----------------
_CSL_intcGlobalEnable
\\Tprj\\dsp\\1\\src\\Debug\\srio_doorbell.obj
_CSL_intcGlobalNmiEnable
_CSL_intcHwControl
_CSL_intcInit
_CSL_intcOpen
_CSL_intcPlugEventHandler
\\Tprj\\dsp\\1\\src\\Debug\\srio_doorbell.obj
error:
unresolved
symbols
remain
errors
encountered
during
linking;
"
./Debug/1.out"
not
built
代码问题,函数未定义。
出错原因是因为库文件没有加进去。
加进去之后会解决问题。