Наскільки мені відомо, ARM слід вважати архітектурою, а не платформою. Однак питання досить актуальне, яку платформу використовувати для обробки RT-сигналів (в даному випадку аудіо).
Ви можете почати, задаючи наступні питання, не в чіткому порядку:
- Скільки часу у мене на реалізацію?
- Які мої обмеження влади?
- Які математичні операції мені потрібні? Вам може знадобитися паралельно багато множників, а отже, обмежте свій вибір.
- Скільки мені потрібно пам'яті? (більшість MCU обмежені)
- [Важливо] Яка частота роботи? Скільки я можу втиснути протягом періоду вибірки, підтримуючи низьку робочу частоту?
- Які бібліотеки доступні для мого вибору реалізації?
Я б почав з перегляду алгоритму в першу чергу. Якщо, наприклад, вам потрібно багато FFT та MAC-операцій, ви, ймовірно, можете виключити більшість мікроконтролерів і більше зосередитись на ядрах DSP. Майте на увазі, що є MCU з вбудованими ядрами DSP.
Ще одним важливим питанням буде ваша здатність та досвід у сфері впровадження. Більшість людей ухиляються від FPGA, оскільки для їх використання потрібно використовувати HDL. Ще одна причина ухилятися від FPGA - це потреба в потужності.