Estoy buscando crear un dispositivo que solo muestre imagen / video en la pantalla a través de la tarjeta de memoria. El dispositivo no constaría de ningún tipo de sistema operativo. ¿Qué hardware necesito para crear esto y cómo integro las partes?

Aunque técnicamente es posible, será mucho más difícil …

Consideremos que está trabajando en un sistema basado en ARM. En ese caso, tendría que conectar manualmente la pantalla LCD y la tarjeta de memoria, administrar la memoria usted mismo, administrar diferentes tareas, como la decodificación mediante la codificación de ensamblaje ARM.
Tendría que escribir líneas y líneas de codificación …
En caso de error, sería extremadamente difícil de depurar. Agregar una funcionalidad sería una tarea enorme …

Como muchos ya han dicho que es mejor usar un sistema operativo, tiene algunas ventajas notables principalmente
Fácil de implementar, fácil de depurar, puede agregar más funciones a su sistema si es necesario … y características de flexibilidad que puede codificar en el idioma que desee, interactuar con cualquier pantalla que desee fácilmente …
Así que opta por tablas como Rpi, HummingBoard o banana pi … Hará tu trabajo mucho más fácil … Linux es genial para empezar …
Buena suerte … Gracias por el A2A …

Sin un “SO” tomaría mucho trabajo, si es posible. El dispositivo existente más cercano que se me ocurre sería un marco digital. Pero, los marcos digitales a menudo usan un sistema operativo llamado “PSOS”. De todos modos, muchos marcos de fotos digitales ahora reproducen videos y muestran imágenes.

Editar: Fuente: HowStuffWorks “Cómo funcionan los marcos digitales”

Mostrar una imagen es bastante fácil. Sin embargo, los formatos de video avanzados como MP4, especialmente aquellos grabados a 720p +, generalmente se realizan con la ayuda de un decodificador de hardware. Muchos de estos decodificadores están integrados en procesadores. Sin embargo, no espere esto en AVR de 16 bits. El tipo de procesadores que llevan decodificadores de hardware también usan MMU y tienen un modo de operaciones privilegiado. Por lo tanto, no ejecutar un sistema operativo es ineficiente.

Os juega un papel para mantener el hardware y el software juntos en una aplicación. puedo decir, os da vida al hardware. Incluso 1 y 0 son software administrado por os. Pero prefiero dispositivos integrados para su aplicación. No hay necesidad de ningún usuario accesible os.

Es prácticamente imposible crear un sistema de hardware sin ningún sistema operativo. Necesita un sistema operativo básico para ejecutarlo.
Intenta crear prototipos con la frambuesa Pi. Es una excelente manera de comenzar.