新建项目不再这里赘述,接下来主要谈一下我在项目移植过程中遇到的坑及解决办法。
1、首先移植项目所需要的文件
(1)TI官网下载,下载下来的不是直接的文件,而是一个安装文件CONTROLSUITE
进入TI官网,搜索TMS320F28335
点击红色方框中的字
点击Design&Development,往下拉找到红色方框点击下载
(2)第二种方法就是直接下载我准备好的就行链接: https://pan.baidu.com/s/1A-83_axteuuY0ImQnUVKEg
提取码:b3vx**
1、首先将DSP2833X_headers->cmd->DSP2833x_Headers_nonBIOS.cmd复制到你新建项目的文件夹下
2、接着把DSP2833x_common文件夹和DSP2833x_Headers复制到工程文件夹下(但是这里有坑,必须删掉一些文件,把两个文件夹中的source和cmd文件夹删掉,不然就会出现错误)
3、添加include文件路径
右键工程名->properties->include options->点击添加路径->workspace->选择DSP2833x_common中的include确定,再重复一次此操作,添加DSP2833x_Headers中的include
4、选择仿真器
右键工程名->new->target configurations file->更改project name为TMS320F283335.ccxml->选择仿真器
5、添加source文件,新建一个source文件夹
通用源文件DSP2833x_CodeStartBranch.asm
DSP2833x_Defaultsr.c
DSP2833x_GlobalVariableDefs.c
DSP2833_SysCtrl.c
中断需要的源文件
DSP2833x_PieCtrl.c
DSP2833x_PieVect.c
ADC需要的源文件
DSP2833x_ADC_cal.asm
DSP2833x_Adc.c
DSP2833x_usDelay.asm
管脚配置需要的源文件
DSP2833x_Gpio.c
注:此时编译可能还会出现以下错误 ”identifier “Int16” is undedined”此时需要在DSP2833x_Gpio.h中添加 #include "DSP2833x_Device.h"
至此点击编译就可以成功编译了。
相关文章: