ARQUITECTURA ARM CORTEX-M Y PROGRAMACIÓN EN MICROCONTROLADORES STM32
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,…
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.

- 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
De aprender FPGA a construir con FPGA
Cada proyecto comienza con una idea. Aprende a convertirla en hardware real, experimenta con tus propios diseños y desarrolla soluciones que puedas seguir mejorando.
Quiero conocer el curso →