CCS3.3新建TMS320F28335工程详细步骤

更新时间:2024-04-24 08:41:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

CCS 3.3新建TMS320F28335工程

使用CCS3.3新建一个空的工程,以工程名Test为例。注意路径Location中不能含有中文。

然后将DSP2833x_common文件夹和DSP2833x_headers文件夹拷到工程文件夹Test中。这两个文件夹TI官方有提供。main.c文件是自己新建的。

之后,怎么进行接下来的配置呢?下面给大家来详细讲解一下。

右击工程名,选择Build Options,进入设置页面:

1、Complier栏,左列中选择Advanced,最下面的Floating Point Support中选择fpu32。

2、Complier栏,左列中选择Preprocessor,在Include Search Path中,填写

$(Proj_dir)\\DSP2833x_headers\\include;$(Proj_dir)\\DSP2833x_common\\include

这里是设置头文件索引路径。

3、Linker栏,左列中选择Basic,在Stack Size(-stack)中填写堆栈大小,可设为0x200

在Code Entry Point(-e)中,填写 codestart

4、Linker栏,左列中选择Libraries,在Incl. Libraries 中填写rts2800_fpu32.lib

5、右击Source,添加所需的.c文件、.asm文件和.cmd文件

这里是根据自己的需要添加的,但是一般DSP2833x_common\\source中的

DSP2833x_CodeStartBranch.asm DSP2833x_DefaultIsr.c DSP2833x_SysCtrl.c DSP2833x_MemCopy.c DSP2833x_Gpio.c

以及DSP2833x_headers\\source中的 DSP2833x_GlobalVariableDefs.c 是都需要用到的。

如果用的ADC,则需添加 DSP2833x_ADC_cal.asm DSP2833x_usDelay.asm DSP2833x_Adc.c

用到中断,需添加 DSP2833x_PieCtrl.c DSP2833x_PieVect.c

main.c文件,作为编程的主文件,需要自己新建,然后添加进去。

cmd文件的选择则根据运行模式选择:

在线仿真模式:添加28335_RAM_lnk.cmd Flash烧写模式:添加 F28335.cmd

最后添加DSP2833x_headers\\cmd中:DSP2833x_Headers_nonBIOS.cmd文件。

到这里,一个工程文件的框架已经搭建完毕,接下来,可以开始进行编程啦。

在main.c文件开头,需要引用头文件:

#include \ //包含所有的外设头文件及宏定义

6、如果运行在烧写模式,及将程序烧进Flash里,程序里需要包含以下部分:

#define RunInFlash //程序烧写标志 在InitPieVectTable(); 后面加入

#ifdef RunInFlash

MemCopy(&RamfuncsLoadStart,

&RamfuncsLoadEnd,

&RamfuncsRunStart);

最后提示一下,若编译时若提示内存分配不足,则需根据提示在cmd文件中修改相应内存分配。

By felly77 2014.10

#endif

本文来源:https://www.bwwdw.com/article/97rp.html

Top