ARQUITECTURA ARM CORTEX-M Y PROGRAMACIÓN EN MICROCONTROLADORES STM32

(Nivel 1 y 2)

¿Qué aprenderás en este curso?

Comprenderás la arquitectura interna de los microcontroladores ARM Cortex-M y aprenderás a desarrollar proyectos profesionales utilizando placas STM32 desde cero.

Dominarás herramientas como STM32CubeIDE, depuración, manejo de registros y periféricos, desarrollando aplicaciones con GPIO, interrupciones, timers, PWM, ADC y comunicación serial.

Implementarás proyectos reales con I2C, SPI, USB, pantallas Nextion y FreeRTOS, integrando sensores, interfaces gráficas y sistemas multitarea embebidos.

Curso STM32 ARM Cortex M
  • Arquitectura de 8,16 y 32 bits
  • Portafolio STMicroelectronics
  • STM32F103 y STM32F401
  • Entorno STM32CubeIDE
  • Creación de proyectos
  • Serial Wire
  • Depuración
  • Mapa de memoria
  • Lab 01: Identificador de fallas
  • Lab 02: Registros y periféricos
  • Descripción GPIO
  • Configuración GPIO
  • Pull-up / Pull-down
  • Registros GPIO
  • LCD 16x2, 20x4 y 40x2
  • Lab 03: Display 7 segmentos
  • Lab 04: Librería LCD
  • Comprensión NVIC
  • Interrupciones externas
  • Interrupciones con prioridad
  • Interrupciones sin prioridad
  • Lab 05: Encoder rotatorio con LCD
  • Configuración de timers
  • TIM + NVIC
  • PWM
  • Canales PWM
  • Lab 06: Motor PAP
  • Lab 07: Servomotores
  • Protocolo USART
  • USART1 y USART2
  • Recepción por interrupción
  • Tratamiento de datos
  • Lab 08: GPS comandos AT
  • Lab 09: Comunicación ARM + FPGA INIT
  • Fundamentos ADC
  • Configuración ADC
  • Lectura de sensores analógicos
  • Resolución 8/10/12 bits
  • Lab 10: Sensor ADXL335
  • Descripción I2C
  • Modo maestro y esclavo
  • Envío de datos
  • Lab 11: ADXL345
  • Lab 12: BMP180
  • Lab 13: DHT20
  • Lab 14: RTC DS3231
  • Lab 15: DAC MCP4725
  • Descripción SPI
  • Modo maestro y esclavo
  • Comunicación SPI entre ARM
  • Lab 16: Termocupla tipo K
  • Lab 17: SDCard
  • Protocolo USB
  • Modo CDC
  • Modo HID
  • USB DFU
  • Lab 18: ARM-PC VCP
  • Lab 19: ARM Keyboard
  • Modos bajo consumo
  • Sleep normal y profundo
  • SLEEPONEXIT
  • Lab 20: Medición de corriente
  • Pantallas resistivas y capacitivas
  • Nextion Editor
  • Creación de proyectos
  • Botones y sliders
  • Lab 21: Envío y recepción
  • Fundamentos FreeRTOS
  • Tasks
  • Scheduler
  • Queues
  • Lab 22: Sistema multitarea

Dirigido a

Estudiantes y profesionales de electrónica, mecatrónica, automatización y sistemas embebidos interesados en ARM STM32.

Requisitos

Conocimiento básico del lenguaje C y fundamentos básicos de electrónica.

Duración

40 horas de formación práctica con laboratorios reales aplicados.

Aplicaciones

GPIO, USART, I2C, SPI, USB, Nextion, sensores, FreeRTOS y sistemas embebidos avanzados.

Shopping Cart
  • Your cart is empty.