DISEÑO DE SISTEMAS EN TIEMPO REAL

Docente a cargo:

Mag. Ing. María de los Angeles Gómez López

Descripción

Actualmente es importante para muchos sistemas la respuesta en un intervalo de tiempo determinado y mínimo, por lo que este curso discute las características de los sistemas de tiempo real, tanto desde una perspectiva de hardware como de software, con orientación en el diseño, validación e implementación de estos sistemas.

Objetivos

Desarrollar competencias para:

  • Evaluar tecnologías actuales de implementación de sistemas en tiempo real, en particular microcontroladores de 32 bits.
  • Aplicar las mejores prácticas de Ingeniería de Software en el desarrollo de sistemas en tiempo real que sirvan para organizar el ciclo de vida de un proyecto y mejorar la eficiencia del trabajo en equipo.
  • Desarrollar aplicaciones embebidas en lenguaje C y utilizando un sistema operativo de tiempo real (RTOS), empleando técnicas de programación específicas para lograr eficiencia, confiabilidad y reusabilidad.

Contenidos mínimos

  • Tecnologías y arquitecturas de sistemas embebidos y microcontroladores.
  • Diseño bare metal de sistemas digitales complejos.
  • Definición, características y clasificación de los sistemas de tiempo real.
  • Hardware para tiempo real.
  • Programación de sistemas de tiempo real.
  • Recursos de sincronización y comunicación entre tareas.
  • Gestión de interrupciones de hardware y Cambio de contexto.
  • Multitarea cooperativa y expropiativa.