Ingeniería de Linux Embebido y BSP

Sobre nuestro Ingeniería de Linux Embebido y BSP

La Ingeniería de Linux Embebido y BSP

se centra en la integración avanzada de sistemas operativos mediante herramientas como Yocto, device tree y desarrollo de drivers para plataformas aeronáuticas embebidas, garantizando la operatividad y funcionalidad en entornos críticos. Esta disciplina aborda la configuración y personalización de la capa de soporte de hardware (BSP) en sistemas que requieren soporte de secure boot, integrando conocimientos especializados en U-Boot, ACPI y protocolos de arranque seguros bajo normativas de seguridad funcional aplicables a plataformas digitales de control en UAM y eVTOL.

En laboratorios de innovación y prueba, se implementan bancos de ensayo de tipo HIL y SIL para validar la trazabilidad del software embebido y su conformidad con estándares internacionales de seguridad y certificación, como DO-178C y normativas aplicables de ciberseguridad aeronáutica. Además, se analiza la interacción electromagnética (EMC) y se asegura la robustez ante fallos mediante pruebas basadas en ISO 26262 y prácticas de seguridad funcional en sistemas críticos. Este perfil profesional está orientado a roles como Embedded Linux Engineer, Firmware Developer, Security Engineer, System Architect y Verification Engineer.

Linux Embebido
Ingeniería de Linux Embebido y BSP

6.990 

Competencias y resultados

Qué aprenderás

1. Dominio Profundo de Linux Embebido: Yocto, Device Tree, Drivers y Secure Boot

  • Configurar entornos Yocto para Linux embebido: gestionar capas, recetas y builds reproducibles, y optimizar el cross‑compiling para hardware específico.
  • Dominar Device Tree y su integración con Yocto, incluyendo overlays, depuración de nodos y la adaptación de drivers a nivel de kernel para hardware concreto.
  • Implementar Secure Boot y firmas de imágenes, asegurar la cadena de confianza desde el bootloader hasta el kernel y establecer políticas de seguridad para actualizaciones y protección ante manipulaciones.

2. Análisis de Rotores: Modelado y Rendimiento Exclusivo

  • Analizar acoplos flap–lag–torsion, whirl flutter y fatiga.
  • Dimensionar laminados en compósitos, uniones y bonded joints con FE.
  • Implementar damage tolerance y NDT (UT/RT/termografía).

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. Desarrollo Avanzado en Linux Embebido: Yocto, Device Tree, Drivers y Secure Boot

  • Configurar y optimizar proyectos embebidos con Yocto: gestionar capas, recetas y bitbake para imágenes reproducibles.
  • Definir y validar hardware con Device Tree: bindings, overlays, y pruebas de compatibilidad de periféricos con el kernel.
  • Desarrollar e integrar drivers en el kernel y asegurar la Secure Boot: firma de imágenes, gestión de claves y verificación de integridad en la cadena de arranque.

3. Ingeniería Especializada en Linux Embebido: Yocto, Device Tree, Drivers, Secure Boot

  • Analizar la integración de Yocto, Device Tree y drivers en sistemas Linux embebidos, cubriendo recipes, layers y builds reproducibles.
  • Diseñar e implementar Secure Boot, verificación de firmas y gestión de claves para imágenes, kernel y root filesystem, asegurando la cadena de confianza.
  • Depurar y optimizar drivers y subsistemas de E/S, configurar hardware con Device Tree y realizar pruebas de rendimiento y compatibilidad en entornos reales.

3. Maestría en Linux Embebido: Yocto, Device Tree, Drivers y Secure Boot

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.

Linux Embebido

Para quien va dirigido nuestro:

Ingeniería de Linux Embebido y BSP

  • Ingenieros/as con experiencia en sistemas embebidos, electrónica, informática o campos relacionados.
  • Desarrolladores/as de software y firmware que busquen profundizar en Linux Embebido.
  • Profesionales de empresas tecnológicas, startups y centros de investigación que trabajan en proyectos con sistemas embebidos.
  • Personas interesadas en el desarrollo de dispositivos IoT, sistemas de control y plataformas de hardware.

Requisitos recomendados: Conocimientos básicos de programación en C/C++; familiaridad con sistemas operativos y redes; nivel intermedio de inglés (B1/B2). Ofrecemos recursos de apoyo para nivelar conocimientos.

  • 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 Fundamentos de sistemas embebidos: definiciones, restricciones y ejemplos de aplicación (IoT, automoción, aeroespacial)
