Programación · Aula en Video
CLASE EN VIDEO

Parte 1B: Estructura de un Programa, Control de Flujo, Ciclos, Arreglos y Programas Mecatrónicos

Archivo de Video Local:
Video_02_Parte1B_Estructura_de_Programa_Control_de_Flujo_Ciclos_y_Arreglos_1080p.mp4
Ubicación en disco: Videos_Curso_IoT/Curso_Programacion_y_Localizacion_de_Fallas_en_Mecatronica/Video_02_Parte1B_Estructura_de_Programa_Control_de_Flujo_Ciclos_y_Arreglos

Sube este archivo .mp4 a tu canal de YouTube y pega su enlace en src/data/youtube-ids.json (clave "programacion-y-localizacion-de-fallas" → "video-02-parte-1b-estructura-programa-control-flujo-ciclos-arreglos-programas") o pruébalo en vivo aquí abajo:

Archivo Fuente: Video_02_Parte1B_Estructura_de_Programa_Control_de_Flujo_Ciclos_y_Arreglos_1080p.mp4
CLASE EN VIDEO Parte 1 · Lenguajes y Programación de Controladores (Sección B)

Parte 1B: Estructura de un Programa, Control de Flujo, Ciclos, Arreglos y Programas Mecatrónicos

Analiza el mapa de memoria de un programa embebido (.text, .rodata, .data, .bss, Stack), las arquitecturas Super-Loop, orientada a interrupciones y RTOS, el control de flujo, los ciclos con cota de seguridad, los arreglos circulares/LUT y programas completos.

APUNTES CLAVE DE LA CLASE SÍNTESIS TÉCNICA
  • Segmentos de memoria en Flash y SRAM (.text, .rodata, .data, .bss, Stack) y por qué evitar malloc() dinámico en lazos críticos.
  • Arquitecturas de ejecución: Super-Loop cooperativo con temporizador, Foreground/Background por ISR y tareas en FreeRTOS.
  • Estructuras de decisión (if-else, switch-case para FSM) y ciclos for/while con contador máximo de iteraciones antidesbordamiento.
  • Arreglos unidimensionales (Ring Buffers, filtros FIR, tablas LUT en Flash) y matrices 2D para cinemática y calibración.
CONTENIDO DEL PAQUETE DESCARGABLE .PDF + .ZIP

Al descargar el paquete video-02-parte-1b-estructura-programa-control-flujo-ciclos-arreglos-programas-codigo-y-planos.zip obtienes listos para usar en taller:

  • firmware_prog_fallas_video_02.ino
  • diagnostico_y_simulacion_video_02.py
  • plc_diagnostico_iec61131_video_02.st
  • plano_01_protoboard_tinkercad.png
  • plano_02_pcb_fr4_arquitectura.png