由于您感兴趣的是“嵌入式系统”部分,并且由于您的预算较低(这不包括任何需要专有编译器的东西),我建议您自己构建一个带有 ARM MCU 和编解码器的板,例如这个。不到 50 美元的部件——处理器、编解码器和让它们工作的最低限度。
我推荐这个是因为你可以很容易地为 arm-none-eabi 获取 FOSS 工具链,因为这些芯片有一个串行引导加载程序,可以使用 2 美元的 FTDI 加密狗对它们进行编程,并且因为它们有足够的闪存和 RAM 板载许多应用程序——因此您不必处理外部 RAM 或闪存芯片的复杂性。对于初学者来说,有一个小型的独立系统是很好的,你可以完全掌握!
您将学习如何为嵌入式处理器设置工具链、如何使用 JTAG 或串行接口来闪存芯片、如何为您的应用程序配置外设和硬件,并且您将在相对基本的环境中编写代码. 这将是一次有趣的体验!STM32F4 足以实现音频效果和 6-10 种音频合成声音(用于:Owl 单块效果器、Audio Damage 和 Make Noise Eurorack 模块、DIY 合成器项目,如 PreenFM2、Audiothingies P6 或 Sonic Potions LXR)。UAD 需要大量计算能力,因为它们在组件级别模拟模拟硬件。你不会那样做的。为了让您了解可能的情况,STM32F4 可以运行大约 250 个双二阶滤波器或 100 个波表振荡器或具有 75% 重叠的相位声码器。这是一个通用架构,
这不会教您 VLIW 架构的细节,以及为此类架构编写汇编的艺术。为此,您需要来自 AD 或 TI 的合适的 DSP 板,但这会花费更多,而且一旦您使用他们的开发板构建了一些东西,在您自己的板上复制它会更加昂贵和复杂。您可以使用dsPIC部分捕捉这种体验。
另一个你可以玩的便宜玩具:ADAU1701 board。它有一个内置的 AD/DA。缺点:它只能通过 AD 的拖放工具进行编程,具有过滤器、动态处理器等构建块...... Elektor 还有一个 spin FV-1 板 - 这是一个非常奇特的简约芯片,可以在几个小时内掌握。如果您喜欢复古混响,可能值得探索。