Sistemas Empotrados
Objetivo:
En este curso se cubrirán los conceptos, estructuras y mecanismos de los sistemas empotrados, empleados en muchas plataformas incluyendo robótica y manufactura avanzada, aplicaciones interactivas y multimedia, así como sistemas ubicuos. Los sistemas empotrados contienen componentes hardware y software, lo que requiere un diseño simultáneo de ambos aspectos. Se describirán conceptos básicos sobre los métodos de especificación y modelos computacionales para la representación de diseños, incluyendo los aspectos de síntesis de interfaces y métodos de diseño de bajo consumo.
Contenido:
- Conceptos fundamentales de Sistemas Empotrados
- Conceptos generales
- Áreas de aplicación
- Áreas de oportunidad
- Especificaciones de Sistemas Empotrados
- Requerimientos
- Modelos de computación
- Lenguajes de desarrollo
- Hardware para Sistemas Empotrados
- Introducción
- Dispositivos de entrada (sensores)
- Comunicación
- Unidades de procesamiento
- Memoria
- Dispositivos de salida
- Sistemas Operativos Empotrados
- Sistemas Operativos de tiempo real
- Calendarización de procesos
- Middleware en Sistemas Empotrados
- Diseño de hardware/software
- Manejo de tareas concurrentes
- Optimizaciones de alto nivel
- Compiladores para Sistemas Empotrados
- Consumo de energía
- Herramientas de diseño
- Validación de sistemas
- Introducción
- Simulación
- Diseño rápido de prototipos
- Diseño de pruebas
- Simulación de fallas
Bibliografía:
- Marwedel, P. Embedded System Design. Ed. Springer, 2003 ISBN: 978-1-4020-7690-9.
- Frank Vahid, Tony D. Givargis. Embedded System Design: A Unified Hardware/Software Introduction Ed. Wiley, 2002. ISBN: 978-0-471-38678-0.
- John Catsoulis. Designing Embedded Hardware. Ed. O'Reilly Media. ISBN: 978-0596007553.
- Qing Li, Caroline Yao. Real-Time Concepts for Embedded Systems. Ed. CMP Books, 2003. ISBN: 978-1578201242.
- Arnold S. Berger. Embedded Systems Design: An Introduction to Processes, Tools and Techniques. Ed. CMP Books, 2001. ISBN: 978-1578200733