1.2 Arquitecturas de hardware para embebidos: microcontroladores, SoCs, buses e interfaces
1.3 Entornos de desarrollo para Linux embebido: toolchains, compilación cruzada y emulación con QEMU
1.4 Yocto Project: visión general, Poky, layers, meta-datos y recetas
1.5 Organización de imágenes en Yocto: capas, recetas de imagen y dependencias
1.6 Device Tree: modelado de hardware, estructuras y ejemplos prácticos
1.7 Arranque de Linux embebido: bootloader (U-Boot), arranque del kernel, initramfs e init
1.8 Integración de drivers y periféricos en Linux embebido: detección, inicialización y pruebas
1.9 Seguridad básica en Linux embebido: Secure Boot, firmas, verificación de imágenes y actualizaciones
1.10 Caso práctico inicial: crear una imagen mínima con Yocto para una placa de desarrollo y desplegarla

2.1 Fundamentos de aerodinámica de rotores
2.2 Modelado de rotor: teoría de Blade Element Momentum (BEM)
2.3 Rendimiento y coeficientes: empuje, potencia y eficiencia
2.4 Efecto del avance y configuración del rotor (pérdida de punta, solidez)
2.5 Vibraciones, balance y dinámica de palas
2.6 Métodos de simulación para rotores: BEM, CFD y FEM
2.7 Instrumentación y adquisición de datos en pruebas de rotores
2.8 Diseño de palas: perfil, twist y materiales
2.9 Seguridad, normativas y pruebas de aceptación de rotores
2.10 Casos de estudio: helicópteros, sistemas multirotor y aeronaves de rotor único

3.1 Arquitecturas navales embebidas: requisitos, limitaciones y plataformas objetivo
3.2 Linux embebido y su papel en sistemas de navegación y combate
3.3 Introducción a Yocto Project: capas, recetas y BitBake
3.4 Entorno de desarrollo para plataformas embebidas: herramientas y flujos
3.5 Gestión de Device Tree en plataformas navales: estructuras y compatibilidad
3.6 Construcción de imágenes con Yocto: core-image, meta layers y variantes
3.7 Personalización de imágenes para dispositivos navales: paquetes mínimos vs completos
3.8 Seguridad básica: Secure Boot, firmas y verificación de imágenes
3.9 Depuración y diagnóstico en Linux embebido: herramientas y prácticas
3.10 Despliegue, validación y mantenimiento de imágenes en buques y plataformas marítimas

4.1 Modelado de rotores: teoría BEM, empuje y torque
4.2 Aerodinámica de palas: perfil, twist y distribución de carga
4.3 Rendimiento estático y dinámico: empuje, potencia y eficiencia
4.4 Efectos del viento y turbulencia en el rotor
4.5 Vibraciones y cargas en palas y estructura
4.6 Optimización del diseño del rotor: número de palas, paso y rigidez
4.7 Integración rotor-sistema de control y estabilidad
4.8 Métodos de prueba y validación: túnel de viento y ensayos en campo
4.9 Análisis de incertidumbre y sensibilidad en modelos de rotor
4.10 Case clinic: go/no-go con matriz de riesgo

5.1 Introducción a los Sistemas de Rotorcraft: Historia, tipos y aplicaciones.
5.2 Fundamentos de Aerodinámica de Rotor: Teoría del disco de actuación, flujo estacionario y no estacionario.
5.3 Geometría del Rotor: Diseño del perfil aerodinámico, planta y torsión.
5.4 Análisis Estructural Básico: Cargas en el rotor, materiales y diseño.
5.5 Principios de Dinámica de Vuelo: Estabilidad y control en rotorcraft.
5.6 Introducción a los Sistemas de Control de Vuelo: Mecánicos, hidráulicos y Fly-by-Wire.
5.7 Métodos de Simulación y Análisis: Herramientas y software comunes.
5.8 Introducción a la Normativa y Certificación: FAA, EASA y otras agencias.
5.9 Estudios de Caso: Ejemplos de análisis rotorcraft en la práctica.
5.10 Tendencias Futuras: eVTOL, UAM y nuevas tecnologías.

