Ingeniería de Embebidos, firmware y tiempo real

Sobre nuestro Ingeniería de Embebidos, firmware y tiempo real

Ingeniería de embebidos, firmware y tiempo real constituye una disciplina fundamental para el desarrollo de sistemas críticos en la aviación, integrando conocimientos avanzados en RTOS, arquitecturas MCU/MPU, protocolos CAN y ARINC 653, así como técnicas de verificación y validación conforme a DO-178C y DO-254. El enfoque abarca diseño robusto de software embarcado para plataformas aviónicas, sistemas de control en aeronaves e implementación de algoritmos en tiempo real, integrando métodos de modelado y simulación con herramientas de generación automática de código y análisis estático, garantizando cumplimiento en dinámicas/control y certificación.

Las capacidades experimentales incluyen entornos HIL y SIL para pruebas de integración de firmware, adquisición de datos en condiciones operativas, evaluación de EMC y vibraciones, y simulación de fault injection para asegurar trazabilidad en safety conforme a normativa aplicable internacional, como ARP4754A y ARP4761. Los profesionales se forman para roles de ingeniero de firmware, especialista en RTOS, desarrollador de software crítico, analista de certificación, y tester de integración, preparados para la industria aeronáutica y de sistemas embebidos.

Palabras clave objetivo (naturales en el texto): ingeniería embebidos, firmware aeronáutico, tiempo real, RTOS, DO-178C, DO-254, ARP4754A, HIL, certificación software.

Ingeniería de Embebidos, firmware y tiempo real

244.000 

Competencias y resultados

Qué aprenderás

1. Desarrollo de Sistemas Embebidos, Firmware y Tiempo Real

  • Analizar arquitecturas y requisitos de tiempo real para sistemas embebidos navales, incluyendo microcontroladores, SoC y RTOS, con énfasis en latencia, consumo y fiabilidad.
  • Desarrollar e incorporar firmware y sistemas operativos en tiempo real con gestión de interrupciones, planificación de tareas, sincronización y depuración en entornos embedded.
  • Aplicar verificación y validación para tolerancia a fallos, seguridad, pruebas de estrés y actualizaciones seguras (OTA) en plataformas navales.

2. Dominio Profundo en Sistemas Embebidos, Firmware y Tiempo Real

  • Analizar acoplos hardware–software, firmware y tiempo real en sistemas embebidos y su impacto en rendimiento y consumo.
  • Dimensionar firmware y sistemas embebidos con RTOS, gestionando interrupciones, schedule y comunicaciones CAN/SPI/I2C.
  • Implementar seguridad y depuración en firmware y pruebas en tiempo real con diagnóstico, monitoring y OTA updates.

3. Diseño y validación integral orientado al usuario (del modelado a la manufactura)

Aprenderás a integrar todo el proceso de desarrollo de producto desde la concepción del modelo hasta su validación final, aplicando metodologías centradas en el usuario. Desarrollarás competencias en diseño paramétrico, ergonomía, simulación, materiales sostenibles, visualización 3D y gestión de manufactura, garantizando soluciones eficientes, seguras y alineadas con los estándares industriales actuales.

3. Maestría en Ingeniería de Embebidos, Firmware y Tiempo Real

  • Diseñar sistemas embebidos en tiempo real optimizando RTOS, latencia y determinismo entre sensores y actuadores.
  • Desarrollar firmware seguro y eficiente para MCU/SoC, con gestión de energía, OTA y bootloaders, cumpliendo normas MISRA C y seguridad.
  • Verificar y validar soluciones embebidas mediante HIL (hardware-in-the-loop), pruebas de rendimiento y validación de seguridad, con CI/CD para firmware.

3. Implementación Experta de Ingeniería de Embebidos, Firmware y Tiempo Real

  • Analizar acoplos tiempo real, interrupciones y jitter para garantizar determinismo en sistemas embebidos.
  • Dimensionar firmware y hardware para RTOS y bare‑metal, optimizando latencia y consumo.
  • Implementar seguridad y fiabilidad con OTA, bootloader seguro y tolerancia a fallos.

3. Ingeniería Avanzada en Embebidos, Firmware y Tiempo Real

Aprenderás a integrar todo el proceso de desarrollo de producto desde la concepción del modelo hasta su validación final, aplicando metodologías centradas en el usuario. Desarrollarás competencias en diseño paramétrico, ergonomía, simulación, materiales sostenibles, visualización 3D y gestión de manufactura, garantizando soluciones eficientes, seguras y alineadas con los estándares industriales actuales.

Para quien va dirigido nuestro:

Ingeniería de Embebidos, firmware y tiempo real

  • Graduados/as en Ingeniería Electrónica, Telecomunicaciones, Informática, Sistemas o afines.
  • Ingenieros/as de software y firmware con experiencia en desarrollo de sistemas embebidos.
  • Profesionales que busquen especializarse en el diseño, desarrollo y pruebas de sistemas embebidos de alto rendimiento.
  • Ingenieros/as de control y automatización interesados en la programación de sistemas en tiempo real.
  • Desarrolladores/as de aplicaciones con conocimientos de hardware y sistemas operativos embebidos.
  • Cualquier persona con interés en el desarrollo de sistemas embebidos, firmware y tiempo real, con conocimientos previos de programación y electrónica.
  • Standards-driven curriculum: trabajarás con CS-27/CS-29, DO-160, DO-178C/DO-254, ARP4754A/ARP4761, ADS-33E-PRF desde el primer módulo.
  • Laboratorios acreditables (EN ISO/IEC 17025) con banco de rotor, EMC/Lightning pre-compliance, HIL/SIL, vibraciones/acústica.
  • TFM orientado a evidencia: safety case, test plan, compliance dossier y límites operativos.
  • Mentorado por industria: docentes con trayectoria en rotorcraft, tiltrotor, eVTOL/UAM y flight test.
  • Modalidad flexible (híbrido/online), cohortes internacionales y soporte de SEIUM Career Services.
  • Ética y seguridad: enfoque safety-by-design, ciber-OT, DIH y cumplimiento como pilares.

