所使用的编程素材已放在github
在Code Composer Studio Setup中添加芯片
选用的芯片是F2818 Device Simulator
然后点击 Save & Quit,自动启动CCS
Files
|- GEL files
| |- sim2818.gel
|- Projects
说明
sim2818.gel
:全局扩展语言,c语言的***版,在这里可以写启动删除,加载文件时的操作
创建项目
Project --> new Project --> 输入工程名及修改保存位置
Files
|- GEL files
| |- sim2818.gel
|- Projects
|- HelloDSP.pjt(Debug)
|- Dependent Projects
|- Documents
|- DSP/BIOS Config
|- Generated Files
|- Include
|- Libraries
|- Source
为了在目录存储清爽,工程目录下新建几个文件夹:include
、cmd
、library
、source
并将编程素材拷贝过来
HelloDSP(Project Name)
|- cmd
|- FLASH.cmd
|- SRAM.cmd: 对储存器的分配方案的调试
|- include
|- DSP28_Adc.h
|- DSP28_CpuTimers.h
|- DSP28_DefaultIsr.h
|- DSP28_DevEmu.h
|- DSP28_Device.h
|- DSP28_ECan.h
|- DSP28_Ev.h
|- DSP28_GlobalPrototypes.h
|- DSP28_GlobalVariable.h
|- DSP28_Gpio.h
|- DSP28_Mcbsp.h
|- DSP28_PieCtrl.h
|- DSP28_PieVect.h
|- DSP28_Sci.h
|- DSP28_Spi.h
|- DSP28_SysCtrl.h
|- DSP28_Xintf.h
|- DSP28_XIntrupt.h
|- library
|- rts2800_ml.lib
|- Debug
|- ...
|- source
|- DSP28_Adc.c
|- DSP28_CpuTimers.c
|- DSP28_DefaultIsr.c
|- DSP28_ECan.c
|- DSP28_Ev.c
|- DSP28_GlobalVariableDefs.c
|- DSP28_Gpio.c
|- DSP28_InitPeripherals.c
|- DSP28_Mcbsp.c
|- DSP28_PieCtrl.c
|- DSP28_PieVect.c
|- DSP28_Sci.c
|- DSP28_Spi.c
|- DSP28_SysCtrl.c
|- DSP28_Xintf.c
|- DSP28_XIntrupt.c
|- HelloDSP.pjt
|- HelloDSP.sbl
|- HelloDSP.paf2
|- ...
将编程素材中的source和library所有文件及cmd中的SRAM.cmd添加进来,include无需添加
Files
|- GEL files
| |- sim2818.gel
|- Projects
|- HelloDSP.pjt(Debug)
|- Dependent Projects
|- Documents
|- DSP/BIOS Config
|- Generated Files
|- Include
|- Libraries
|- rts2800_ml.lib
|- Source
|- DSP28_Adc.c
|- DSP28_CpuTimers.c
|- DSP28_DefaultIsr.c
|- DSP28_ECan.c
|- DSP28_Ev.c
|- DSP28_GlobalVariableDefs.c
|- DSP28_Gpio.c
|- DSP28_InitPeripherals.c
|- DSP28_Mcbsp.c
|- DSP28_PieCtrl.c
|- DSP28_PieVect.c
|- DSP28_Sci.c
|- DSP28_Spi.c
|- DSP28_SysCtrl.c
|- DSP28_Xintf.c
|- DSP28_XIntrupt.c
|- SRAM.cmd
修改include存放位置
右键项目名 --> Build Options --> Compiler --> Preprocessor --> Include Search Path --> 输入..\include;.\include
说明
..\include
:根目录的下一层文件夹中的include
.\include
:根目录下的include
编写函数,起名mainx.c,并加入到工程下的source目录下
#include "DSP28_Device.h"
void main()
{
while(1)
{}
}
修改Stack Size参数
右键项目名 --> Build Options --> Linker --> Stack Size (-stack) --> 800
全部编译
编译后,所有头文件都会加入进来