CCS和Proteus的DSP学习最近在弄
TMS320F28027的MPPT,正好看到Proteus里有这个片子,所以想看看仿真里怎么样,可是Proteus里要求的是.cof或者.hex的文件,而TI的CCS一般输出的只有.out文件,这里得有些小过程。看了一下网上的资料,感觉七零八落的,个人总结了一下,Proteus+CCS学习DSP的过程大体如下,供和我一样的菜鸟参考:
1
,首先是proteus,具体是哪个版本开始支持的没看,反正后面一点的都有(我用的是8.0)2
,对于CCS的选择,本人建议是选4以后的,因为我也用3.3弄过,其中.hex文件时可以生成的,可是我的3.3里面.cof文件是无效的,所以最后下了个5.4的做的。3
,使用CCS5.4建立一个基于TMS320F28027的工程A.首先,下载安装
TI的2802x C/C++ Header Files and Peripheral Examples,下载地址:
http://www.ti.com/tool/sprc832,
安装完得到
B.
建立一个工程模板所要放置的文件夹,最好放置在纯英文目录下(前面版本有汉字不能放置)
C.
把上面下载的TI工程模板里的DSP2802x_common和DSP2802x_headers两个文件夹拷贝到上面的GPIO中(tidcs文件夹中)
D. 然后在这个文件夹里在新建一个文件夹,命名为
project
E.
从DSP2802x_common
和DSP2802x_headers两个文件中把以下三个文件拷到Project中
F. 在Projectt文件夹下新建一个文件夹,命名为
src:
G. 打开
src文件夹,从DSP2802x_common
和DSP2802x_headers两个文件中把以下几个文件拷到src
中(其他的文件按照自己的需要放置)
H. 然后,打开
CCS 5.4。单击
Project,选择New CCS Project。期间选型和下图的设置一样,选空白工程即可:
I. 然后看到
ccs左侧的资源管理视图中已经出现了我们刚刚建立的test的工程。我们刚刚建立的test的工程。
G. 右击GPIO项目,单击
Properties
IncludeOptions
页面可以设置头文件路径(DSP2802x_common
和DSP2802x_headers两个文件夹的include文件夹的目录)。我们如下设置:
K. 右击
src,新建一个main.c,这里我们就拷贝上上面从
TI下载的280x的模板程序里面的GPIO的程序(三种控制IO口的方式)来完成工程的建立。4
,现在我们Proteus和CCS大体都准备好了,可是现在CCS里面输出的是.out的文件,我们不能直接用:A. 生成
.hex文件,还是选择工程右击选Properties选项
点Build
,选择Steps,再从Apply Predefined Step的下拉列表中选Intel-HEX(Proteus里用的hex就是这种类型的)再次rebuild,在debug中就会有.hex的文件了。
B. 生成
.hex文件,还是选择工程右击选Properties选项,点开
C2000 Linker选择Basic Options把右侧的.out改为.cof,再次rebuild后,在debug中就有.cof文件了
5
,这时准备工作都做完了,把.cof文件加载到Proteus里就可以玩了
PS:
这样去看一下TI的模板库还是可以的。
一周热门 更多>