1.1 Arquitecturas de Sistemas Embebidos: microcontroladores (8/16/32 bits), SoCs y microprocesadores integrados
1.2 Desarrollo bare-metal vs RTOS: cuándo usar cada enfoque y criterios de elección
1.3 Sistemas en Tiempo Real: RTOS, planificación, jitter, deadlines y determinismo
1.4 Periféricos y buses: I2C, SPI, UART, CAN, USB, ADC/DAC, timers y interrupciones
1.5 Diseño de firmware: secuencia de arranque, bootloader, mapeo de memoria y actualización de firmware
1.6 Gestión de energía: modos de sueño, optimización de consumo y balance entre rendimiento y eficiencia
1.7 Herramientas de desarrollo y depuración: IDEs y compiladores cruzados, JTAG/SWD, simulación y debugging
1.8 Pruebas y validación: pruebas unitarias, pruebas de integración, hardware-in-the-loop y trazabilidad
1.9 Seguridad y fiabilidad: arranque seguro, protección de memoria, watchdog y prácticas de seguridad en firmware
1.10 Caso práctico: diseño e implementación de un sistema embebido sencillo (sensor y actuador) con pruebas y validación

2.2 Arquitecturas de Sistemas Embebidos: MCU, MPU y SoC para aplicaciones críticas
2.2 Diseño de Firmware en Tiempo Real: determinismo, interrupciones y scheduling
2.3 Desarrollo de drivers y HAL para sensores y actuadores
2.4 MBSE y Diseño Basado en Modelos para Sistemas Embebidos
2.5 Pruebas y Validación: unit tests, integración y HIL (hardware-in-the-loop)
2.6 Optimización de Energía, Rendimiento y Memoria
2.7 Seguridad y Fiabilidad: endurecimiento, boot seguro y autenticación
2.8 Comunicaciones y Conectividad: CAN, Ethernet, BLE, Wi-Fi
2.9 Gestión de Configuración y Trazabilidad: control de cambios, versiones y PLM
2.20 Caso Práctico: go/no-go con matriz de riesgos

3.3 Fundamentos de Ingeniería Naval y Sistemas Embebidos: integración de hardware, firmware y entorno marino
3.2 Arquitecturas de Firmware y Sistemas en Tiempo Real para plataformas navales
3.3 Diseño de Sistemas Embebidos para ambientes marinos: endurecimiento, protección y confiabilidad
3.4 Integración de sensores y actuadores en buques y submarinos: comunicaciones, control y sincronización
3.5 Gestión de energía y térmica en sistemas embebidos navales: VA, generación y disipación
3.6 Enfoques MBSE/PLM para ingeniería naval de sistemas embebidos y control de cambios
3.7 Ciclo de vida del software embarcado en entornos marítimos: desarrollo, verificación y validación
3.8 Seguridad, ciberseguridad y resiliencia en sistemas embebidos navales
3.9 Normativas, certificaciones y estándares aplicables a sistemas embebidos en la marina
3.30 Case clinic: go/no-go con matriz de riesgos para proyectos de sistemas embebidos navales

4.4 Arquitectura de Sistemas Embebidos: plataformas MCU/MPU/SoC, memoria, buses y periféricos
4.2 Diseño de software en capas para embebidos: firmware, drivers, HAL, RTOS y middleware
4.3 Programación en tiempo real: determinismo, scheduling, prioridades, deadlines y watchdogs
4.4 Desarrollo de firmware modular: interfaces, componentes reutilizables, bootloader y pruebas unitarias
4.5 Integración de sensores y actuadores: buses I2C/SPI/UART/CAN, ADC/DAC, PMIC y control de potencia
4.6 Gestión de energía y temperatura en sistemas embebidos: modos de sueño, DVFS, conversores y thermal management
4.7 Depuración y verificación: JTAG/SWD, tracing, simulaciones, pruebas en hardware y emulación
4.8 Seguridad y resiliencia en embebidos: secure boot, cifrado, autenticación, protección de memoria y mitigación de ataques
4.9 Optimización de código y recursos: reducción de footprint, tuning de compilación, uso eficiente de memoria y caches
4.40 Caso práctico: diseño e implementación de un sistema embebido en tiempo real desde requerimientos hasta validación

## Módulo 5 — Cimientos de Embebidos y Tiempo Real

5.5 Introducción a los Sistemas Embebidos: Definición, características y aplicaciones.
5.5 Arquitectura de Hardware: Microcontroladores, procesadores y periféricos esenciales.
5.3 Conceptos de Programación de Bajo Nivel: Lenguaje C, ensamblador y registros.
5.4 Fundamentos de Electrónica Digital: Lógica booleana, puertas lógicas y circuitos.
5.5 Introducción al Tiempo Real: Definición, características y requisitos.
5.6 Sistemas Operativos en Tiempo Real (RTOS): Conceptos y ejemplos.
5.7 Interrupciones: Manejo y programación.
5.8 Comunicación Serial: UART, SPI, I5C.
5.9 Herramientas de Desarrollo: Editores, compiladores, depuradores y simuladores.
5.50 Proyectos Prácticos: Encendido y control de LEDs, sensores básicos.

## Módulo 5 — Domina Embebidos, Firmware y Tiempo Real

5.5 Arquitectura Avanzada de Microcontroladores: ARM Cortex-M, RISC-V.
5.5 Diseño de Firmware: Ciclo de vida del firmware, diseño modular.
5.3 Programación Orientada a Objetos (POO) en C: Aplicación a sistemas embebidos.
5.4 RTOS Avanzados: Sincronización, comunicación entre tareas, gestión de memoria.
5.5 Driver Development: Desarrollo de controladores para periféricos.
5.6 Sistemas de Control: Control PID, teoría de control.
5.7 Redes de Comunicación: Ethernet, Wi-Fi, Bluetooth.
5.8 Seguridad en Sistemas Embebidos: Cifrado, autenticación y detección de intrusos.
5.9 Depuración Avanzada: Herramientas y técnicas de depuración.
5.50 Proyectos Prácticos: Control de motores, adquisición de datos, comunicación inalámbrica.

## Módulo 3 — Construcción de Sistemas Embebidos

