¿Qué necesitan saber los ingenieros de software integrado?
Necesita conocer el lenguaje C y algo de programación en lenguaje ensamblador simple; ser capaz de leer los diagramas esquemáticos de sistemas integrados generales; estar familiarizado con al menos un entorno de desarrollo de software para sistemas integrados; proceso de software de sistemas integrados; conocimiento básico del hardware necesario; comprensión de cómo funcionan los sistemas operativos integrados comunes.
Necesita saber: (1) Comprender el lenguaje C y algo de programación sencilla en lenguaje ensamblador.
(2) Capacidad para leer diagramas esquemáticos de sistemas integrados generales.
(3) Familiarizado con al menos un entorno de desarrollo de software para sistemas integrados.
(4) Estar familiarizado con el proceso de desarrollo de software de sistemas integrados, como sistemas de microcontroladores, sistemas DSP, sistemas ARM u otros sistemas integrados.
(5) Comprender los principios de funcionamiento de los sistemas operativos integrados comunes y comprender conceptos utilizados en la programación de software, como subprocesos, procesos, semáforos, mecanismos de mensajes, sincronización y separación mutua y control de concurrencia.
(6)Conocimientos básicos del hardware necesario.