6.1 Fundamentos de Linux Embebido: Arquitectura, Sistemas Operativos en Tiempo Real (RTOS) vs. Linux, ventajas y desafíos.
6.2 Introducción a Yocto Project: Qué es, por qué usarlo, componentes principales (BitBake, OpenEmbedded, Layers).
6.3 Configuración del Entorno de Desarrollo: Instalación, herramientas esenciales, estructura de directorios.
6.4 Creación de una Imagen de Sistema Base con Yocto: Primeros pasos, configuración de la máquina, selección de paquetes.
6.5 Build System: BitBake, tareas, variables, recetas (.bb), clases (.bbclass).
6.6 Layer Management: Estructura de capas, creación y uso de capas personalizadas.
6.7 Bootloaders y Arranque en Sistemas Embebidos: U-Boot, configuración básica.
6.8 Debugging y Troubleshooting: Herramientas de depuración, logs, errores comunes.
6.9 Introducción al Device Tree: Conceptos, estructura, edición básica.
6.10 Seguridad básica en Linux Embebido: Medidas iniciales, hardening.

7.1 Fundamentos de la Aerodinámica de Rotorcraft
7.2 Tipos de Rotorcraft: Helicópteros, Multirrotores, Tiltrotors
7.3 Configuración de Rotorcraft: Diseño y Geometría
7.4 Principios de Vuelo: Sustentación, Tracción, Control
7.5 Análisis de Estabilidad y Control
7.6 Introducción a los Modelos de Simulación de Vuelo
7.7 Herramientas de Análisis de Rotorcraft
7.8 Introducción al Mantenimiento y Seguridad Aérea
7.9 Casos de Estudio: Aplicaciones Actuales de Rotorcraft
7.10 Futuro de la Aviación con Rotorcraft

8.1 Introducción a Linux Embebido: Arquitectura y diferencias con sistemas operativos tradicionales.
8.2 Fundamentos de BSP (Board Support Package): Componentes y su función.
8.3 Compilación cruzada: Herramientas y configuración para plataformas embebidas.
8.4 El Kernel de Linux: Estructura, módulos y personalización básica.
8.5 Device Tree: Conceptos fundamentales, sintaxis y utilidad.
8.6 Bootloaders: Introducción a U-Boot y otros bootloaders comunes.
8.7 Sistemas de archivos: Selección y configuración para almacenamiento embebido.
8.8 Herramientas de depuración: GDB, JTAG y otros métodos de debugging.
8.9 Primeros pasos con Yocto Project: Introducción y flujo de trabajo básico.
8.10 Seguridad en Linux Embebido: Conceptos básicos y mitigación de riesgos.

9.1 Introducción a los Sistemas Embebidos: Definición, características y aplicaciones.
9.2 Fundamentos de Linux: Arquitectura, comandos básicos y el sistema de archivos.
9.3 Introducción al Kernel de Linux: Estructura y funcionamiento.
9.4 Introducción a la Programación en C para Embebidos: Fundamentos y prácticas.
9.5 Conceptos de Board Support Package (BSP): Definición y componentes.
9.6 Arquitectura de Hardware: Microprocesadores, memorias y periféricos comunes.
9.7 Herramientas de Desarrollo: Compiladores, depuradores y entornos de desarrollo integrado (IDE).
9.8 Configuración del Entorno de Desarrollo: Instalación y configuración de herramientas.
9.9 Primeros Pasos con el BSP: Compilación y ejecución de un “Hello World”.
9.10 Introducción a la cadena de herramientas Yocto.

10.1 Introducción a Linux Embebido y sus Aplicaciones en la Industria Naval.
10.2 Arquitectura de Sistemas Embebidos y sus Componentes Clave.
10.3 Conceptos Fundamentales de Yocto Project: Build System, Recipes y Layers.
10.4 Creación y Configuración de un Build Environment con Yocto.
10.5 BSP (Board Support Package): Adaptación y Personalización para Hardware Específico.
10.6 Primeros Pasos: Construcción de una Imagen de Sistema Operativo con Yocto.
10.7 Estructura de Directorios y Archivos Essenciales en el Build System de Yocto.
10.8 Introducción a la Gestión de Software: Packages y Metadata en Yocto.
10.9 Configuración del Kernel Linux para Sistemas Embebidos.
10.10 Debugging y Troubleshooting en Entornos Yocto y BSP.

  • 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”).