3.5 Diseño de Hardware: Selección de componentes, esquemáticos y diseño de PCB.
3.5 Integración de Hardware y Firmware: Configuración y prueba de periféricos.
3.3 Desarrollo de Firmware Bare-Metal: Implementación de controladores y funciones.
3.4 Diseño de Interfaces de Usuario: Pantallas LCD, teclados y botones.
3.5 Gestión de Energía: Optimización del consumo, baterías y sistemas de carga.
3.6 Diseño de Sistemas Robustos: Protección contra ruido, interferencias y ESD.
3.7 Pruebas y Validación: Pruebas unitarias, pruebas de integración y pruebas de sistema.
3.8 Desarrollo Basado en Modelos (MBD): Introducción y aplicaciones.
3.9 Herramientas de Simulación: Simulación de hardware y software.
3.50 Proyectos Prácticos: Diseño y construcción de un dispositivo embebido.

## Módulo 4 — Ingeniería Experta en Embebidos

4.5 Metodologías de Desarrollo Ágiles: Scrum, Kanban.
4.5 Ingeniería del Software: Arquitectura de software, diseño modular.
4.3 Sistemas Operativos Linux Embebido: Yocto, Buildroot.
4.4 Desarrollo de Driver en Linux: Desarrollo de drivers de dispositivos.
4.5 Seguridad en Linux Embebido: Protección contra ataques, firewalls.
4.6 Sistemas de Archivos: Gestión de archivos en sistemas embebidos.
4.7 Interfaz de Usuario Gráfica (GUI): Qt, GTK.
4.8 Diseño de Sistemas Complejos: Sistemas distribuidos, sensores y actuadores.
4.9 Análisis de Rendimiento: Optimización de código, profiling.
4.50 Proyectos Prácticos: Desarrollo de un sistema embebido complejo con Linux.

## Módulo 5 — Implementación Avanzada de Embebidos

5.5 Optimización de Hardware: Selección de procesadores, optimización de PCB.
5.5 Diseño de Firmware de Alto Rendimiento: Optimización de código, técnicas de programación.
5.3 Sistemas en Tiempo Real de Alto Rendimiento: Planificación de tareas, sincronización.
5.4 Procesamiento Digital de Señales (DSP): Filtros, transformada de Fourier.
5.5 Visión por Computadora: Detección de objetos, seguimiento, reconocimiento.
5.6 Aprendizaje Automático en Sistemas Embebidos: Redes neuronales, inferencia.
5.7 Diseño de Sistemas de Comunicaciones: Protocolos de comunicación, antenas.
5.8 Pruebas de Certificación: Requisitos de certificación, pruebas de cumplimiento.
5.9 Gestión del Ciclo de Vida del Producto: Diseño para la fabricación, mantenimiento y actualización.
5.50 Proyectos Prácticos: Implementación de un sistema embebido de alto rendimiento.

## Módulo 6 — Optimización de Sistemas Embebidos

6.5 Análisis de Rendimiento del Código: Profiling, análisis de complejidad.
6.5 Optimización de Código C/C++: Técnicas de optimización, compiladores.
6.3 Optimización de Memoria: Gestión de memoria, reducción del uso de memoria.
6.4 Optimización de Energía: Reducción del consumo de energía, gestión de la energía.
6.5 Optimización de Hardware: Selección de componentes, diseño de PCB.
6.6 Técnicas de Depuración Avanzada: Herramientas de depuración, técnicas de análisis.
6.7 Sistemas de Control en Tiempo Real: Estabilidad, rendimiento, compensación.
6.8 Validación y Verificación: Pruebas de rendimiento, pruebas de estrés.
6.9 Herramientas de Optimización: Herramientas de análisis de código, herramientas de optimización.
6.50 Proyectos Prácticos: Optimización de un sistema embebido existente.

## Módulo 7 — Diseño Integral de Sistemas Embebidos

7.5 Requisitos del Sistema: Definición de requisitos, análisis de riesgos.
7.5 Diseño de la Arquitectura del Sistema: Selección de hardware y software.
7.3 Diseño del Hardware: Selección de componentes, diseño de PCB.
7.4 Diseño del Firmware: Diseño modular, diseño de interfaces.
7.5 Integración del Sistema: Pruebas de integración, pruebas de sistema.
7.6 Validación y Verificación: Pruebas de rendimiento, pruebas de seguridad.
7.7 Gestión del Proyecto: Planificación, seguimiento, control de cambios.
7.8 Diseño para la Manufactura (DFM): Consideraciones de diseño para la producción.
7.9 Diseño para las Pruebas (DFT): Diseño de pruebas para la validación del producto.
7.50 Proyectos Prácticos: Diseño y desarrollo de un sistema embebido completo.

**Módulo 6 — Introducción a la Arquitectura Rotorcraft**

6.6 Fundamentos de Sistemas Embebidos en Aeronaves.
6.2 Introducción a Firmware y su Aplicación en Rotorcraft.
6.3 Tiempo Real y su Importancia en el Control de Vuelo.
6.4 Arquitectura de Sistemas Embebidos para Rotorcraft.
6.5 Sensores y Actuadores en Rotorcraft.
6.6 Comunicación y Protocolos en Sistemas de Rotorcraft.
6.7 Diseño y Simulación de Sistemas Embebidos para Rotorcraft.
6.8 Seguridad y Fiabilidad en Sistemas Embebidos para Rotorcraft.
6.9 Introducción a la Programación en Tiempo Real para Rotorcraft.
6.60 Estudio de Casos: Sistemas Embebidos en Helicópteros y Drones.

**Módulo 2 — Desarrollo Embebido Avanzado**

2.6 Diseño de Hardware y Software para Sistemas Embebidos.
2.2 Lenguajes de Programación Avanzados para Firmware.
2.3 Desarrollo de Firmware para Controladores de Vuelo.
2.4 Técnicas de Depuración y Pruebas en Sistemas Embebidos.
2.5 Optimizaciones de Rendimiento en Sistemas Embebidos.
2.6 Diseño de Interfaces de Usuario para Sistemas Embebidos.
2.7 Sistemas Operativos en Tiempo Real (RTOS) para Rotorcraft.
2.8 Desarrollo de Drivers para Sensores y Actuadores.
2.9 Ciberseguridad en Sistemas Embebidos para Aviación.
2.60 Proyectos Prácticos: Desarrollo de un Sistema Embebido Completo.

