IntermedioNivel
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 — RTC y Gestión de Energía (Semanas 1-2)

  • RTC: estructura, alarmas, wake-up
  • Modos de bajo consumo y wake-up sources
  • Lab: datalogger ultra low-power

Unidad 2 — FreeRTOS Básico (Semanas 3-4)

  • Conceptos RTOS: tarea, scheduler, prioridades
  • Primitivas de sincronización: semáforos, mutex, colas
  • Lab: sistema multitarea: sensor + display + comunicación

Unidad 3 — USB y Ethernet (Semanas 5-6)

  • USB CDC: STM32 como dispositivo serie virtual
  • Ethernet con LwIP: stack TCP/IP básico
  • Lab: comunicación USB-CDC con aplicación PC

Unidad 4 — CAN Bus y Proyecto Final (Semanas 7-8)

  • CAN 2.0A/B: trama, arbitraje, filtros
  • Redes CAN multipunto en STM32
  • Proyecto final: red CAN de nodos con maestro Ethernet
🆓 Sin registro requerido

Bienvenido a Desarrollo en 32 Bits — Nivel Intermedio.

Este nivel profundiza en periféricos avanzados: RTC, gestión de energía y manejo de interrupciones vectoriadas en ARM.

Semana 1:
– RTC en STM32: relojes de tiempo real en hardware
– Fuentes de reloj del RTC: LSE (cristal 32kHz) y LSI
– Registros de tiempo y fecha
– Alarmas y wake-up por RTC desde modos de bajo consumo

🔒

Contenido exclusivo para alumnos registrados

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

Registrarme gratis →