matlab 与ccsv5连接总结 - 图文 联系客服

发布时间 : 星期六 文章matlab 与ccsv5连接总结 - 图文更新完毕开始阅读d5e022c75bcfa1c7aa00b52acfc789eb162d9e36

toolChainConfiguration.LinkerPath =

'D:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000'; toolChainConfiguration.LinkerFlags = '-o [|||MW_XMK_GENERATED_TARGET_REF|||]';

toolChainConfiguration.LibraryExtensions = '.lib,.cmd'; toolChainConfiguration.TargetExtension = '.out'; toolChainConfiguration.TargetNamePrefix = ''; toolChainConfiguration.TargetNamePostfix = ''; % Archiver

toolChainConfiguration.ArchiverPath =

'D:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/ar2000'; toolChainConfiguration.ArchiverFlags = '-r [|||MW_XMK_GENERATED_TARGET_REF|||]';

toolChainConfiguration.ArchiveExtension = '.lib'; toolChainConfiguration.ArchiveNamePrefix = ''; toolChainConfiguration.ArchiveNamePostfix= ''; % Pre-build

toolChainConfiguration.PrebuildEnable = false; toolChainConfiguration.PrebuildToolPath = ''; toolChainConfiguration.PrebuildFlags = ''; % Post-build

toolChainConfiguration.PostbuildEnable = false; toolChainConfiguration.PostbuildToolPath = ''; toolChainConfiguration.PostbuildFlags = ''; % Execute

toolChainConfiguration.ExecuteDefault = false; toolChainConfiguration.ExecuteToolPath = 'D:\\ti\\ccsv5\\ccs_base\\scripting\\bin\\dss.bat'; toolChainConfiguration.ExecuteFlags =

'\\\runProgram.js\

\; %matlab ,XDS100V2等文件的放置路径。

% Directories

toolChainConfiguration.DerivedPath = ''; toolChainConfiguration.OutputPath = ''; % Custom

toolChainConfiguration.Custom1 = ''; toolChainConfiguration.Custom2 = ''; toolChainConfiguration.Custom3 = ''; toolChainConfiguration.Custom4 = ''; toolChainConfiguration.Custom5 = ''; end

【3】 然后打开模型,并进行设置,如果是2013A已经去掉 target preferences模块,在

configuration中的 code generation 中选择idelink_ert_tlc,这时下边会出现code

图2 TLC文件选择

Target ,点击它,在target hardware resources中\,选择\

Instruments Code Composer Studio v5 (makefile generation only)\

注意:首先备份配置,因为这会覆盖已有的配置。然后设置board为C2000,processor为 F28335

图3 configuration parameters/Code generation设置

【4】 检查是否配置成功,在workspace键入checkEnvSetup('ccsv5','F28335 eZdsp',

'setup'),这时如果没有配置成功,系统会自动弹出如下图对话框,提示选

择安装路径等,此过程和xmakefilesetup的设置相似,只不过此处是设置系统环境变量,这样才能让软件通过系统变量找到相关软件的路径,如果配置成功显示如下图,

checkEnvSetup('ccsv5','f28335', 'check),检查配置

checkEnvSetup('ccsv5','f28335', 'setup'),设置环境变量

图4 环境变量检查以及设置

checkEnvSetup('ccsv5','F28335 eZdsp', 'setup')

1. Checking CCSv5 (Code Composer Studio) version Required version: 5.0 or later

Required for : Code Generation Your Version : 5.5.0

### Setting environment variable \

2. Checking CGT (Texas Instruments C2000 Code Generation Tools) version Required version: 5.2.1 to 6.0.2 Required for : Code generation Your Version : 6.2.0

### Setting environment variable \\

The version found for \Use it at your own risk.

3. Checking DSP/BIOS (Real Time Operating System) version Required version: 5.33.05 to 5.41.11.38

Required for : Code generation Your Version : 5.42.01.09

### Setting environment variable \\

The version found for \validation. Use it at your own risk.

4. Checking XDC Tools (eXpress DSP Components) version Required version: 3.16.02.32 or later Required for : Code generation Your Version : 3.24.05.48

5. Checking Flash Tools (TMS320C28335 Flash APIs) version Required version: 2.10

Required for : Flash Programming Your Version : 2.10

### Setting environment variable \\

【5】 此时在键入或者键入ccsboardinfo,进行配置查看

过程调试总结:

(1) 此配置确实比较麻烦,不同的版本情况不一样,2010a更复杂一些,不过用ccs3.3没有问题。一定要设置好ticcs_c2000_ccsv5_clone文件的路径否则不能打开(而且一定要放在gmakefile指定的User template路径下面 ,当然可以更改这个路径,只要放在与路径相符的下面即可)。

(2) Matlab2013A已经包含有xmakefile文件。 D:\\Program

Files\\MATLAB\\R2013a\\toolbox\\idelink\\extensions\\ticcs\\registry\\xmakefilecfg\\c2000_cce_v5.m,但是这里需要根据自己软件安装位置进行配置,可以通过修改cceV5.m文件修改,也可以通过xmakefilesetup工具修改,建议使用后者。

(3) 问题3:按照网上方法配置后,可以编译out文件,但是无法实现自动下载,原因有可能是路径问题,比如\ogram.js\\\,这里本来是指定运行程序和调用仿真器配置文件下载的,对于D:\\Program Files\\MATLAB\\R2013a,由于路径存在空格,此处是无法识别,需要改成简写格式D:\\PROGRA~1,或者重新装matlab这个不现实,对于仿真器配置文件ccxml比较小,可以将其放在其它无空格的路径下,然后将xmakefile 工具execute 的arguments路径进行修改。对于有空格的路径可以改写为前(6个字母)+(~1)