
Se analizarán y describiran las aplicaciones que se utilizarán a lo largo del curso, asi como tambien la plataforma de desarrollo. Al finalizar esta clase, podrán instalar todas las herramientas de software necesarias y verificar el correcto funcionamiento de la configuración de la placa de desarrollo
Se estudiarán las librerías de software y las entrada/salidas digitales del microcontrolador STM32. Al finalizar esta clase, podrán implementar los ejemplos estudiados, asi como nuevas aplicaciones basadas en entradas y salidas digitales
Se describirá el funcionamiento e implementación de interrupciones, en particular la interrupciones externas digitales. Se estudiará también el acceso directo a memoria (DMA) y las ventajas que permite. Al finalizar esta clase, podrán implementar aplicaciones basadas en interrupciones externas.
Se describirá el funcionamiento, configuración y utilización de comunicaciones seriales asincrónicas mediante los periféricos UART. Al finalizar esta clase, podrán implementar aplicaciones basadas en comunicaciones entre dispositivos y entre dispositivos y la PC.
Se describirá el funcionamiento, configuración y utilización de los timers como unidades de temporización. Al finalizar esta clase, podrán implementar aplicaciones basadas en timers para la temporización de tareas.
Se describirá el funcionamiento, configuración y utilización de los módulos de captura y las salidas de modulación por ancho de pulso PWM. Al finalizar esta clase, podrán implementar aplicaciones basadas en dichos módulos asi como la generación de señales y controles de periféricos mediante PWM.
Se describirá el funcionamiento, configuracón y utilización de los conversores analógico/digitales. Al finalizar esta clase, podrán implementar aplicaciones para la medición de señales externas.
Se describirá el funcionamiento, configuración y utilización de comunicaciones seriales sincrónicas basadas en los protocolos I2C y SPI. Al finalizar esta clase, podrán implementar controles de periféricos mediante dichos protocolos.
Se describirá el funcionamiento, configuración y utilización del periférico USB en función dispositivo. Al finalizar esta clase, podrán implementar aplicaciones basadas en la emulación de dispositivos como mouse y teclado o dispositivos HID.
Se describirá el funcionamiento, configuración y utilización del reloj de tiempo real incorporado en el microcontrolador, asi como la programación de drivers e interfaces para el uso de diversos tipos de displays. Al finalizar esta clase, podrán implementar aplicaciones basadas en RTC y displays.
El curso Programación Práctica de ARM - STM32 está especialmente diseñado para satisfacer las necesidades de aquellos que trabajan en campos como sistemas embebidos, control automático e instrumentación, ofreciendo una oportunidad única para adquirir conocimientos especializados en la aplicación de la tecnología ARM con microcontroladores STM32 en diversos proyectos y aplicaciones.
Durante el desarrollo del curso, se abordarán de manera exhaustiva los aspectos prácticos esenciales para el manejo efectivo de los microcontroladores STM32, tanto a nivel de hardware como de software. Se proporcionarán herramientas y técnicas indispensables para la programación de los periféricos del microcontrolador, ilustradas mediante ejemplos y aplicaciones prácticas que facilitarán la comprensión y aplicación de los conceptos aprendidos.
Además, se profundizará en el uso de protocolos de comunicación avanzados como I2C y SPI, así como en la integración de sensores analógicos y digitales en los proyectos. Con un total de 10 clases, cada una estructurada para combinar tanto la teoría como la práctica, los participantes disfrutarán de una experiencia de aprendizaje completa y enriquecedora.
Para garantizar un máximo aprovechamiento del curso y las experiencias prácticas ofrecidas, se recomienda que los alumnos cuenten con una placa “Blue Pill STM32 STM32F103C8T6” junto con un conversor USB-UART TTL 3V3, lo que permitirá una inmersión más efectiva en los ejercicios y proyectos propuestos.