CCS-V8新建28335工程

CCS-V8新建28335工程:
(1)、下载安装好ccs后打开界面,点击菜单栏,View——projet explorer,这个为工程创建窗口,右键——new——ccs project,或者直接点击File——New——ccs project.
CCS-V8新建28335工程Target选择芯片,我用的是28335。
Connection 选择仿真器类型。
project name 工程名称,最好不要空格括号等。
接下来是保存路径和编译器版本,都默认即可。
最后选择一个空的工程或者带有main.c函数的工程。
Finish.
(2)、在工程下新建文件夹Headers和Sources,将需要的头文件和源文件分别放到两个文件夹。头文件和源文件一般在官网上可以下载,我的是官网下载安装了controlSUITE,然后在ccs的安装路径下可以找到。CCS-V8新建28335工程
common和headers内有头文件和源文件,这两个文件下的include里都有需要的头文件。
从common下的source选择自己需要的源文件到工程下的源文件夹,从headers下的source和cmd文件下的文件复制到工程下的源文件夹内(cmd文件只选择nonBIOS.cmd)。
(3)、为自己的工程添加路径。
右击工程,选择properties
CCS-V8新建28335工程在include options里add dir添加头文件,这里的头文件路径选择到workspace下自己建的工程下的headers文件夹就行,没有添加路径或者缺失某些头文件编译时将会提示cannot open source file “XXXX.h”。最后把自己写的函数放到工程下就行。

常见问题1、
undefined first referenced
symbol in file


_ADCINT_ISR ./sources/DSP2833x_PieVect.obj
_DATALOG_ISR ./sources/DSP2833x_PieVect.obj
原因是某些源文件没添加够,缺失某些.c或者.asm文件。

常见问题2、如果在properties下File Search Path的include library下添加的cmd文件,如下CCS-V8新建28335工程如果工程下也有相同的cmd文件,则会报错,如CSM_PWL memory range overlaps existing memory range CSM_PWL或者 EQEP1 memory range has already been specified。因此,cmd可以放在此处也可以直接放在工程下,但是不能同时存在,也可以把工程下的CMD文件右击选择exclude from build屏蔽。
常见问题3、头文件与源文件最好选择同一个版本,如都选V133,否则会出现补兼容。
CCS-V8新建28335工程