Estoy jugando con la idea de construir un reproductor de música. Ahora, antes de cerrar esto como un duplicado exacto: a menudo lo hacen con una computadora de una sola placa con un controlador de gama alta como ARM9, que ejecuta Linux.
Tengo experiencia con los microcontroladores, pero no con los sistemas operativos (RT), y me gustaría hacerlo sin Linux o algo así.
El audio puede estar en formato MP3, pero también en PCM nativo. (No me importan los archivos más grandes, un disco duro de 500 GB es mucho más barato que un SSD de 50 GB). Así que estoy pensando en una configuración muy básica de un controlador Cortex M3 (posiblemente NXP LPC1700) conectado a un disco duro y un DAC, algunos botones y una pantalla LCD de texto.
¿Cuáles son las posibles dificultades, y es una buena idea desde el principio? Y también debo haber pasado por alto algunas cosas?
Editar:
El disco duro que quiero usar será IDE, no diluyo que un LPC pueda manejar SATA.