**Módulo 3 — Creación de Firmware Eficiente**

3.6 Arquitecturas de Microcontroladores para Firmware.
3.2 Diseño Modular de Firmware.
3.3 Optimización de Código para Rendimiento y Consumo.
3.4 Gestión de Memoria y Recursos en Firmware.
3.5 Técnicas de Ahorro de Energía en Sistemas Embebidos.
3.6 Implementación de Algoritmos en Firmware.
3.7 Pruebas y Verificación de Firmware.
3.8 Herramientas de Desarrollo y Depuración de Firmware.
3.9 Firmware Over-the-Air (FOTA) y Actualizaciones.
3.60 Proyecto: Desarrollo de Firmware Optimizado para un Sistema Específico.

**Módulo 4 — Ingeniería de Tiempo Real Experta**

4.6 Fundamentos de los Sistemas en Tiempo Real (RTS).
4.2 Diseño de Sistemas en Tiempo Real para Rotorcraft.
4.3 Planificación y Schedulling en Sistemas en Tiempo Real.
4.4 Interrupciones y Manejo de Eventos en Tiempo Real.
4.5 Comunicación Inter-Procesos (IPC) en Sistemas en Tiempo Real.
4.6 Análisis de Latencia y Determinismo en Sistemas en Tiempo Real.
4.7 Herramientas de Análisis y Depuración para Sistemas en Tiempo Real.
4.8 Sistemas Operativos en Tiempo Real Avanzados (RTOS).
4.9 Diseño de Sistemas Críticos en Tiempo Real.
4.60 Proyecto: Implementación de un Sistema en Tiempo Real para Control de Vuelo.

**Módulo 5 — Implementación Embebida Profesional**

5.6 Ciclo de Vida del Desarrollo de Sistemas Embebidos.
5.2 Requisitos y Especificaciones en Sistemas Embebidos.
5.3 Gestión de Configuración y Control de Versiones.
5.4 Pruebas Unitarias, de Integración y de Sistemas.
5.5 Metodologías de Desarrollo Ágil en Sistemas Embebidos.
5.6 Certificación y Conformidad en la Industria Aeronáutica.
5.7 Diseño para la Fiabilidad, Disponibilidad y Mantenibilidad (RAM).
5.8 Gestión de Riesgos en el Desarrollo de Sistemas Embebidos.
5.9 Documentación y Comunicación en Proyectos de Sistemas Embebidos.
5.60 Estudio de Caso: Implementación Profesional de un Sistema Embebido en un Proyecto Aeronáutico.

**Módulo 6 — Optimización de Sistemas Embebidos**

6.6 Optimización de Software para Rendimiento.
6.2 Optimización de Hardware para Eficiencia.
6.3 Técnicas de Optimización de Memoria.
6.4 Optimización de Consumo de Energía.
6.5 Herramientas de Perfilado y Análisis de Rendimiento.
6.6 Optimización de Código para Velocidad y Tamaño.
6.7 Optimización de Algoritmos y Estructuras de Datos.
6.8 Optimización de RTOS y Sistemas en Tiempo Real.
6.9 Diseño para la Reutilización y Escalabilidad.
6.60 Proyecto: Optimización de un Sistema Embebido Existente.

**Módulo 7 — Diseño de Sistemas Embebidos**

7.6 Diseño de Hardware y Selección de Componentes.
7.2 Diseño de Software y Arquitectura de Sistemas.
7.3 Diseño de Circuitos Impresos (PCB) para Sistemas Embebidos.
7.4 Diseño de Sistemas de Alimentación.
7.5 Diseño de Interfaz de Usuario (GUI) para Sistemas Embebidos.
7.6 Diseño para la Conectividad y Comunicación.
7.7 Diseño para la Seguridad y la Ciberseguridad.
7.8 Diseño para el Entorno y la Robustez.
7.9 Diseño para la Producción y el Ensamblaje.
7.60 Proyecto: Diseño Completo de un Sistema Embebido desde Cero.

**Módulo 7 — Cimientos de Embebidos y Tiempo Real**

7.7 Introducción a los Sistemas Embebidos: Definición, características y aplicaciones.
7.2 Arquitectura de Hardware: Microcontroladores, microprocesadores, memorias y periféricos.
7.3 Fundamentos de la Programación en C y C++ para Embebidos.
7.4 Sistemas Operativos en Tiempo Real (RTOS): Conceptos, estructura y funciones básicas.
7.7 Interrupciones y Manejo de Eventos: Prioridades y manejo eficiente.
7.6 Comunicación Serial: UART, SPI, I2C y protocolos comunes.
7.7 Sensores y Actuadores: Integración y control.
7.8 Depuración y Pruebas: Herramientas y técnicas básicas.
7.9 Introducción a la seguridad en sistemas embebidos.
7.70 Introducción a la eficiencia energética y gestión de la energía.

**Módulo 2 — Domina Embebidos, Firmware y Tiempo Real**

2.7 Arquitectura Avanzada de Microcontroladores: ARM Cortex-M y otros.
2.2 Programación de Firmware Avanzada: Diseño modular y reutilización de código.
2.3 RTOS Avanzados: Sincronización, comunicación entre tareas y gestión de memoria.
2.4 Desarrollo Dirigido por Pruebas (TDD) en Embebidos: Unit testing y testing de integración.
2.7 Drivers de Periféricos: Implementación y optimización.
2.6 Comunicación Inalámbrica: Bluetooth, Wi-Fi, Zigbee y protocolos IoT.
2.7 Seguridad en Firmware: Bootloaders, cifrado y autenticación.
2.8 Optimización del Rendimiento: Tiempo de ejecución, consumo de memoria y energía.
2.9 Diseño de interfaces de usuario (GUI) para sistemas embebidos.
2.70 Análisis y simulación de sistemas en tiempo real.

**Módulo 3 — Construcción de Sistemas Embebidos**

