软件仿真环境设置:见参考书P11
硬件仿真环境设置:见参考书P13
启动CCS——创建工程——在工程文件中添加程序文件——Rebuild all
修改工程文件设置:Project\Build Options\Linker\Stack Size(0x400)
基本功能调试:下载程序File\Load Program
设置软件调试断点:双击main()所在行
利用断点调试程序:Debug\Run——>Debug\Go main
使用观察窗口:点击View\Watch Window
双击num\右键Quick Watch\Add to Watch Window
将str加到观察窗口:View\Call Stack
文件输入\输出:设置断点,在“read_signals”所在行设置
View\Graph\Time
F12
---------------------以C语言为基础的DSP程序--------------------------
Load完成后弹出Disassembly可观察程序入口——打开观察窗口View\Registers\Core
观察运行结果:Debug\Go Main
在内存观察口观测变量的值:View\Memory\Address\&x或&y或&z
将变量x y z添加到观察窗口:Quick Watch——单步运行F5或Run终止shift Run或Halt——Debug\Restart
内存映像文件:Project\Build Options\Linker\观察map生成路径在Debug底下——打开.cmd文件
修改内存分配:(origin=0x0改为origin=0x400),重新编译工程,map文件有何变化(origin=0x400改为origin=0x740)
int add(int a, int b)
{
return (a+b);
}
void main()
{
int x, y, z;
x = 1;
y = 2;
while(1)
{
z = add(x,y);
}
}
-stack 0x400
MEMORY
{
ISRAM: origin=0x0, len=0x1000000
}
SECTIONS
{
.vectors>ISRAM
.text >ISRAM
.bss >ISRAM
.cinit >ISRAM
.const >ISRAM
.far >ISRAM
.stack >ISRAM
.cio >ISRAM
.sysmen >ISRAM
}