Mecatrónica · Aula en Video
CLASE EN VIDEO

Parte 2B: Programación de Microcontroladores — Bare-Metal, Interrupciones, DMA, FSM y RTOS

Archivo de Video Local:
Video_04_Parte2B_Programacion_de_Microcontroladores_y_Tiempo_Real_1080p.mp4
Ubicación en disco: Videos_Curso_IoT/Curso_Controladores_en_Mecatronica/Video_04_Parte2B_Programacion_de_Microcontroladores_y_Tiempo_Real

Sube este archivo .mp4 a tu canal de YouTube y pega su enlace en src/data/youtube-ids.json (clave "controladores-en-mecatronica" → "video-04-parte-2b-programacion-microcontroladores-tiempo-real") o pruébalo en vivo aquí abajo:

Archivo Fuente: Video_04_Parte2B_Programacion_de_Microcontroladores_y_Tiempo_Real_1080p.mp4
CLASE EN VIDEO Parte 2 · Microcontroladores y Microprocesadores (Sección B)

Parte 2B: Programación de Microcontroladores — Bare-Metal, Interrupciones, DMA, FSM y RTOS

Domina la programación embebida profesional en C/C++: compilación cruzada, máscaras de bits a nivel de registros, calificador volatile, rutinas de interrupción (ISR/NVIC), transferencias DMA, máquinas de estados y FreeRTOS.

APUNTES CLAVE DE LA CLASE SÍNTESIS TÉCNICA
  • Toolchain de compilación cruzada, script de enlazado (.ld) y manipulación de registros con máscaras bit a bit (|=, &= ~, ^=).
  • Uso obligatorio de volatile y tipos <stdint.h> en registros mapeados en memoria y variables compartidas con interrupciones.
  • Controlador de interrupciones NVIC, latencia de ISR, secciones críticas atómicas y Acceso Directo a Memoria (DMA Ping-Pong).
  • Máquinas de estados finitos (FSM) no bloqueantes y planificación preemptiva en FreeRTOS con tareas, colas y mutex.
CONTENIDO DEL PAQUETE DESCARGABLE .PDF + .ZIP

Al descargar el paquete video-04-parte-2b-programacion-microcontroladores-tiempo-real-codigo-y-planos.zip obtienes listos para usar en taller:

  • firmware_controlador_video_04.ino
  • simulacion_y_supervision_control_video_04.py
  • automatizacion_plc_iec61131_video_04.st
  • plano_01_protoboard_tinkercad.png
  • plano_02_pcb_fr4_arquitectura.png