Arquitectura y Programación de Sistemas Embebidos
El 31 de mayo de 2024 comienza el curso de posgrado “Arquitectura y Programación de Sistemas Embebidos”. Inscripciones abiertas.
Curso acreditable a la Maestría en Ingeniería Biomédica y a la Especialización en Sistemas Embebidos.
Docentes: Juan Manuel Reta y Eduardo Filomena (FIUNER)
Inicio del curso: viernes 31 de mayo
Carga horaria: 30 hs.
Días y horarios de dictado: Martes y Viernes de 18 a 20 hs.
Modalidad: A Distancia
Descripción: Al finalizar el curso, el estudiante podrá diseñar, implementar y testear, drivers y aplicaciones en lenguaje C para un procesador de una moderna arquitectura de 32 bits, comprendiendo las implicancias de las decisiones de diseño y su impacto frente a la arquitectura empleada, haciendo uso de las herramientas específicas.
Objetivos:
- Comprender las distintas alternativas de arquitectura disponibles en los procesadores actuales
- Programar en lenguaje de alto nivel los modelos de placas de desarrollo disponibles en el curso, manejando sus herramientas, estructura de Firmware y disposición de repositorios.
- Manejar con fluidez las herramientas de gestión de repositorio.
- Comprender los pasos de instalación de un entorno modelo
- Entender el concepto de capas de abstracción de hardware (HAL)
- Revisar y aplicar las recomendaciones de buenas prácticas de implementación de firmware.
- Implementar drivers de periféricos mediante el uso de bibliotecas.
- Implementar aplicaciones utilizando un conjunto de drivers previamente desarrollado.
Contenidos mínimos: Conceptos de arquitecturas de procesadores. Modelos de arquitecturas. CISC vs RISC. Pipelines y predicción de saltos. Arquitecturas superescalares. Modelo de programación e ISA. Manejo de interrupciones. Administración y protección de memoria. Memoria caché. Buses de comunicación internos. Programación en lenguaje ensamblador. Programación de alto nivel de manejo de periféricos, manejo de interrupciones y transferencia DMA.
Contacto por consultas e inscripciones:
posgrado.ingenieria@uner.edu.ar