Cursos de la Carrera de Especialización en
Sistemas Embebidos
¿Querés conocer las novedades sobre nuestros posgrados?
Seguinos en Instagram @lse.posgrados
A continuación se presenta la información detallada de los cursos de la Carrera de Especialización en Sistemas Embebidos:
Protocolos de comunicación en sistemas embebidos
Docentes a cargo: Dr. Ing. Pablo Gomez, Mg. Ing. Gonzalo Sanchez.
Temario:
1. Protocolos de comunicación sobre un bus serie.
2. Protocolos de comunicación sobre redes de área local.
3. Protocolos de comunicación sobre redes inalámbricas de área personal.
4. Aplicaciones prácticas de los protocolos.
Programación de microprocesadores
Docentes a cargo: Mg. Ing. Patricio Bos.
Temario:
1. Lenguajes estructurados en Sistemas Embebidos.
2. Diagramas de estado. Programación orientada a eventos.
3. Programación orientada a objetos en sistemas embebidos.
4. Periféricos típicos en sistemas embebidos.
5. Introducción al diseño de controladores de periféricos.
Diseño para manufacturabilidad
Docentes a cargo: Ing. Juan Manuel Cruz, Sergio Guberman.
Temario:
1. Ciclo de vida. Criterios de diseño.
2. Logística de abastecimiento.
3. Producción. Puesta en marcha.
4. Control de calidad.
5. Mantenimiento, Reingeniería. Documentación.
Arquitectura de microprocesadores
Docentes a cargo: Mg. Lic. Santiago Germino.
Temario:
1. Microprocesadores utilizados en sistemas embebidos.
2. Modelo del programador. Set de instrucciones.
3. Manejo de interrupciones.
4. Administración y Protección de Memoria. Memoria virtual. Memoria caché.
Sistemas Operativos de Tiempo Real I
Docentes a cargo: Ing. Juan Manuel Cruz.
Temario:
1. Multitarea cooperativa y expropiativa.
2. Recursos de sincronización y comunicación entre tareas.
3. Gestión de interrupciones de hardware.
4. Cambio de contexto. Implementación según la arquitectura.
Gestión de proyectos
Docentes a cargo: Mg. Ing. Patricio Bos, Mg. Ing. Christian Yanez Flores, Ing. Celeste Corominas.
Temario:
1. Fases y Procesos del proyecto.
2. Procesos de Iniciación: Requerimientos, Interesados.
3. Procesos Planificación: Requerimientos, Alcance, Gestión del tiempo, Riesgos, Factibilidad técnica y económica, Gestión de costos, Calidad, Recursos humanos.
4. Procesos de Ejecución.
5. Proceso de Control y Seguimiento.
6. Procesos de Cierre.
Sistemas Operativos de Propósito General
Docentes a cargo: Esp. Ing. Ernesto Gigliotti, Danilo Zecchin.
Temario:
1. Estructura del núcleo de un sistema operativo de propósito general.
2. Cadena de herramientas de programación.
3. Programación sobre POSIX.
4. Gestores de arranque.
5. Scheduling.
6. Manejo de procesos.
7. Intercomunicación de procesos.
8. Threads.
9. Construcción de una imagen de gestor de arranque.
10. Mapeo de periféricos en el espacio de usuario y visión desde el programador de aplicaciones: device tree.
Sistemas Operativos de Tiempo Real II
Docentes a cargo: Ing. Juan Manuel Cruz.
Temario:
1. Diseño de un planificador expropiativo.
2. RTOS dinámicos vs. estáticos.
3. RTOS en sistemas críticos.
4. Manejo de memoria dinámica en sistemas de tiempo real.
Ingeniería de software en sistemas embebidos
Docentes a cargo: Esp. Ing. Alejandro Permingeat, Esp. Ing. Esteban Volentini, MSc. Ing. Mariano Finochietto, Esp. Ing. Santiago Salamandri.
Temario:
1. Modularización. Bibliotecas estáticas. Control de versiones.
2. Modelo de capas de abstracción de hardware.
3. Aseguramiento de la calidad del software. Herramientas asociadas.
4. Metodologías ágiles de desarrollo aplicadas a sistemas embebidos.
5. Ciclo de vida.
6. Gestión de riesgos.
7. Técnicas de Verificación y Validación.
8. Certificaciones y ensayos.
- Ver la página web del curso
Circuitos Lógicos Programables
Docentes a cargo: Ing. Nicolás Álvarez.
Temario:
1. Arquitectura de FPGA.
2. Fundamentos del lenguaje VHDL.
3. Descripción de circuitos sintetizables.
4. Simulación y test bench básicos.
Cursos Optativos
Las propuestas varían en cada oportunidad.
En el siguiente link se pueden consultar las materias optativos.
Testing de Software en Sistemas Embebidos
Docentes a cargo: Esp. Ing. Alejandro Permingeat, Esp. Ing. Esteban Volentini, MSc. Ing. Mariano Finochietto, Mg. Ing. Rafael Oliva.
Temario:
1. Introducción.
2. Test unitarios y test de integración.
3. Automatización de software y herramientas.
4. Revisión de código.
5. Misra C.
6. Análisis estático de software.
7. Test de performance.
8. Test de máquinas de estado.
- Ver la página web del curso
Microarquitecturas y softcores
Docentes a cargo: Ing. Nicolás Álvarez.
Temario:
1. Microarquitecturas clásicas. Superscalar, Superpiplined. Memoria Cache.
2. Método de Mapeo Directo y Asociativo. Ejecución Fuera de Orden.
Arquitecturas Multicore. Paralelización masiva.
3. Consumo de energía vs. Rendimiento.
4. Diferencias, ventajas y desventajas entre los softcores y los procesadores convencionales.
5. Arquitectura de softcores. Buses de interconexión. Organización de memoria. Implementación de periféricos simples.
Taller de trabajo final
Docentes a cargo: Mg. Ing. Christian Yanez Flores, Mg. Ing. Matias Alvarez, Ing. Celeste Corominas, Ed. María Soledad Gomez, Dra. Ing. Mariela Videla , Esp. Ing. Pedro Rosito, Esp. Ing. Gabriel Gavinowich, Esp. Ing. Lionel Gutiérrez.
Temario:
Durante este curso de carácter obligatorio se elaborar la memoria del trabajo final de la carrera y su presentación pública.