3.7 Selección de Hardware: Microcontroladores, sensores, actuadores y componentes.
3.2 Diseño del Diagrama de Bloques y Esquemas Eléctricos.
3.3 Diseño de PCB: Diseño, enrutamiento y fabricación.
3.4 Desarrollo de Firmware desde Cero: Diseño y estructuración del código.
3.7 Implementación de Protocolos de Comunicación: TCP/IP, MQTT, etc.
3.6 Diseño de Sistemas Basados en Sensores: Procesamiento y filtrado de datos.
3.7 Diseño de sistemas de control de motores y actuadores.
3.8 Integración de Hardware y Software: Debugging y pruebas.
3.9 Diseño de carcasas y ensamblaje mecánico.
3.70 Creación de un proyecto final completo (ej. sistema de control robótico).

**Módulo 4 — Ingeniería Experta en Embebidos**

4.7 Metodologías de Desarrollo: Agile, Scrum y modelos en cascada.
4.2 Ingeniería del Software en Sistemas Embebidos: Diseño, documentación y gestión del ciclo de vida.
4.3 Arquitecturas de Software: Model-View-Controller (MVC), Event-Driven.
4.4 Seguridad Avanzada en Sistemas Embebidos: Ataques y contramedidas.
4.7 Diseño para la Fiabilidad y Tolerancia a Fallos.
4.6 Diseño de Sistemas Embebidos con Conectividad: Redes y protocolos de comunicación.
4.7 Herramientas de Análisis Estático y Dinámico: Análisis de código, detección de errores y vulnerabilidades.
4.8 Gestión de Configuración y Control de Versiones (Git).
4.9 Diseño de sistemas embebidos para la industria automotriz (ej. control de motor)
4.70 Implementación de sistemas de seguridad funcional (ej. IEC 67708).

**Módulo 7 — Implementación Avanzada de Embebidos**

7.7 Sistemas Embebidos Distribuidos: Diseño y sincronización de múltiples nodos.
7.2 Diseño de Sistemas en Tiempo Real con Multi-Core.
7.3 Virtualización en Sistemas Embebidos: Hipervisores y máquinas virtuales.
7.4 Optimización de Rendimiento Avanzada: Compilación, linking y profiling.
7.7 Técnicas de Power Management Avanzadas: Diseño y implementación.
7.6 Integración de Inteligencia Artificial y Machine Learning en Sistemas Embebidos.
7.7 Desarrollo de Firmware para Dispositivos IoT: Conectividad, protocolos y plataformas.
7.8 Implementación de Criptografía en Firmware: Cifrado y autenticación.
7.9 Sistemas de control de movimiento y robótica.
7.70 Proyectos prácticos y estudios de casos.

**Módulo 6 — Optimización de Sistemas Embebidos**

6.7 Análisis de Rendimiento: Perfilado y análisis del código.
6.2 Optimización de Código: Trucos de compilación, uso eficiente de la memoria y ciclos de reloj.
6.3 Optimización del Consumo de Energía: Diseño, estrategias y técnicas.
6.4 Optimización de Comunicaciones: Velocidad, ancho de banda y latencia.
6.7 Optimización para Entornos de Tiempo Real: Prioridades, latencia y determinismo.
6.6 Uso de Lenguajes de Bajo Nivel: Ensamblador.
6.7 Análisis de Código Estático: Detección de errores y vulnerabilidades.
6.8 Optimización para Diferentes Arquitecturas: ARM, RISC-V y DSPs.
6.9 Técnicas de compresión y descompresión de datos.
6.70 Herramientas de simulación y validación de rendimiento.

**Módulo 7 — Diseño Integral de Sistemas Embebidos**

7.7 Diseño de Sistemas Embebidos Complejos: Requisitos, especificaciones y arquitectura.
7.2 Diseño de Hardware y Software Integrados: Diseño de sistemas completos.
7.3 Gestión del Ciclo de Vida del Producto: Desarrollo, pruebas, implementación y mantenimiento.
7.4 Diseño para la Fabricación (DFM): Optimización para la producción.
7.7 Diseño para la Prueba (DFT): Diseño de pruebas automatizadas.
7.6 Cumplimiento Normativo y Certificación: Estándares y regulaciones.
7.7 Análisis de Riesgos y Mitigación.
7.8 Gestión de Proyectos de Sistemas Embebidos: Planificación, ejecución y control.
7.9 Diseño de interfaz hombre-máquina (HMI).
7.70 Proyecto final de diseño de sistema embebido completo.

**Módulo 8 — Introducción a la Ingeniería Naval Embebida**

8.8 Fundamentos de la Ingeniería Naval y Sistemas Embebidos.
8.8 Arquitectura de Sistemas Embebidos en Entornos Marítimos.
8.3 Sensores y Actuadores Comunes en la Industria Naval.
8.4 Protocolos de Comunicación: CAN, Ethernet, Modbus en la Marina.
8.5 Diseño de Hardware para Ambientes Marinos: Resistencia y Fiabilidad.
8.6 Introducción al Firmware para Sistemas Navales.
8.7 Conceptos de Tiempo Real en Aplicaciones Marítimas.
8.8 Seguridad y Ciberseguridad en Sistemas Embebidos Navales.
8.8 Normativas y Estándares: IMO, IEC, IACS.
8.80 Casos de Estudio: Aplicaciones de Sistemas Embebidos en Buques.

**Módulo 8 — Desarrollo de Sistemas Embebidos**

8.8 Selección de Microcontroladores y Microprocesadores para Aplicaciones Navales.
8.8 Entornos de Desarrollo Integrados (IDE) y Herramientas de Programación.
8.3 Lenguajes de Programación: C/C++ para Sistemas Embebidos.
8.4 Diseño e Implementación de Firmware: Ciclo de Vida del Desarrollo.
8.5 Controladores de Interrupciones y Manejo de Eventos.
8.6 Sistemas Operativos en Tiempo Real (RTOS): Conceptos y Aplicaciones.
8.7 Drivers de Dispositivos: Implementación y Optimización.
8.8 Debugging y Pruebas Unitarias en Sistemas Embebidos.
8.8 Gestión de la Memoria y Optimización del Rendimiento.
8.80 Aplicaciones Prácticas: Diseño de un Sistema de Monitoreo.

