BásicoNivel
Bimestral · 40hs · 4 UnidadesDuración
4 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 — Arquitectura ARM y GPIO (Semanas 1-2)

  • Arquitectura Cortex-M y árbol de relojes
  • STM32CubeMX: generación de código inicial
  • GPIO con HAL y LL
  • Lab: LEDs y botones con STM32

Unidad 2 — Interrupciones, NVIC y Timers (Semanas 3-4)

  • NVIC: prioridades y grupos de interrupciones
  • EXTI: interrupciones externas configurables
  • Timers básicos y avanzados: modos y canales
  • Lab: generación de PWM preciso con timer

Unidad 3 — Protocolos de Comunicación (Semanas 5-6)

  • I2C, SPI, UART en STM32: configuración por CubeMX
  • DMA para comunicación sin CPU
  • Lab: sensor I2C + display SPI + debug por UART, todo con DMA

Unidad 4 — ADC, DAC y Proyecto Final (Semanas 7-8)

  • ADC multicanal con DMA: adquisición continua
  • DAC: señales analógicas de salida
  • Proyecto final: sistema de adquisición y generación de señales
🆓 Sin registro requerido

Bienvenido a Desarrollo en 32 Bits — Nivel Básico.

Semana 1: ¿Por qué 32 bits?
– Limitaciones de los 8 bits y el salto al ARM
– Arquitectura ARM Cortex-M: M0, M0+, M3, M4, M7, M33
– El STM32 como plataforma de referencia
– Herramienta: STM32CubeIDE
– Primer proyecto: LED parpadeante en STM32

🔒

Contenido exclusivo para alumnos registrados

Registrate gratis y accedé hasta la Unidad 1 completa de este nivel.

Registrarme gratis →