CCS42下工程的建立及配置重要.docx
《CCS42下工程的建立及配置重要.docx》由会员分享,可在线阅读,更多相关《CCS42下工程的建立及配置重要.docx(12页珍藏版)》请在冰豆网上搜索。
CCS42下工程的建立及配置重要
CCS4.2环境下工程的建立及调试
1.CCS4.2环境下工程的建立
(1)新建工程
(2)输入项目名称(不能包含中文)和项目路径(不能包含中文)
(3)输入项目所支持的设备
(4)加入源文件
通过【AddFilestoProject…】加载到工程中,(将文件添加到项目)”,将源文件复制到项目目录中。
如果该文件是在工程文件夹下,则选择文件名上的右键菜单中的【Delect】选项会实际删除文件,慎用;否则不会删除,只是移出工程;
需要加入文件为
(1)xxx.c
(2)xxx.cmd
(1)c5509.gel
(1)csl5509a.lib
如果【LinkFilestoProject…】加载到工程中,这样可以将文件保留在其原始目录中。
选择文件名上的右键菜单中的【Delect】选项,,则不会删除文件,只是移出工程;
2.配置工程
(1)设置include目录
添加头文件,如csl.h这些。
因为CCS4里面已经没有这些头文件了。
在工程名上的右键菜单中选择【BuildProperties】,如图所示。
在【PropertiesforMyProject】界面中,【C5500Compiler】下选择【IncludeOptions】选项,如图所示。
单击图标设置头文件的路径,如图所示的对话框。
单击【Filesystem】,按截图设置路径。
如需要在其他路径下包含头文件,可以使用同样方法再次添加。
其他的选项按下面的截图设置,"${PROJECT_ROOT}"指的是当前工程目录下,即目录
"MyProject"。
本例程需要添加如下路径:
(1)"${CG_TOOL_ROOT}/include"
(2)"${XDAIS_CG_ROOT}/packages/ti/xdais"
(3)"${C5500_CSL_CG_ROOT}/include"
(4)"F:
\DSP\workspace\C5500include"
(2)配置项目使用芯片
工程右键->BuildProperties->C/C++Build->C5500Compiler->PredefinedSymbols->Pre-defineNAME->添加“CHIP_5509A”
(3)配置内存模式
工程右键->BuildProperties->C/C++Build->C5500Compiler->RuntimeModelOptions->Specifymemorymodel(选择large)
(4)配置设置堆大小(stacksize)和栈大小(heapsize)
工程右键->BuildProperties->C5500Linker->BasicOptions,设置stacksize(0x3e8)和heapsize(0x7d0)
工程右键->BuildProperties->C5500Linker->RuntimeEnvironment->Specify size of outputsysstack section(1024)
3.编译(Building)工程
(1)无错误及警告时,编译信息显示如下
如果项目没有error和warning,说明项目编译成功,相关的结果如下:
****BuildofconfigurationDebugforprojectlab1-wdt****
D:
\ProgramFiles\TexasInstruments\ccsv4\utils\gmake\gmake-kall
'Buildingfile:
../wdt.c'
'Invoking:
Compiler'
提示:
调用编译器
"D:
/ProgramFiles/TexasInstruments/ccsv4/tools/compiler/c5500/bin/cl55"
-g--define=CHIP_5509A
提示:
编译芯片类型
--include_path="D:
/ProgramFiles/TexasInstruments/ccsv4/tools/compiler/c5500/include"
--include_path="F:
/DSP/workspace/C5500include"
--include_path="/packages/ti/xdais"
--include_path="D:
/CCSTUD~1.3/C5500/csl/include"
提示:
编译include目录
--diag_warning=225
--diag_warning=num
-pdsw
把标识符num对应的语句标记为警告。
--ptrdiff_size=16
--memory_model=small
提示:
内存模式
--asm_directory="F:
/DSP/workspace/lab1-wdt"
--preproc_with_compile
--preproc_dependency="wdt.pp""../wdt.c"
'Finishedbuilding:
../wdt.c'
''
提示:
编译完成
'Buildingtarget:
lab1-wdt.out'
'Invoking:
Linker'
提示:
调用链接器
"D:
/ProgramFiles/TexasInstruments/ccsv4/tools/compiler/c5500/bin/cl55"
-g--define=CHIP_5509A
--diag_warning=225--ptrdiff_size=16
--memory_model=small
--asm_directory="F:
/DSP/workspace/lab1-wdt"-z-m"lab1-wdt.map"
--stack_size=0x200
--heap_size=0x7d0
--warn_sections
-i"D:
/ProgramFiles/TexasInstruments/ccsv4/tools/compiler/c5500/lib"
-i"D:
/ProgramFiles/TexasInstruments/ccsv4/tools/compiler/c5500/include"
--reread_libs
--rom_model
--sys_stacksize=1024
-o"lab1-wdt.out""./wdt.obj"-l"libc.a""../csl5509a.lib""../wdt.cmd"
'Finishedbuildingtarget:
lab1-wdt.out'
''
Buildcompleteforprojectlab1-wdt
4.调试工程
(1)正确的安装顺序连接
(注意:
目标板一定要断电时,插拔JATG)
1、连接XDS100V2仿真器和电脑
2、连接XDS100V2仿真器JATG和DSP目标板
3、DSP目标板上电
(2)选择【Debug|LaunchTIDebugger】
如图
完成上述操作之后,进入调试环境,如图所示
(3)连接目标板,并且目标板上电后
如果连接成功,则如图,同时目标板上D9(最右侧),绿灯点亮。
单击【Debug】或【C/C++】,可以在调试窗口和代码编辑窗口切换,而不需要退出调试环境。
在调试窗口也可以修改代码,然后直接编译和加载。
加载xxx.out文件,如图
单击【OK】,CCS加载完成后,如图所示。
左侧是C代码,右侧是汇编代码。
这样调试就非常方便。