CCS新建工程build option设置.docx
- 文档编号:11647950
- 上传时间:2023-03-29
- 格式:DOCX
- 页数:21
- 大小:2.35MB
CCS新建工程build option设置.docx
《CCS新建工程build option设置.docx》由会员分享,可在线阅读,更多相关《CCS新建工程build option设置.docx(21页珍藏版)》请在冰豆网上搜索。
CCS新建工程buildoption设置
CCS3.3建立新工程
参考文件SPRU301—TMS320C6000CodeposerStudioTutorial.pdf
Project->New
●设置工程名
●位置
●工程类型〔.outor.lib〕
●DSP系列
新建的.pjt
包含以下文件目录
添加文件
完整的工程需要的文件有:
●头文件.h
●库文件.lib
●源文件.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;C:
\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
Basic
●.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
没有需要设置的内容
piler
全部内容为:
-g -fr"Debug" -fs"Debug" -ft"Debug" -fb"Debug" -i"C:
\CCStudio_v3.3\boards\dsk6455_v2\csl_c6455\inc" -i"C:
\CCStudio_v3.3\boards\dsk6455_v2\csl_c64xplus_intc\inc" -i"E:
\YNZ\code0220" -d"_DEBUG" -mo -ml3 -mv6400+
Basic
Advance
Advanced〔2〕
不需要改。
Feedback
不需要改。
Files
Assembly
Parser
Preprocessor
Diagnostics
Linker
全部内容:
-c -heap0x800 -m".\Debug\6455_dsk.map" -o".\Debug\6455_dsk.out" -stack0x800 -w -x -i"C:
\CCStudio_v3.3\boards\dsk6455_v2\csl_c6455\lib" -l"csl_c6455.lib" -l"rts64plus.lib"
Basic
Libraries
Advanced
DspBiosBuilder
没用到这局部
LinkOrder
遇到的问题
undefined first referenced symbol in file --------- ---------------- _CSL_intcGlobalEnable E:
\\Tprj\\dsp\\1\\src\\Debug\\srio_doorbell.obj _CSL_intcGlobalNmiEnable E:
\\Tprj\\dsp\\1\\src\\Debug\\srio_doorbell.obj _CSL_intcHwControl E:
\\Tprj\\dsp\\1\\src\\Debug\\srio_doorbell.obj _CSL_intcInit E:
\\Tprj\\dsp\\1\\src\\Debug\\srio_doorbell.obj _CSL_intcOpen E:
\\Tprj\\dsp\\1\\src\\Debug\\srio_doorbell.obj _CSL_intcPlugEventHandler E:
\\Tprj\\dsp\\1\\src\\Debug\\srio_doorbell.obj
error:
unresolved symbols remain
error:
errors encountered during linking; "./Debug/1.out" not built
代码问题,函数未定义。
出错原因是因为库文件没有加进去。
加进去之后会解决问题。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CCS新建工程build option设置 CCS 新建 工程 build option 设置