🎯 Objetivo del curso
Pasar a arquitecturas de mayor capacidad, rendimiento y recursos. Estándar actual para soluciones profesionales, industriales y de mayor complejidad. Bases ARM.
📌 Programa Sintético
Arquitectura ARM de 32 bits: principios y diferencias con 8 bits. Estructura interna: núcleo, buses, memoria, periféricos. Lenguaje C aplicado. Gestión de relojes y consumo. Entradas/Salidas: modos, configuración, velocidades. Protocolos avanzados: CAN, Ethernet, USB. Introducción a RTOS. Proyecto final: sistema embebido de alto rendimiento.
🧩 Proyecto del nivel
Sistema embebido de alto rendimiento basado en ARM Cortex-M: adquisición de datos multicanal a alta velocidad, procesamiento en tiempo real y comunicación Ethernet a servidor MQTT.
Unidad 1 (Sem 1-2): Arquitectura ARM y GPIO. Unidad 2 (Sem 3-4): Interrupciones y timers. Unidad 3 (Sem 5-6): Comunicación avanzada. Unidad 4 (Sem 7-8): RTOS y proyecto final.
Unidad 1 — Firmware de Producción y Estándares (Sem 1-2)
- MISRA-C, análisis estático, arquitectura en capas
- Lab: firmware restructurado a arquitectura certificable
Unidad 2 — RTOS Certificable (Sem 3-4)
- SafeRTOS vs FreeRTOS: diferencias para certificación
- IEC 61508 SIL y ISO 26262 ASIL básico
- Lab: análisis de requisitos de seguridad de un sistema
Unidad 3 — Gestión de Fallos (Sem 5-6)
- FMEA para firmware: identificación de modos de fallo
- Redundancia, watchdog externo, safe state
- Lab: sistema de gestión de fallos con recuperación automática
Unidad 4 — Test y Validación (Sem 7-8)
- HIL testing: hardware en el lazo
- Cobertura de código: branch, MC/DC
- Lab: suite de tests HIL completa
Unidad 5 — OTA Seguro (Sem 9-10)
- Actualización segura de firmware: firma digital, rollback
- A/B partition update
- Lab: sistema OTA seguro con verificación criptográfica
Unidad 6 — Proceso de Certificación (Sem 11-12)
- Expediente técnico: documentos requeridos
- Plan de gestión de la seguridad funcional
- Lab: expediente técnico parcial de sistema propio
Unidad 7 — Documentación Técnica Profesional (Sem 13-14)
- SRS, SDS, ICD: documentos de ingeniería de firmware
- Trazabilidad: requisito → código → test
- Lab: documentación completa de firmware de producción
Unidad 8 — Proyecto Final (Sem 15-16)
- Sistema ARM de producción con estándares industriales: firmware certificable, documentado y validado
Bienvenido a Desarrollo en 32 Bits — Nivel Senior.
Este nivel es sobre desarrollo de firmware profesional de producción con ARM: RTOS certificable, gestión de configuración y sistemas de alta fiabilidad.
Semana 1:
– Firmware de producción vs prototipo: diferencias críticas
– MISRA-C: estándares de codificación para sistemas críticos
– Análisis estático: PC-lint, Polyspace, Coverity
– Gestión de configuración de firmware: versioning, tagging
Contenido exclusivo para alumnos registrados
Registrate gratis y accedé hasta la Unidad 1 completa de este nivel.
Registrarme gratis →