• 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
    }

  • 相关阅读:
    java 常用第3方工具
    反射与内省
    UDP通讯协议实例
    多线程及线程并发库Executors
    Deque 双端队列 Stack 堆栈
    Collections工具类
    Map 接口
    PHP控制电脑重启 关机
    ThinkPHP框架研究之一 基本函数 M和D的区别
    textarea输入输出的处理
  • 原文地址:https://www.cnblogs.com/qxql2016/p/3870474.html
Copyright © 2020-2023  润新知