UNIDAD 1: Arquitectura y Programación de microcontroladores.
Introducción, fundamentos, standards y arquitecturas de microcontroladores. Programación de microcontroladores en lenguajes de alto nivel.
UNIDAD 2: Desarrollo de aplicaciones basadas en microcontroladores.
Almacenamiento de programas y datos, Entradas y Salidas. Interrupciones. Dispositivos periféricos e Interfaces. Emulación y Debugging.
UNIDAD 3: Uso de modelos en el desarrollo de Sistemas Embebidos basados en microcontroladores.
De la máquina de estado al diagrama de estado: State-Charts. Herramientas de edición, verificación y validación de modelos. Desarrollo de modelos State-Chart: entradas, salidas, temporización, drivers y aplicaciones. Diseño, codificación automática de modelos e implantación en hardware específico.