CCS教程

软件仿真环境设置:见参考书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——单步运行F5Run终止shift RunHalt——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
}

原文地址:https://www.cnblogs.com/qxql2016/p/3870474.html