**Módulo 3 — Creación de Sistemas Embebidos**

3.8 Diseño Electrónico: Circuitos Impresos (PCB) y Componentes.
3.8 Prototipado Rápido y Fabricación de PCB.
3.3 Selección y Diseño de Fuentes de Alimentación para Entornos Marinos.
3.4 Interfaces de Usuario: Pantallas LCD, Teclados y Interfaces Táctiles.
3.5 Diseño de Firmware para Control de Motores y Actuadores.
3.6 Comunicaciones Inalámbricas: Bluetooth, Wi-Fi, Satelital.
3.7 Diseño de Sistemas de Sensores: Integración y Calibración.
3.8 Implementación de Sistemas de Adquisición de Datos (DAQ).
3.8 Pruebas de Validación y Verificación (V&V) del Hardware y Firmware.
3.80 Desarrollo de un Proyecto: Sistema de Control de Nivel de Tanque.

**Módulo 4 — Ingeniería Avanzada en Embebidos**

4.8 Arquitecturas Avanzadas de Microprocesadores: ARM, DSP.
4.8 Programación en Tiempo Real Avanzada: Schedulers y Prioridades.
4.3 Análisis de Rendimiento y Optimización del Código.
4.4 Diseño de Sistemas Tolerantes a Fallos en Ambientes Críticos.
4.5 Diseño de Seguridad Funcional: IEC 68508 y Aplicaciones Navales.
4.6 Implementación de Protocolos de Comunicación Avanzados: CANopen, Ethernet/IP.
4.7 Técnicas de Debugging Avanzadas: JTAG, Emulación.
4.8 Diseño de Firmware para Sistemas Distribuidos.
4.8 Ciberseguridad Avanzada: Protección de Sistemas Embebidos Navales.
4.80 Desarrollo de un Proyecto: Diseño de un Sistema de Control de Propulsión.

**Módulo 5 — Implementación Experta de Embebidos**

5.8 Integración de Sistemas Embebidos con Sistemas de Control de Buques.
5.8 Gestión de Proyectos de Ingeniería: Metodologías Ágiles y Tradicionales.
5.3 Documentación y Gestión de la Configuración.
5.4 Pruebas de Regresión y Control de Calidad.
5.5 Certificación de Sistemas Embebidos en la Industria Naval.
5.6 Diseño para la Confiabilidad, Disponibilidad y Mantenibilidad (RAM).
5.7 Gestión del Ciclo de Vida del Producto (PLM).
5.8 Desarrollo de Firmware para Actualización Remota (OTA).
5.8 Integración con Sistemas de Simulación y Modelado.
5.80 Estudio de Caso: Implementación de un Sistema de Posicionamiento Dinámico.

**Módulo 6 — Optimización de Embebidos**

6.8 Técnicas de Optimización del Código: Tamaño, Velocidad y Consumo.
6.8 Análisis de Rendimiento y Perfilado del Código.
6.3 Optimización de Sistemas Operativos en Tiempo Real (RTOS).
6.4 Gestión de la Energía: Diseño de Sistemas de Bajo Consumo.
6.5 Técnicas de Optimización del Hardware: Selección de Componentes y Diseño de PCB.
6.6 Optimización de Protocolos de Comunicación: CAN, Ethernet.
6.7 Diseño de Firmware para el Rendimiento Óptimo.
6.8 Técnicas de Debugging Avanzadas para la Optimización.
6.8 Uso de Herramientas de Análisis Estático y Dinámico.
6.80 Caso Práctico: Optimización de un Sistema de Navegación.

**Módulo 7 — Diseño Integral de Sistemas Embebidos**

7.8 Análisis de Requisitos y Especificación del Sistema.
7.8 Diseño de la Arquitectura del Sistema Embebido.
7.3 Diseño de Hardware y Selección de Componentes.
7.4 Diseño de Firmware y Desarrollo de Software.
7.5 Integración y Pruebas del Sistema.
7.6 Diseño de la Interfaz de Usuario (GUI).
7.7 Diseño de Sistemas de Seguridad y Ciberseguridad.
7.8 Gestión de la Documentación del Proyecto.
7.8 Mantenimiento y Actualización del Sistema.
7.80 Desarrollo de un Proyecto Integral: Diseño de un Sistema de Control de Timón.

**Módulo 9 — Arquitectura y Fundamentos Rotorcraft**

9. 9 Diseño de aeronaves de ala rotatoria: Principios fundamentales.
9. 9 Aerodinámica de rotores: Sustentación, arrastre y control.
3. 3 Estabilidad y control de helicópteros: Sistemas de control de vuelo.
4. 4 Transmisión de potencia y sistemas mecánicos en helicópteros.
5. 5 Motores y sistemas de propulsión: Principios y tipos.
6. 6 Instrumentación y aviónica básica.
7. 7 Estructuras de aeronaves: Materiales y diseño.
8. 8 Análisis de rendimiento y limitaciones de vuelo.
9. 9 Legislación y regulaciones aeronáuticas básicas.
90. 90 Introducción a la seguridad y gestión de riesgos en aviación.

**Módulo 9 — Desarrollo de Sistemas Embebidos**

9. 9 Introducción a los sistemas embebidos: Conceptos y aplicaciones.
3. 9 Arquitectura de hardware: Microcontroladores, procesadores y periféricos.
4. 3 Programación en C/C++ para sistemas embebidos: Fundamentos y prácticas.
5. 4 Sistemas operativos en tiempo real (RTOS): Conceptos y diseño.
6. 5 Diseño de firmware: Ciclo de vida del desarrollo y herramientas.
7. 6 Comunicación en sistemas embebidos: Protocolos y buses.
8. 7 Depuración y pruebas de firmware: Técnicas y herramientas.
9. 8 Seguridad en sistemas embebidos: Amenazas y mitigación.
90. 9 Diseño de circuitos electrónicos básicos.
99. 90 Electrónica analógica y digital para sistemas embebidos.

**Módulo 3 — Creación de Sistemas Embebidos**

