从用于DSP C6748的Matlab-Simulink模型生成C代码

时间:2011-06-20 15:03:47

标签: c simulink texas-instruments ti-dsp code-composer

我正在尝试从Matlab-Simulink简单模型生成C代码(例如:在输出端带有DAC的正弦波发生器)。必须使用Code Composer Studio执行此代码 适用于TMS320C6748 DSP(Texas Instrument C6748)。具体而言,适用于开发板OMAP-L138 ZOOM™EVM开发套件。

为此,我使用以下版本: Simulink(版本7.7 - R2011a) 嵌入式编码器(版本6.0 - R2011a) Code Composer Studio v3.3

我尝试了几个选项(在Simulink中使用通用模块并对C6748定时器进行编程,使用“OMAP_L138 / C6748 EVM”配置模块“目标首选项”......)但它无效。

有可能实现这个想法吗?有一个例子吗?

由于

2 个答案:

答案 0 :(得分:1)

R2011a中的Simulink支持OMAP-L138 EVM / C6748EVM的代码生成。在打开“目标首选项”块之前,从DSP / BIOS导入处理器定义。在MATLAB命令行中,键入以下内容:

  
    

getDspBiosFolder%这将返回MATLAB正在查看的DSP / BIOS。如果返回的值与您安装的MATLAB相匹配,那么您就可以了。否则,您需要使用setDspBiosFolder在MATLAB命令行上设置DSP / BIOS的安装文件夹(即setDspbiosFolder('C:\ CCStudio_v3.3 \ bios_5_33_06'))。     importDspbiosConfig('proc','all')     importDspbiosConfig('board','all')

  

完成这些步骤后,您应该能够打开“目标首选项”块并检查设置。在继续生成代码之前,请运行checkEnvSetup()实用程序以确保安装了代码生成所需的所有TI软件:

  
    

checkEnvSetup('ccs','omapl138evm','list')

  

上面的命令为您提供了需要安装的列表。确保上面安装的所有软件都具有正确的版本号后,执行以下命令:

  
    

checkEnvSetup('ccs','omapl138evm')

  

这将设置代码生成所需的所有环境变量。 MATLAB通过以这种方式创建的环境变量来查看工具的位置。

完成这些步骤后,您应该能够生成代码。

答案 1 :(得分:1)

旧版本不支持 OMAP-L138 EVM C6748 EVM 的代码生成,而不是Matlab 2011a

对于发布 2011a ,设置过程并不简单,并且没有详细记录。但是Matlab有一个针对此版本支持的补丁,并且可以满足某些特定要求。

发布 2011b 有改进(第三方产品需要使用CCStudio v4处理此处理器所需的超链接)并支持 OMAP-L138 EVM 的代码生成C6748 EVM

对于发布 2012a ,Matlab已考虑在文档中添加特定部分,以便使用这些处理器进行配置和自动代码生成。