DSP

搭建matlab连接ccs生成28335代码的环境(路径不在C盘)

2019-07-13 15:43发布

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配置

接下来就是见证奇迹的时刻, 谢谢您的观看,不足之处还请多多指正,小生不胜荣幸。