AvanzadoNivel
Cuatrimestral · 80hs · 8 UnidadesDuración
8 UnidadesEstructura

🎯 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
🆓 Sin registro requerido

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 →