首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用TI-MSP430的DSP的C/C++库或示例代码

使用TI-MSP430的DSP的C/C++库或示例代码
EN

Stack Overflow用户
提问于 2010-12-24 11:05:00
回答 4查看 6.4K关注 0票数 5

我正在做一个小的dsp项目,做音频处理(例如,奈奎斯特速率采样,过采样和欠采样,重构),它是使用我的主板实时嵌入的。我目前使用的电路板/芯片是德州仪器的msp430系列。

MSP430F5438实验板<-- (建议中) http://focus.ti.com/docs/toolsw/folders/print/msp-exp430f5438.html

首先,您是否建议购买一份matlab或octave作为我的主要编码工具。我使用的是来自德州仪器的CCS ( Code composer studio),它是随我的主板一起提供的。

第二,有没有什么用于c/c++的DSP (开放源代码)库可以用在我的项目中。

EN

回答 4

Stack Overflow用户

发布于 2010-12-24 11:53:35

我认为Matlab可能有助于将算法“写在纸上”,而不必担心硬件。它对于您可能想要尝试的各种DSP函数也很有用(这些函数或者是Matlab附带的,或者是以包/工具箱的形式提供的)。但是,如果在Matlab中“免费”得到的函数不存在于C/C++库中,则需要重写该函数。

另外,你最终需要把代码放到MSP中--我过去用过CCS,还有IAR Systems,我对它很满意。

对于你的第二个问题,请查看这个SO question的答案,它提出了同样的问题。一个看起来很有希望的链接是这个:http://spuc.sourceforge.net/

票数 1
EN

Stack Overflow用户

发布于 2010-12-25 04:55:32

你的公告板上应该有代码示例。根据你上面链接的页面,它附带了MSP430F54xx Code Examples (Rev. O) (zip 525 KB)。你试过这些例子中的任何一个吗?

票数 1
EN

Stack Overflow用户

发布于 2010-12-24 18:51:51

一般来说,使用高级语言进行算法开发是一个很好的想法。我听说,尽管不确定,Code Composer Studio已经与MATLAB集成到可以在您的目标上运行MATLAB代码的程度。如果

  • 这是真的,
  • 你有它的预算,
  • 你不会试图从芯片中榨取每一克性能,

那么这绝对是一个很棒的特性。否则,Octave是一个非常好的选择。它有时比MATLAB慢,并且没有一些更具异国情调的工具箱,但对于原型设计和学习来说,它是非常合适的,而且是免费的。

最近,我一直在使用Python和NumPy进行原型开发,我对此非常满意。你可以考虑这一点,而不是MATLAB/Octave,特别是如果你来自C++。与MATLAB不同,该语言易于使用,并且NumPy (有时是SciPy)扩展库提供了许多相同的基本功能。从Python调用C库也很容易,这提供了一种简单的方法,可以迭代地将您的高级代码片段移植到C中。

至于库,我也听说过gary comtois推荐的关于SPUC的好消息。我已经有一段时间没有使用TI芯片了,但他们曾经在各种应用笔记中提供了一些构建块,如sincosFFTbiquad,甚至作为一个可链接的库。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4523943

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档