
CCS3.3新建TMS320F28335工程详细步骤.doc
9页CCS 3.3 新建 TMS320F28335 工程使用 CCS3.3 新建一个空的工程,以工程名 Test 为例注意路径Location 中不能含有中文然后将 DSP2833x_common 文件夹和 DSP2833x_headers 文件夹拷到工程文件夹 Test 中这两个文件夹 TI 官方有提供 main.c 文件是自己新建的之后,怎么进行接下来的配置呢?下面给大家来详细讲解一下右击工程名,选择 Build Options,进入设置页面:1、Complier 栏,左列中选择 Advanced,最下面的 Floating Point Support 中选择 fpu322、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)中,填写 codestart4、Linker 栏,左列中选择 Libraries,在 Incl. Libraries 中填写rts2800_fpu32.lib5、右击 Source,添加所需的.c 文件、.asm 文件和.cmd 文件这里是根据自己的需要添加的,但是一般 DSP2833x_common\source中的DSP2833x_CodeStartBranch.asmDSP2833x_DefaultIsr.cDSP2833x_SysCtrl.cDSP2833x_MemCopy.cDSP2833x_Gpio.c以及 DSP2833x_headers\source 中的DSP2833x_GlobalVariableDefs.c是都需要用到的。
如果用的 ADC,则需添加DSP2833x_ADC_cal.asmDSP2833x_usDelay.asmDSP2833x_Adc.c用到中断,需添加DSP2833x_PieCtrl.cDSP2833x_PieVect.cmain.c 文件,作为编程的主文件,需要自己新建,然后添加进去cmd 文件的选择则根据运行模式选择:仿真模式:添加 28335_RAM_lnk.cmdFlash 烧写模式:添加 F28335.cmd最后添加 DSP2833x_headers\cmd 中:DSP2833x_Headers_nonBIOS.cmd 文件到这里,一个工程文件的框架已经搭建完毕,接下来,可以开始进行编程啦在 main.c 文件开头,需要引用头文件:#include "DSP28x_Project.h" //包含所有的外设头文件及宏定义6、如果运行在烧写模式,及将程序烧进 Flash 里,程序里需要包含以下部分:#define RunInFlash //程序烧写标志在 InitPieVectTable(); 后面加入#ifdef RunInFlashMemCopy(&RamfuncsLoadStart, &RamfuncsLoadEnd, &RamfuncsRunStart);#endif最后提示一下,若编译时若提示内存分配不足,则需根据提示在cmd 文件中修改相应内存分配。
By felly77 2014.10。
