视频:
CCS使用教程_哔哩哔哩_bilibili
创建工程
步骤一:创建
方法一:
方法二:
方法三:
步骤二:选择工程配置
步骤三:完成创建
编译工程:
方法一(最常用):
方法二:
方法三:
为工程设置头文件路径:(建议使用相对路径的方法)
因为CCS 的工程 自己有一个默认的 头文件路径。
但我们自己 没有用这个路径 而是 自己在工程中建立了一个 include文件夹。
所以要在工程中设置一下,这样才能找到include 文件夹下面的文件。
相对路径:如果点击 Workspace(出现的是 这个工程文件里面的路径)
添加完成
绝对路径 :如果点击 File syste
要从 我的电脑开始 逐一选路径
最后可以看到 头文件路径被改变了。
CCS6.0对于CCS3.3的工程移植
CCS6.0和CCS3.3有着很大的区别 因为两个软件是在不同的 平台下面写的开发环境。
下面有两种方法:
其他默认选项 最后 Finish
工程栏解析
sourece---- 源文件
lib ----- 库文件
Debug --- 下面 有个 .out 是可执行文件 证明已经编译过了 所以 生成了 可执行的.out文件
cmd --- cmd文件 作用:整个工程编译以后 工程的可执行代码 是由各个数据段组成 cmd文件就是把各个段 分配到DSP的存储空间去 怎么分配的 就是由cmd文件的配置 决定的
include(有两个 Inlcude 一个是 CCS自带的 一个是 我们自己的) ---- 工程所需要的 头文件
CCS自带的
这个是C语言的 头文件(CCS自带的)
下面这个 是我们建立工程时 28335的头文件 也就是 include 文件夹下面包含的文件
binaries ---- 也有个 .out文件
targetConfigs ---- 目标链接配置文件 工程DEBUG 时 必须要的 文件 如果没有就要新建一个
主要作用 是:选择 所使用的是哪款仿真器 和哪款DSP
关闭工程
关闭后 仍然还在
如果还想打开工程
删除工程 :1.从程序的工程栏中删除 2.从磁盘上彻底删除工程
导入工程:
DEBUG
编译:
首先 编译一下 工程 (这是已经编译过的) 如果没有编译过 可以直接 Build Project
编译完成后 我们可以看到 .out这个文件
cmd注意事项
因为 现在的cmd是RAM的CMD ,所以 代码是 存放到 RAM里面的 所以 生成的 .out文件 只能下载到RAM里面 进行调试!!
如果想 .out 文件 互换到 Flash里 运行的话 就需要把 cmd 文件 改成 Flash的
第一步: 把仿真器驱动下载至电脑 将硬件连接
插入仿真器后 点开设备管理器 看一下 通用串行总线
可以看见自己仿真器的接口 看见后 就能知道 我们电脑已经识别好了 仿真器
把仿真器和开发板连接上 最后把 开发板插上电源
第二步:
在CCS右上方 如果显示的是 CCS Edit 则 意思是 现在处于编辑环境下
如果要DEBUG 则点击 甲壳虫
右上角 多出来一个 CCS DEBUG
决定仿真器和DSP是否 连接
Load 下载代码
运行程序 开发板的程序也会跟着运行
暂停程序 开发板的程序也会跟着暂停
设置断点
DEBUG如何观察变量
DEBUG完后 , 运行一下程序 暂停 (假如观察i 这个变量) 可以把光标移到 i 上面
方法二:添加到 watch experession 这个窗口中 观察
选中 i 右键
S是数组
选中s 右键
点击小三角形 展开数组
把变量从 窗口移除
DSP寄存器的相关值
如何观察存储器(内存)中的数据
例如 观察S 数组
数组的首地址 在Data页的 0x0000c080
打开内存数据的 观察窗口
可以选择数据 程序 或者IO 我们选择 Data 因为S在 Dtat中
输入0xc080
如何使用graph 查看数据
如何统计 代码运行的时间
点击 RUN Clock Enable 点击完后 右下角 会出现钟表的图形
如果我们要测试
这一行代码的 运行时间
所以要在 函数 开始的 地方 和结束的地方 设置两个断点
设置完 断点后 就需要 下载 程序
然后运行
停在 第一个断点的时候 的时间为
继续运行 停在第二个断点的 时间 为
用 1197-524 就能得到 这个函数运行的时间 单位为:时钟周期
DSP flash 烧写工具:uniflash 程序 可以直接下载
TI开发的一款 专门给TI处理器 固化flash 程序用的 软件 最大的优点: 可以不用打开CCS 就能直接进行烧写 操作起来很方便