Arquitectura de un sistema embebido
Los sistemas embebidos conectan entradas físicas con salidas controladas. Un microcontrolador puede gestionar la adquisición y las tareas locales deterministas, mientras un procesador más potente ejecuta Linux o una carga de IA mayor. Defina conjuntamente el arranque, los controladores, las marcas de tiempo, la comunicación y la recuperación de fallos, en vez de seleccionar el software independientemente de la electrónica.
Del prototipo de firmware a un producto mantenible
El desarrollo de software embebido debe incluir una compilación reproducible, configuración versionada, acceso de diagnóstico y un método de actualización acordado. La entrega debe aportar información suficiente para reproducir un problema del dispositivo y ejecutar pruebas de aceptación. Las bibliotecas de prototipado pueden demostrar viabilidad, pero su consumo de recursos, licencias y mantenimiento deben revisarse antes de producir.