ps:一周每天下班熬到一两点就整这个了。所谓笨鸟先飞,写个博客一起起飞,其中不足之处还请指正。
首先装文件目录:
ccs5.5版本(CCS5.5.0.00077_win32)
安装在ccs目录下的:
bios_setupwin32_6_37_03_30
ti下载地址 http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/bios/dspbios/index.html
ipc_setupwin32_1_25_02_12
setup_Flash2833x_API_V210
xdctools_setupwin32_3_25_05_94
controlsuit v3.4.9版本
visual stdio 2010或着TMD-GCC(这个比VC小哦)
下载地址https://sourceforge.net/projects/tdm-gcc/?source=typ_redirect
matlab2016a+c2000固件包
软件安装顺序(已经安装的可以跳过了)
该部分请记住自己各个软件的安装位置。我个人不喜欢放到C盘,所以导致了后面有许多复杂的问题出现。
安装controlsuit
》》》安装ccs
》》》安装ipc_setupwin32_1_25_02_12
》》》安装setup_Flash2833x_API_V21
》》》安装xdctools_setupwin32_3_25_05_94
》》》ccs连接目标板生成.ccxml配置文件
》》》安装visual studio 2010,或者TMD-GCC这个小的也行
》》》安装matlab2016a
》》》matlab中Get hardware support安装c2000包包,我的是联网安装的。
初期软件资源安装完成,接下来是环境配置过程
c编译器加入matlab
输入
setenv('MW_MINGW64_LOC','C:TDM-GCC-64')
然后输入
mex -setup
选择对应的编译器就OK。
环境变量配置
以下紫 {MOD}内容引用该博客https://blog.csdn.net/lcl545467411/article/details/80127172
TI_DIR=D:TICCSV5ccsv5 (与自己CCS安装路径匹配)
C2000_CGT_INSTALLDIR=D:TICCSV5ccsv5 oolscompilerc2000_6.2.0
(与自己c2000_6.2.0路径匹配)
CCSV5_DSPBIOS_INSTALLDIR=D:TICCSV5ios_5_42_01_09
(与自己bios_5_42_01_09路径匹配)
DSP2833X_INSTALLDIR=D:TIcontrolSUITElibsdspFPUv131
(与自己controlSUITE中v131文件夹对应路径匹配)
FLASH_28335_API_INSTALLDIR=D:TIFlash28_APIFlash28335_API_V210
(与自己Flash28335_API_V210对应路径匹配;这一变量可根据需求新建,如不需用到FLASH则无需新建,但建议新建以备万一)
XDCROOT=D:TICCSV5xdctools_3_25_03_72
(与自己xdctools_3_25_03_72对应路径匹配)
其实以上的各个步骤无需配置,为以防万一,大家可以配置,以熟悉环境变量设置。
2.环境配置检查,个人喜好采用此办法配置环境变量,方便又省事
事实上,在完成了上述新建系统变量过程之后,系统变量已新建成功。可在MATLAB命令栏通过checkEnvSetup(‘ccsv5’,’f28035’,’setup’)进行配置,配置过程弹出界面按照提示要求进行配置,如上图,点到CCS的安装路径,其余就不再配图。
最终进行变量的核对checkEnvSetup(‘ccsv5’,’f28035’,’check’),该命令可以校对是否正确与否,显示结果如下,则相关系统变脸设置成功。一般不会有错,除非粗心或配置有误。
后面再checkEnvSetup(‘ccsv5’,’f28335’,’check’)
注:其中CGI版本6.2.0高于Required version 5.2.1 to 6.0.2,以及DSP/BIOS版本5.42.01.09高于Required version5.33.05 to 5.41.11.38,也是没有问题的。(估计高点儿没事,但低了可能会有问题)
xmakefilesetup 配置
此处需要具体说明以下,我自己的的配置路径斌不是默认路径,所以这里路径影响很大,后续编译出现问题如下:
".untitled2.h", line 18: fatal error: cannot open source file "stddef.h"
1 catastrophic error detected in the compilation of "./MW_c28xx_board.c".
Compilation terminated.
>> Compilation failure
gmake: *** [derived/DSP2833x_ADC_cal.obj] Error 1
引以为鉴,希望大家少走点弯路
输入指令xmakefilesetup
圈圈处因该跟我的不同,(我会告诉你我这配置好了?)
好了,下面一步一步来,User Templates,User Configurations选定自己的工作文件夹,就是后续的工作区间了。然后点击apply(敲黑板,划重点)
按上图顺序选择ticcs_c2000_ccsv5,然后选择tool directorles
然后根据自己的安装位置添加上述3个位置。(英语不好的看红字)
完成后点击new新建一个,然后神奇的发现tool directorles没有了是不是,是不是,是不是
那就不管了呗,反正配置好了,现在配置
Make utility:D:sorftwarematlab2016ainwin64gmake
(matlab安装位置inwin64gmake)
Compiler: D:/sorftware/ccs/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000
(ccs安装位置/tools/compiler/c2000_6.2.0/bin/cl2000)
Linker: D:/sorftware/ccs/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000
(ccs安装位置/tools/compiler/c2000_6.2.0/bin/cl2000)
Archiver: D:/sorftware/ccs/ccsv5/tools/compiler/c2000_6.2.0/bin/ar2000
(ccs安装位置tools/compiler/c2000_6.2.0/bin/ar2000)
Pre_build,Post_build是个瓜皮,我们不管他。
Execute:
Execute tools: D:sorftwareccsccsv5ccs_basescriptingindss.bat
(ccs安装路径ccs_basescriptingindss.bat)找不到dss.bat试试文件全显示。
Arguments:
"D:sorftwarematlab2016a oolboxidelinkextensions iccsccsdemos
unProgram.js"
我是空格"E:DspProject est argetConfigsTMS320F28335.ccxml"
我是空格 "[|||MW_XMK_GENERATED_TARGET_REF[E]|||]"
"matlab安装路径 oolboxidelinkextensions iccsccsdemos
unProgram.js"
我是空格"ccs生成的.ccxml文件路径TMS320F28335.ccxml"
我是空格 "[|||MW_XMK_GENERATED_TARGET_REF[E]|||]"
到此xmakefilesetup完成点击OK。(救我,我需要奶一口)
simulink配置
接下来就是见证奇迹的时刻,
谢谢您的观看,不足之处还请多多指正,小生不胜荣幸。