TMS320F28335入门(一)新建工程

我是在有单片机开发的基础上,学习DSP的。文章只作为自己的备忘录使用,可以参考一下,希望对别人也有所帮助。

首先,要有一块板子,选择核心板还是开发板,看个人选择;
其次,了解一下什么是DSP?DSP可以看成两部分:数字信号处理技术、数字信号处理器(DSC)
文中提到的DSP都是后者;做DSP的有很多公司:什么TI、ADI等等很多;TI公司主要有:C2000、C5000、C6000分别面对各种市场;我用的是C2000的28335,主要用来做控制,电力电子的居多;其他系列都是用来做音视频开发的,感兴趣的可以去TI网站上看看。
我也是刚刚准备入门DSP,不管以后工作上是否可以用到,现主要享受学习的过程(虽然很痛苦,但还是有点成就感)。
废话不说,开始新建工程(主要是自己备忘录,就不贴图了)。
开发环境:CCS6
芯片:TMS320FC28335
仿真器:XDS100V2 (已经设置好ccxml文件)

需要安装controlSUITE软件获取到需要的库文件,也可以从已有工程中拷贝
一、使用ccs创建一个空白工程
二、在工程内添加三个文件夹 CMD 、 include 、 source存放相关文件
三、将D:\ti\controlSUITE\device_support\f2833x\v142中
的DSP2833x_common和DSP2833x_headers两个文件夹中
的include中的所有.h文件拷贝到工程项目的include文件夹中(可以按需求拷贝)
四、往source文件夹中添加必要文件
1:DSP2833x_headers\source目录下的DSP2833x_GlobalVariableDefs.c文件,
该文件可以指定所有结构体的储存位置,所以只要需要使用定义好的结构体,都必须添加该c文件。
2:DSP2833x_common\source目录下的DSP2833x_SysCtrl.c文件,
该文件可以初始化系统的控制选项(PLL、看门狗、预分频)。
3:DSP2833x_common\source目录下的DSP2833x_Gpio.c文件,
该文件提供初始化GPIO口的函数。
4:DSP2833x_common\source目录下的DSp2833x_PieCtrl.c文件和DSP2833x_PieVect.c文件,
前者初始化PIE控制器,后者初始化PIE向量表。
5:DSP2833x_common\source目录下的DSP2833x_DefaultIsr.c文件,
以使用默认的中断函数。
6:DSP2833x_common\source目录下的DSP2833x_usDelay.asm文件,
以提供纳秒级别的延时。
五、往CMD中添加文件
1:DSP2833x_headers\cmd目录下的DSP2833x_Headers_nonBIOS.cmd文件,
无系统的。
2:新建工程产生的28335_RAM_Ink.cmd文件
六、添加搜索路径
右键点击工程名称–>Properties–>includeOptions选项卡–>
"Add air #include path"点击’+’–>选择’Workspace’
七、点击build

你可能感兴趣的:(F28335学习)