3. 9 Selección de hardware: Microcontroladores y componentes periféricos.
4. 9 Desarrollo de firmware: Diseño modular y reutilización de código.
5. 3 Programación de drivers de dispositivos: Comunicación con periféricos.
6. 4 Diseño de interfaces de usuario: Pantallas y controles.
7. 5 Integración de sensores y actuadores: Adquisición y control de datos.
8. 6 Diseño de sistemas embebidos en tiempo real.
9. 7 Metodologías de desarrollo ágiles para sistemas embebidos.
90. 8 Diseño y desarrollo de prototipos.
99. 9 Simulación y pruebas de sistemas embebidos.
99. 90 Diseño de la placa de circuito impreso (PCB).

**Módulo 4 — Ingeniería de Tiempo Real Aplicada**

4. 9 Fundamentos de tiempo real: Conceptos, requisitos y desafíos.
5. 9 Sistemas operativos en tiempo real (RTOS): Estructura y funcionamiento.
6. 3 Planificación de tareas y gestión de recursos en tiempo real.
7. 4 Comunicación inter-proceso (IPC) en tiempo real.
8. 5 Diseño y análisis de sistemas en tiempo real: Modelado y simulación.
9. 6 Implementación de algoritmos en tiempo real: Optimización y rendimiento.
90. 7 Desarrollo de sistemas de control en tiempo real.
99. 8 Protocolos de comunicación en tiempo real: CAN, Ethernet, etc.
99. 9 Análisis de latencia y jitter.
93. 90 Pruebas y depuración de sistemas en tiempo real.

**Módulo 5 — Implementación Embebida Experta**

5. 9 Arquitecturas de sistemas embebidos de alto rendimiento.
6. 9 Diseño de sistemas embebidos complejos: Multiprocesamiento y multicore.
7. 3 Optimización del rendimiento del firmware: Técnicas avanzadas.
8. 4 Sistemas de archivos en sistemas embebidos.
9. 5 Seguridad en sistemas embebidos: Criptografía y protección de datos.
90. 6 Desarrollo de sistemas embebidos para Internet de las cosas (IoT).
99. 7 Desarrollo de firmware seguro y resistente.
99. 8 Implementación de sistemas embebidos en la nube.
93. 9 Pruebas y verificación de sistemas embebidos avanzados.
94. 90 Gestión del ciclo de vida de los sistemas embebidos.

**Módulo 6 — Optimización de Sistemas Integrados**

6. 9 Análisis y perfilado del rendimiento del código.
7. 9 Optimización de código para microcontroladores específicos.
8. 3 Técnicas de compresión de datos y almacenamiento eficiente.
9. 4 Optimización de consumo de energía en sistemas embebidos.
90. 5 Diseño de hardware para la eficiencia energética.
99. 6 Optimización del tiempo de inicio (boot time).
99. 7 Técnicas de optimización para RTOS.
93. 8 Gestión de memoria y optimización de uso.
94. 9 Herramientas de optimización y análisis de rendimiento.
95. 90 Estrategias de optimización para aplicaciones específicas.

**Módulo 7 — Diseño de Sistemas Embebidos Avanzado**

7. 9 Diseño de sistemas embebidos basados en plataformas de hardware específicas.
8. 9 Diseño de sistemas embebidos para aplicaciones de alto rendimiento.
9. 3 Diseño de sistemas embebidos para aplicaciones de seguridad.
90. 4 Diseño de sistemas embebidos para aplicaciones inalámbricas.
99. 5 Diseño de sistemas embebidos para aplicaciones de visión artificial.
99. 6 Diseño de sistemas embebidos para aplicaciones de robótica.
93. 7 Diseño de sistemas embebidos para la industria automotriz.
94. 8 Diseño de sistemas embebidos para la industria aeroespacial.
95. 9 Diseño de sistemas embebidos con requisitos de certificación.
96. 90 Diseño de sistemas embebidos completos y complejos.

**Módulo 1 — Arquitectura y Desarrollo Rotorcraft**

1.1 Arquitectura de Sistemas Rotorcraft: Diseño y Principios Fundamentales.
1.2 Componentes Clave: Motores, Controles de Vuelo y Sistemas de Estabilidad.
1.3 Integración Electrónica: Sensores, Actuadores y Unidades de Control.
1.4 Desarrollo de Software para Rotorcraft: Algoritmos de Control y Gestión de Vuelo.
1.5 Simulación y Pruebas: Modelado y Validación de Sistemas Rotorcraft.
1.6 Regulaciones y Normativas: Cumplimiento de Estándares en la Industria Aeronáutica.
1.7 Consideraciones de Seguridad: Diseño y Mitigación de Riesgos en Sistemas Rotorcraft.
1.8 Mantenimiento y Confiabilidad: Estrategias para la Operación Sostenible de Rotorcraft.
1.9 Nuevas Tendencias: Avances Tecnológicos en el Diseño y Desarrollo de Rotorcraft.
1.10 Estudios de Caso: Análisis de Proyectos Exitosos en la Industria Rotorcraft.

**Módulo 2 — Domina Sistemas Embebidos**

2.1 Fundamentos de Sistemas Embebidos: Arquitectura y Componentes.
2.2 Microcontroladores: Selección, Programación y Aplicaciones.
2.3 Interfaces de Hardware: Comunicación y Conexión de Dispositivos.
2.4 Programación en Tiempo Real: Diseño de Sistemas con Restricciones Temporales.
2.5 Sistemas Operativos en Tiempo Real (RTOS): Implementación y Gestión.
2.6 Depuración y Pruebas: Técnicas para el Desarrollo de Software Embebido.
2.7 Seguridad en Sistemas Embebidos: Protección contra Ataques y Vulnerabilidades.
2.8 Comunicación Inalámbrica: Implementación de Bluetooth, WiFi y otras tecnologías.
2.9 Diseño de Bajo Consumo: Optimización Energética en Sistemas Embebidos.
2.10 Proyectos Prácticos: Desarrollo de Sistemas Embebidos Aplicados.

**Módulo 3 — Creación de Firmware Eficiente**

