CCS入门流程

  • CCS 入门流程
    • 设置工作空间
    • 创建新工程
    • 导入工程
    • 关闭工程及删除工程
    • 导入已有工程
    • 调试

CCS 入门流程

本篇博客主要讲解CCS软件(code composer studio)的工程项目的使用,不包含CCS软件的安装。本篇博客讲解的CCS版本是5.5,如果您的CCS版本是3.3的话,则不用参考本篇博客。相关B站视频连接

设置工作空间

  1. 如图所示CCS入门流程-编程知识网
    后面新建的一些工程 或者引用的一些工程都会放在这个文件下,打开后软件界面如下:
    CCS入门流程-编程知识网

创建新工程

  1. File –> New –> CCS Project
    或者
    Project –> New CCS Project
    对话框如下:
    CCS入门流程-编程知识网
    选择处理器芯片型号
    CCS入门流程-编程知识网
    connection是仿真器的类型
    project name 是新的项目名字
    工程模板常用选择 Empty Project或Empty Project(with main.c) 区别在于一个含有.c源文件一个不含有.c源文件,这里我们选择含有.c源文件。
    选择后,点击finish。
    CCS入门流程-编程知识网
    这样一个工程框架就搭建好了,但是这只是一个空的工程文件。
    可以对其进行编译
    CCS入门流程-编程知识网
    右键newrun –> Build Project 或者 点击Project –> Build Project/build all.可以在相应的文件夹下看到工程文件
    CCS入门流程-编程知识网
  2. 在编程时,对已有寄存器相应点位的设置过程中,如下GpioData.GPASET.bit.GPIO0 =1;这里的语法有些像C++,在打完.后CCS可以自动感应到相应的后缀,例如之前的寄存器名字没有写对,则感应功能就没有提示,只有正确的时候,才会弹出相应的成员让我们选择。
    设置相应的路径,CCS有默认的路径如下图所示。
    CCS入门流程-编程知识网
    需要右键点击newrun–>property在include Options中添加我们自己相应的头文件。
    CCS入门流程-编程知识网
    有两种添加方法一种workspace是添加相对路径,后一种是添加绝对路径
    CCS入门流程-编程知识网
    推荐使用相对路径,因为如果设置的是绝对路径的话,newrun工程改变位置的话,再编译的话头文件就又会找不到了。添加完头文件,我们就可以用build all这个指令对工程进行编译,生成可执行文件。在Debug里面就可以找到newrun.out.
    CCS入门流程-编程知识网

导入工程

.pjt文件就是CCS工程文件
Project–>Import CCS Projects/Import Legacy CCS3.3 Projects 根据要导入的工程版本选择相应的选项
CCS入门流程-编程知识网
其中copy project into workspace是把工程文件拷贝到当前工作环境,Automatically import referenced projects是把项目导入原来的工作目录中。
导入后一般source文件夹下是源文件
lib文件夹下是库文件
Debug文件夹下是.out文件即可执行文件
cmd文件夹下是cmd格式文件,cmd文件的作用就是把各个数据段分配到DSP的各个存储空间去
Include文件夹下是相应的头文件。

关闭工程及删除工程

1.右键工程 选择Close Project即为关闭工程,再Open Project即打开工程。
2.删除工程 右键 Delete 可以选择同磁盘中移除,即彻底删除

导入已有工程

view -> TI resource explorer 点击import project
CCS入门流程-编程知识网

调试

调试之前的一些介绍

  1. 点击Include 可以发现第一部分是CCS自带的C语言的头文件,下面的是新建工程时指定芯片的头文件。
  2. targetConfigs文件夹下文件是指定我们所使用的是哪款仿真器,哪款DSP。
  3. 右键工程 工程之前编译过,点击rebuild Project。否则,点击build Project
  4. 把鼠标移动到相应的函数上,将出现相应的函数框,这是我们便可以直接从函数框中找到函数的具体实现功能。

调试工程

  1. 右键我的电脑–>通用串行总线控制器,观察相应端口,查看计算机是否识别到我们的仿真器。将仿真器与开发板连接上。
  2. 右键工程文件–>Debug as–>Code Composer Debug Section,右上角出现CCS Edit以及CCS Debug,下图是非Debug模式下的情况
    CCS入门流程-编程知识网
  3. 与Dubug相关的指令都在Run菜单下 connect Target与disconnect Target 连接开发板与断开开发板 load Program下载程序 选择要下载的.out文件 点击Resume按钮运行程序 点击Suspend按钮暂停程序
  4. 设置断点 双击所在代码行 运行程序停在相应代码行
  5. 观察程序中的变量值,把光标停在相应变量中,显示出提示框,可观察变量值。或者选中变量,右键Add Watch Expression,在Expression中可以观察变量,右键变量Remove,可以从窗口中移除变量,点击上面Expression框右键Remove all就可以把全部的变量进行移除。
  6. Register窗口用来查询相应的DSP寄存器值。
  7. 点击view下的Memory Browser,打开内存数据的观测窗口,观察所需观察变量的Value值中的地址信息,例如0xc080,输入到Memory Browser下,观察内存中的数据
  8. 点击Tool工具下的Graph–>Single Time
    Acquisition Buffer Size为大小,一般为数组大小即所画图线横坐标轴的范围。
    DSP DataType 选择数据类型
    Index Increment 增量
    Start address输入我们需要观察变量的首地址
    Display Data Size 显示数据大小
  9. 点击tool–>clock–>enable右下角出现时钟标志。在所需计算函数运行时间前后设置两个断点,记录两次断点 之间时钟的数字,双击时钟即可清零。