🎯 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 — DMA Avanzado y Gráficos (Sem 1-2)
- DMA completo: streams, encadenado, DMA2D
- LTDC: display RGB + TouchGFX
- Lab: interfaz gráfica en TFT 4′
Unidad 2 — FreeRTOS Avanzado (Sem 3-4)
- Task Notifications, Event Groups, Software Timers
- MPU: protección de memoria por tarea
- Lab: sistema RTOS con 6+ tareas y MPU activo
Unidad 3 — Seguridad en ARM (Sem 5-6)
- TrustZone: mundo seguro y no seguro
- Secure Boot y criptografía por hardware (AES, SHA, RNG)
- Lab: arranque seguro verificado
Unidad 4 — FPU y DSP (Sem 7-8)
- Unidad de punto flotante: operaciones en hardware
- CMSIS-DSP: FFT, filtros FIR/IIR, estadísticas
- Lab: análisis espectral en tiempo real
Unidad 5 — USB High Speed (Sem 9-10)
- USB HS con PHY externo
- USB Mass Storage: STM32 como pendrive
- Lab: dispositivo USB compuesto CDC + MSC
Unidad 6 — Ethernet y LwIP Avanzado (Sem 11-12)
- LwIP con sockets: cliente y servidor TCP/UDP
- MQTT sobre TCP en STM32
- Lab: dispositivo IoT con MQTT sobre Ethernet
Unidad 7 — CAN FD (Sem 13-14)
- CAN FD: mayor velocidad y payload
- Redes CAN FD en aplicaciones industriales
- Lab: red CAN FD para sistema de control distribuido
Unidad 8 — Proyecto Final (Sem 15-16)
- Sistema ARM avanzado completo: gráficos, RTOS, comunicación industrial y seguridad
Bienvenido a Desarrollo en 32 Bits — Nivel Avanzado.
Este nivel aborda buses de alta velocidad, DMA avanzado, controladores gráficos y seguridad en ARM.
Semana 1:
– DMA avanzado: streams, canales, prioridades
– DMA2D: GPU básica de STM32 para gráficos
– Controlador de display: LTDC y pantallas RGB
– SDRAM y memoria externa: FSMC/FMC
Contenido exclusivo para alumnos registrados
Registrate gratis y accedé hasta la Unidad 1 completa de este nivel.
Registrarme gratis →