打开现成工程并仿真
打开CCS会让选择工作区。选择一个非中文路径即可,工作区会保存CCS的软件配置、当前打开的工程路径等。
在工作区中,引入CCS工程
在工程名上右键“Properties”。选择自己的仿真器型号,然后点击Verify,如果出现Succeed说明仿真器连接成功。
接下来可以编译、仿真
仿真器连线
1、3、5、7、8、11必须连,缺一根都不行。连好这6根线就可以用了,其他的线可选。
工程文件说明
cmd文件
描述DSP 内 RAM 和 FLASH 存储地址和容量的分配启动文件。类似Keil中的sct文件。
cmd一般有两种:
- 一种是RAM类型,名字叫xx_RAM_lnk.cmd,用于仿真调试,把程序下载到RAM中调试,加快下载速度。
- 一种是FLASH类型,名字叫xx_RAM_lnk.cmd,用于量产,把程序下载到FLASH中,掉电后也不会丢失。
右键工程名进入“Properties”,可以选择工程配置,一个工程可以添加多个工程配置,当调试的时候就选择调试的工程配置,当要输出量产文件时就选择量产的工程配置。这点和Keil也是一样的。
在下面可以选择工程配置所要使用的cmd文件。
切换另一种工程配置。
切换完成可以看到文件列表也会变化:
CCXML 文件
CCXML 文件是 CCS中用于配置仿真器和目标芯片的文件。它的主要作用是定义仿真器和目标设备的连接信息,使得 CCS 能够正确地与硬件进行交互。
可以双击文件打开,选择仿真器型号、芯片型号。点击“Test Connection”可以验证能否正常连接。
新建工程
打开官方给的支持包:
- DSP2833x_common 文件夹:存放了 DSP2833x 开发所需的外设、内核、DSP运算库、CMD 等文件。
- DSP2833x_headers 文件夹:存放了 DSP2833x 开发所需的外设头文件、带和不带 BIOS CMD 等文件。
DSP2833x_common 文件夹内文件如下:
- Cmd 文件夹:存放了 DSP 内 RAM 和 FLASH 存储地址和容量的分配启动文件。
- 28335_RAM_lnk.cmd 文件:该文件通常用于仿真调试,一般情况下直接用 TI给的,不需要做修改即可满足调试用,模式较固定,当然你也可以做相应的修改用到哪块 RAM 存储空间,在 CMD 文件里做相应的分配即可。
- F28335.cmd 文件:该文件通常用于 flash 烧写,而编写用于 flash 烧写的F28335.cmd 文件时相对来说较复杂些,根据不同的情况需要做一些修改,TI 提供的这个文件也已经写好,一般的开发也无需改动。
- source 文件夹:该文件夹用于存放 F2833x 内核、外设驱动的源文件。比如DSP2833x_Adc.c 、 DSP2833x_CpuTimers.c 、 DSP2833x_Gpio.c 、DSP2833x_usDelay.asm 等。
DSP2833x_headers 文件夹内文件如下:
- Cmd 文件夹:存放了 BIOS 和 nonBIOS 文件,也是对 DSP 内 RAM 和 FLASH 存储地址和容量的分配启动文件。在程序开发过程中,如果不使用 BIOS 操作系统,在仿真调试程序时,对 DSP内 RAM 和 FLASH 存储地址和容量的分配启动文件只需要 28335_RAM_lnk.cmd 和DSP2833x_Headers_nonBIOS.cmd 这两个。当程序仿真调试成功后,我们需要将其烧写到芯片内 FLASH 中,所以工程内存储地址和容量的分配启动文件就需要F28335.cmd 和 DSP2833x_Headers_nonBIOS.cmd 这两个。如果你在 DSP 中移植了操作系统那么就需要使用 DSP2833x_Headers_BIOS.cmd 文件。