Cursos/embebido/ arm

Imagen del curso de arm

Inicio de clases septiembre 2025

Arquitectura ARM y Programación de Microcontroladores STM32

Este curso te lleva desde la arquitectura ARM Cortex-M hasta la programación profesional de microcontroladores STM32 con STM32CubeIDE y CubeMX. Con un enfoque práctico, trabajarás con periféricos como GPIOs, interrupciones, temporizadores, PWM, ADC, DAC y comunicaciones UART, I2C y SPI, dominando herramientas, depuración y programación estructurada mediante laboratorios reales para proyectos embebidos en ámbitos industriales, educativos y tecnológicos.

    ¿Qué lograrás en este curso?

  • Comprender la arquitectura ARM Cortex-M y sus ventajas frente a arquitecturas tradicionales de 8 y 16 bits.
  • Manejar entornos de desarrollo como STM32CubeIDE, CubeMX, Keil y PlatformIO.
  • Configurar y utilizar periféricos clave como GPIOs, timers, interrupciones, DMA, PWM, ADC, DAC, UART, I2C y SPI.
  • Programar usando HAL, LL, CMSIS y Baremetal, según el nivel de abstracción deseado.
  • Visualizar señales, gestionar sensores y controlar dispositivos en tiempo real
  • virtual
  • 5 semanas
  • 30 horas
Módulo 01
  • Clase 01 Introducción a la arquitectura ARM y herramientas de desarrollo

    Estudiarás las diferencias entre arquitecturas de 8, 16 y 32 bits, conocerás la familia STM32 y trabajarás con herramientas como STM32CubeIDE y CubeMX para crear proyectos desde cero, configurar el sistema de reloj, prescalers y comparar los niveles de programación HAL, LL, CMSIS y Baremetal.

  • Clase 02 Control de GPIO, interrupciones y temporizadores

    Aprenderás a configurar entradas y salidas digitales, técnicas anti-rebote, manejo de pantallas LCD y displays, uso del NVIC y EXTI para interrupciones externas, temporizadores para delays y control de procesos como semáforos o motores paso a paso con máquinas de estado.

  • Clase 03 Señales PWM, captura de pulsos, ADC y DAC

    Dominarás la generación de señales PWM, captura de pulsos, configuración de watchdogs, adquisición de datos analógicos con ADC en diferentes modos, generación de señales con DAC y control de velocidad mediante potenciómetro.

  • Clase 04 Comunicación UART, I2C y SPI

    Implementarás comunicación serie UART en modos polling, interrupción y DMA, conexión con Bluetooth, sensores y visualización en MATLAB/LabVIEW; trabajarás con sensores I2C como DS3231, MPU6050 y pantallas OLED, y usarás SPI para integrar termocuplas y almacenamiento en SD Card.

Descargar temario completo

Kit de Desarrollo Esencial para el Curso

Kit de Desarrollo

Para aprovechar al máximo este curso y desarrollar tus proyectos de manera práctica, necesitarás nuestro kit de desarrollo especializado. Este kit incluye todos los componentes y herramientas necesarias para llevar a cabo cada proyecto de forma eficaz y sin complicaciones.

    ¿Qué incluye el Kit?

  1. 1. STM32F446RET6

    Placa de desarrollo STM32F446RET6 con microcontrolador ARM Cortex-M4, ideal para proyectos embebidos.

  2. 2. Módulo Joystick

    Módulo joystick analógico para controlar la dirección y velocidad de motores.

  3. 3. Modulo Relay

    Módulo de relé para controlar dispositivos de alta potencia.

  4. 4. Modulo leds tipo semáforo

    Módulo de LEDs tipo semáforo para simular señales de tráfico.