1

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

为此,我使用以下版本: Simulink (Version 7.7 - R2011a) Embedded Coder (Version 6.0 - R2011a) Code Composer Studio v3.3

我尝试了几个选项(在 Simulink 中使用通用模块并对 C6748 计时器进行编程,使用“OMAP_L138/C6748 EVM”配置模块“Target Preferences”......)但它不起作用。

是否有可能实现这个想法?有工作的例子吗?

谢谢

4

2 回答 2

1

R2011a 的 Simulink 支持 OMAP-L138 EVM / C6748EVM 的代码生成。在打开 Target Preferences 块之前,从 DSP/BIOS 导入处理器定义。在 MATLAB 命令行上,键入以下内容:

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

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

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

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

checkEnvSetup('ccs', 'omapl138evm')

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

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

于 2011-06-27T15:24:44.160 回答
1

Matlab 2011a之前的版本不支持OMAP-L138 EVMC6748 EVM的代码生成。

对于2011a版本,设置过程并不简单,也没有很好的文档记录。但是 Matlab 有一个针对该版本的补丁,支持并满足某些特定要求。

2011b版进行了改进(第三方产品所需的超链接与该处理器的 CCStudio v4 一起使用)并支持OMAP-L138 EVMC6748 EVM的代码生成。

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

于 2012-07-11T15:13:52.303 回答