3.1 Fundamentos de Firmware: Arquitectura y Ciclo de Vida.
3.2 Lenguajes de Programación: C/C++ para el Desarrollo de Firmware.
3.3 Desarrollo de Firmware: Estructura y Organización del Código.
3.4 Control de Versiones: Gestión y Colaboración en Proyectos de Firmware.
3.5 Depuración de Firmware: Técnicas y Herramientas de Debugging.
3.6 Optimización del Rendimiento: Reducción del Tamaño y Tiempo de Ejecución.
3.7 Seguridad en Firmware: Protección contra Ataques y Vulnerabilidades.
3.8 Actualización Remota de Firmware (OTA): Diseño e Implementación.
3.9 Pruebas de Firmware: Validación y Verificación del Código.
3.10 Proyectos Prácticos: Desarrollo de Firmware para Dispositivos Embebidos.

**Módulo 4 — Ingeniería de Tiempo Real Aplicada**

4.1 Conceptos de Tiempo Real: Definiciones y Características.
4.2 Sistemas Operativos en Tiempo Real (RTOS): Principios y Arquitectura.
4.3 Planificación de Tareas: Algoritmos y Estrategias de Programación.
4.4 Comunicación Inter-Procesos (IPC): Intercambio de Datos y Sincronización.
4.5 Diseño de Sistemas: Análisis de Requisitos y Modelado.
4.6 Herramientas de Desarrollo: Editores, Compiladores y Depuradores.
4.7 Análisis de Rendimiento: Medición y Optimización de Tiempos de Respuesta.
4.8 Pruebas de Tiempo Real: Validación y Verificación de Sistemas.
4.9 Aplicaciones de Tiempo Real: Control Industrial, Robótica y Automoción.
4.10 Estudios de Caso: Implementación de Sistemas de Tiempo Real en la Industria.

**Módulo 5 — Implementación Experta Embebida**

5.1 Arquitectura Avanzada de Sistemas Embebidos: Diseño y Componentes.
5.2 Integración de Hardware y Software: Comunicación y Control de Dispositivos.
5.3 Programación de Bajo Nivel: Acceso Directo a Hardware y Optimización.
5.4 Sistemas Operativos Integrados: Selección y Configuración de RTOS.
5.5 Depuración Avanzada: Técnicas y Herramientas de Análisis.
5.6 Seguridad en Sistemas Embebidos: Protección y Prevención de Ataques.
5.7 Diseño de Circuitos: Análisis y Simulación de Sistemas Electrónicos.
5.8 Comunicación de Redes: Implementación de Protocolos y Conectividad.
5.9 Gestión de Proyectos: Metodologías y Mejores Prácticas.
5.10 Proyecto Final: Desarrollo de un Sistema Embebido Complejo.

**Módulo 6 — Optimización de Embebidos**

6.1 Principios de Optimización: Estrategias y Técnicas Clave.
6.2 Optimización del Código: Eficiencia, Tamaño y Rendimiento.
6.3 Optimización de Memoria: Gestión y Uso Eficiente de Recursos.
6.4 Optimización de Energía: Diseño de Sistemas de Bajo Consumo.
6.5 Herramientas de Optimización: Perfiladores, Depuradores y Analizadores.
6.6 Optimización del Hardware: Selección y Configuración de Componentes.
6.7 Optimización de Compiladores: Opciones y Estrategias de Compilación.
6.8 Optimización de Sistemas Operativos: Configuración y Ajuste.
6.9 Pruebas de Rendimiento: Medición y Análisis de Resultados.
6.10 Estudios de Caso: Análisis de Proyectos y Aplicaciones Reales.

**Módulo 7 — Diseño Integral de Sistemas**

7.1 Ingeniería de Sistemas: Enfoque y Principios Fundamentales.
7.2 Análisis de Requisitos: Definición y Especificación de Sistemas.
7.3 Diseño de la Arquitectura: Estructura, Componentes e Interacciones.
7.4 Diseño de Hardware: Selección de Componentes y Diseño de Circuitos.
7.5 Diseño de Software: Diseño, Implementación y Pruebas de Software.
7.6 Integración de Hardware y Software: Conexión y Comunicación.
7.7 Pruebas y Validación: Verificación de Sistemas y Componentes.
7.8 Gestión de Proyectos: Metodologías, Planificación y Control.
7.9 Documentación: Creación de Documentos y Manuales.
7.10 Proyecto Final: Diseño y Desarrollo de un Sistema Completo.

  • Metodología hands-on: test-before-you-trust, design reviews, failure analysis, compliance evidence.
  • Software (según licencias/partners): MATLAB/Simulink, Python (NumPy/SciPy), OpenVSP, SU2/OpenFOAM, Nastran/Abaqus, AMESim/Modelica, herramientas de acústica, toolchains de planificación DO-178C.
  • Laboratorios SEIUM: banco de rotor a escala, vibraciones/acústica, EMC/Lightning pre-compliance, HIL/SIL para AFCS, adquisición de datos con strain gauging.
  • Estándares y cumplimiento: EN 9100, 17025, ISO 27001, GDPR.

Proyectos tipo capstones

Admisiones, tasas y becas

  • Documentación: CV actualizado, expediente académico, SOP/ensayo de propósitoejemplos de proyectos o código (opcional).
  • Proceso: solicitud → evaluación técnica de perfil y experiencia → entrevista técnica → revisión de casos prácticos → decisión final → matrícula.
  • Tasas:
  • Pago único10% de descuento.
  • Becas: por mérito académico, situación económica y fomento de la inclusión; convenios con empresas del sector para becas parciales o totales.

Consulta “Calendario & convocatorias”“Becas & ayudas” y “Tasas & financiación” en el mega-menú de SEIUM

¿Tienes dudas?

Nuestro equipo está listo para ayudarte. Contáctanos y te responderemos lo antes posible.

Por favor, activa JavaScript en tu navegador para completar este formulario.

F. A. Q

Preguntas frecuentes

Si, contamos con certificacion internacional

Sí: modelos experimentales, datos reales, simulaciones aplicadas, entornos profesionales, casos de estudio reales.

No es obligatoria. Ofrecemos tracks de nivelación y tutorización

Totalmente. Cubre e-propulsión, integración y normativa emergente (SC-VTOL).

Recomendado. También hay retos internos y consorcios.

Sí. Modalidad online/híbrida con laboratorios planificados y soporte de visados (ver “Visado & residencia”).