Realmente depende de la aplicación .
Para empezar, debe tener en mente el panorama general. Identifique y enumere los diferentes módulos de hardware que necesitaría. Tome una decisión sobre la elección del procesador que se adapte a su caso de uso. Luego identifique cómo puede conectar los distintos módulos de hardware (eligiendo las interconexiones de bus correctas). A continuación, piense y describa los módulos / bloques de firmware que necesitará escribir / usar (bibliotecas existentes, BSP, etc.). Decida qué se implementará en el hardware y qué se descargará en el firmware. Además, ¿necesitas un sistema operativo? En caso afirmativo, ¿tiene soporte para su plataforma (esencialmente el procesador)?
En resumen, creo que el proceso de desarrollo de un sistema embebido puede ser bastante genérico para empezar. Lo que lo hace específico sería la aplicación para la que desea desarrollarlo.
- ¿Por qué usamos un Aaurdino Uno en mega328p en lugar de otro microcontrolador?
- ¿Cómo se programan los quadcopters?
- Explicar los componentes de los sistemas embebidos y clasificarlos.
- ¿Puedo codificar en Python en lugar de C / C ++ para un área de investigación de sistemas integrados?
- Cómo probar sin una especificación