我正在尝试从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”配置模块“目标首选项”......)但它无效。
有可能实现这个想法吗?有一个例子吗?
由于
答案 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已考虑在文档中添加特定部分,以便使用这些处理器进行配置和自动代码生成。