【发布时间】:2011-09-17 10:04:12
【问题描述】:
所以我正在为我的 DSP 设计流程,首先在 MATLAB 中对滤波算法进行建模,然后使用 MATLAB 编码器将实际 DSP 硬件转换为 C/C++。我认为非常基本。
所以我的计划是编写我自己的 C 主函数,它从 ADC 寄存器等获取输入,然后在我的主函数中调用生成的过滤器函数。然后,我将在 TI 的 CodeComposerStudio 中的项目的源文件中包含 filter.c 和 filter.h。
我已经使用一个简单的 MATLAB 函数测试了设计流程,该函数只需要两个数字并将它们相乘。现在在该函数上运行 codegen 的结果很疯狂。大约创建了 20 个文件。所以当我将源文件添加到我的 CCS 项目时,我实际上必须添加每个库,嗯?在我看来,这段代码不可能高效?
我是否遗漏了一些可以让 MATLAB 生成一个简单的单头单源实现的东西?生成的代码真的有效吗?有没有人真正有过使用 MATLAB Coder 处理实时 DSP 的经验?
谢谢。
编辑:我添加到我的 CCS 项目的唯一文件是 MATLAB 生成的 .c 和关联的 .h 文件。这不应该是一个非常简单的链接过程吗?无论如何我可以通过 MATLAB 生成一个有助于此过程的生成文件吗?
【问题讨论】:
标签: c++ c matlab code-generation