【发布时间】:2011-06-20 15:03:46
【问题描述】:
我正在尝试从 Matlab-Simulink 简单模型生成 C 代码(例如:输出端带有 DAC 的正弦波发生器)。此代码必须使用 Code Composer Studio 执行 用于 TMS320C6748 DSP(德州仪器 C6748)。具体来说,针对开发板 OMAP-L138 ZOOM ™EVM DEVELOPMENT KIT。
为此,我使用以下版本: Simulink(版本 7.7 - R2011a) 嵌入式编码器(版本 6.0 - R2011a) Code Composer Studio v3.3
我尝试了几个选项(在 Simulink 中使用通用模块并对 C6748 计时器进行编程,使用“OMAP_L138/C6748 EVM”配置模块“Target Preferences”...)但都不起作用。
是否有可能实现这个想法?有例子吗?
谢谢
【问题讨论】:
-
“没有工作”不是一个很好的帮助起点。你应该说你实际尝试了什么,实际错误是什么。
-
谢谢@flolo!我尝试了几个选项,其中两个最有成效: 1.- 一个名为“参数音频均衡器”的演示,但我收到此错误:“没有找到当前在 Target Preferences 块中设置的处理器 'OMAPL138' 的合适替代品。删除当前目标首选项阻止并添加一个新的”。
-
2.- 带有正弦波发生器和输出端通用 DAC 的简单模型。我使用“通用实时目标”进行编译,使用函数 rt_OneStep()、Model_initialize()、Model_terminate() 生成 ert_main.c。我使用 Code Composer Studio 创建了一个新项目,并在“Real-Time Workshop Embedded Coder User's Guide”的第 2 节(独立程序执行)之后添加了这些文件。编译的程序已执行,但当我将 rt_OneStep() 与 C6748 实时时钟或 C6748 中断服务例程关联以使生成的代码“实时”时,它无法正常工作。
标签: c simulink texas-instruments ti-dsp code-composer