STM32F7 Discovery board vs dsp kit tms320c6713 vs Rasberry Pi?

信息处理 DSP核心 参考请求 硬件实现 硬件 嵌入式系统
2022-01-30 09:48:13

我们想为我们的本科生设计 dsp kit Labs 来完成以下任务/主题。

1)DSP套件上实时音频信号的采样和量化;分析混叠和量化噪声的影响

2) 在 DSP 套件上实现 Radix-2 的 FFT 算法

3) 在 DSP 套件 TMS320C6713 上实现 FIR 和 IIR 滤波器,用于实时处理

在谷歌搜索“dsp kit”时,我得到了两个显着的结果。STM32F7 探索板和 tms320c6713。两者都使用C语言

6713 似乎很旧,因此它的支持可能不容易获得,而 STM 似乎是一个更好的选择,但我很困惑,因为我在 ST 网站上读到它基于微控制器,但我们想要并且需要数字信号“处理器”

那么我们应该怎么做呢?我们可以将 STM32F7 Discovery 板用于 dsp 的硬件实验室吗?这里有人在任何大学的 dsp 实验室使用此板吗?

更新:我正在更新我的问题,因为我在谷歌上看到一些大学也使用 rasberry pi 来教授 Dsp 实验室

我想在这种情况下树莓派是最好的选择,因为它是基于处理器而不是微控制器,而且它的编程语言是 python,比 C 容易得多,学生更容易掌握概念

1个回答

通常,一个 DSP 实验室应该更好地包括相互交互的 Raspberry pi 和 STM32F7x。

树莓派是一台迷你电脑。它使用基于 ARM 的多核 CPU 在 GHz 范围内(带 FPU)和专用 GPU、专用摄像头端口、HDMI 和声音输出、USB 端口、以太网端口和操作系统来利用它们。

RPI 最显着的特点是它具有可用于与 PC 进行原始数字交互的 GPIO 电气引脚。这些 GPIO 引脚使各种传感器、执行器、数据采集器能够在安全可靠的多任务软件环境中连接到 RPI 计算机……

但是,RPI 缺乏实时支持。它的中断处理程序(尽管非常有效)可能/不会按时响应时间关键任务,例如通过 GPIO 进行统一音频采样。

要了解真正的嵌入式电子系统,您必须参与基于 MCU 的开发板,而如今 STM32F7x 是最好的平台之一。它有一个强大的基于 ARM 的 MCU(虽然不如 RPI CPU 强大)。一些变体甚至可能有一个 FPU。它可以响应微秒范围内的中断。自带开发板,方便进行各种实验...

但是,STM32Fx 是一个复杂的 MCU。管理其所有功能对于基本的本科 DSP 和嵌入式电子实验室课程来说是多余的,特别是如果您使用汇编语言或 C 专注于 MCU 的低级细节。那么您可以考虑使用更简单的 MCU。还应考虑对 FPU 的支持...