Curso de STM32 con HAL Drivers en STM32CubeIDE ARM

Manejo Clave de Periféricos de los STM32

4.28 (63 reviews)
Udemy
platform
Español
language
Hardware
category
Curso de STM32 con HAL Drivers en STM32CubeIDE ARM
354
students
8 hours
content
Mar 2021
last update
$39.99
regular price

What you will learn

Configuración Inicial del Proyecto y Depuración del mismo

Manejo General de Entradas y Salidas GPIOS

Manejo de Interrupciones Externas en GPIO

Manejo de USART en modo Sondeo (Polling), Interrupción y DMA, Además de funciones con Printf

Uso de IWDG WatchDog Independiente

Interrupción de Timer, Calculo de Periodo y Prescaler

Salida de PWM con Timer

Entrada de PWM con Timer

Contador rápido de pulsos con Timer

Generador de pulsos con comparador de salida del Timer

Leer y Generar señal de Encoder de Cuadratura (canales A, B)

ADC en modo sondeo (Polling)

ADC en modo Interrupción

ADC en modo DMA (Recomendado)

Salida Analógica DAC

Manejo de I2C en modo Sondeo (Polling), Interrupción y DMA.

Manejo de SPI en modo Sondeo (Polling), Interrupción y DMA.

Modo de Bajo consumo Sleep, Stop y Standby

Generador de números Aleatorios

Manejo del RTC (Fecha y Hora)

Manejo de Alarmas del RTC

Uso de los registros de respaldo (Backup Registers)

Why take this course?

🌟 Curso Completo y Práctico: Domina los Periféricos de los STM32 con HAL Drivers usando STM32CubeIDE 🌟

¡Bienvenido al curso definitivo para entender y dominar los periféricos de los microcontroladores STM32 con la ayuda de las herramientas avanzadas del HAL (Hardware Abstraction Layer) en el entorno de desarrollo integral STM32CubeIDE! Este curso, impartido por el experto Christian Salazar, está diseñado para llevarte desde los fundamentos hasta la maestría en el manejo de los periféricos más críticos y comunes del STM32. 🌍

**🎓 Sobre el Curso:

  • Idioma: Completo en español.
  • Objetivo: Proporciona un conocimiento profundo y práctico de los periféricos de los STM32, aplicables tanto para proyectos caseros como industriales.
  • Plataforma: Adecuado para cualquier tarjeta STM32 (STM32F0, F1, F3, F4, F7 y STM32H7) disponible, con los periféricos a configurar.
  • Contenido: Más de 8 Horas de contenido video detallado, guías PDF con puntos clave y ejemplos de código RAR para descargar e implementar.

**🖥️ Cómo Aprovechar este Curso:

  • Primer Paso: Descubre cómo crear tu primer programa "Hola Mundo" en STM32 y aprender a compilarlo con confianza, utilizando las herramientas de depuración para una experiencia de aprendizaje sólida.
  • Recursos Complementarios: Acompáñate con guías PDF que incluyen imágenes y explicaciones clave para enriquecer tu comprensión del material videográfico.
  • Enfoque Práctico: Presta atención a los ejemplos prácticos que te permitirán aplicar lo aprendido de manera inmediata y verificar su funcionamiento en el hardware.

**🔍 Módulos Principales del Curso:

  • GPIO: Domina el control de los pines general-purpose input/output (GPIO).
  • USART / UART: Aprende a manejar la comunicación serial para interconexiones entre módulos y dispositivos.
  • I2C / TWI: Implementa la comunicación en redes de múltiples maestras y esclavos.
  • SPI: Maneja la interfaz serial periferica para comunicaciones rápidas con dispositivos externos.
  • TIMER: Programa los contadores/relojs para eventos temporales o movimientos precisos.
  • IWDG (Independent Watchdog): Asegura el correcto funcionamiento del microcontrolador mediante un generador de reloj independiente.
  • ADC (Analog-to-Digital Converter): Convierte señales analógicas a digitales para su posterior uso en aplicaciones.
  • PWR: Gestiona las características de alimentación del microcontrolador.
  • RNG (Random Number Generator): Utiliza un generador de números aleatorios en modo puerto (polling), interrupción y DMA (Direct Memory Access).

**🛠️ Aplicaciones Futuras: Este curso es la base para avanzar hacia proyectos más complejos como GUIs básicos e avanzados, sistemas con FreeRTOS y lwIP, aplicaciones ModBus, HMIs, SCADA, módulos esclavos ModBus, soluciones IoT y manejo de servomotores, entre otros. 🚀

**👨‍🏫 Instructor: Christian Salazar, con su amplia experiencia en el desarrollo de microcontroladores STM32, te guiará a través de cada lección con claridad y ejemplos prácticos que te prepararán para enfrentar cualquier desafío en tu camino como desarrollador de hardware.

📚 Aprende con el Curso de STM32 en STM32CubeIDE y transforma tu habilidad en desarrollo de hardware! 🎯

¡Inscríbete hoy y comienza a construir proyectos innovadores y eficientes con los microcontroladores STM32! 🌟

Screenshots

Curso de STM32 con HAL Drivers en STM32CubeIDE ARM - Screenshot_01Curso de STM32 con HAL Drivers en STM32CubeIDE ARM - Screenshot_02Curso de STM32 con HAL Drivers en STM32CubeIDE ARM - Screenshot_03Curso de STM32 con HAL Drivers en STM32CubeIDE ARM - Screenshot_04

Our review

👩‍🏫 Course Review for "Introduction to HAL Library with STMicroelectronics Development Boards"

Overall Rating: 4.35


Course Summary and Structure

The course is designed to introduce learners to the HAL (Hardware Abstraction Layer) library, which is used for embedded systems programming with STMicroelectronics development boards. It covers the basics of setting up the development environment, understanding hardware peripherals, and utilizing the HAL library effectively.

Pros:

  • Comprehensive Content: The course provides a clear and structured approach to learning about HAL and its applications on STMicroelectronics development boards.
  • Didactic Examples: Practical examples are simple yet highly instructional, making complex concepts easier to understand.
  • Versatile Application: Learners can work with a low-cost development board, as demonstrated in the course.
  • Resourceful Material: The course offers valuable insights into the functionalities of LCD screens and other peripherals, which are essential for hands-on learning.
  • Real-World Relevance: The skills acquired from this course are applicable to real-world embedded systems projects using STMicroelectronics hardware.

Cons:

  • Audio-Action Mismatch: Some learners reported that the audio did not always align with the actions being performed, potentially causing confusion and leading to missed information.
  • Documentation and Resources: The expectation for additional resources like direct links to downloads and requirements was higher than providing PDF documents. Learners found this approach more useful.
  • Pacing Issues: Initial pacing of the course was considered too slow by some learners, though this may have been a one-time issue with the specific recording.
  • Outdated Content Concern: One learner pointed out that the use of a more expensive development board could be questionable if it is not utilized to its full potential in the course, suggesting a cost-effective alternative for beginners.
  • Clarification Needed on Concepts: There were requests for more detailed explanations regarding certain aspects of the HAL library and the reasoning behind specific steps or choices made by the instructor.

Learner Feedback Highlights:

  • One learner expressed the desire for a clearer explanation of the course's structure and potential variations in examples before diving in.
  • Another learner appreciated the ability to work with a low-cost development board and found the course's examples very didactic.
  • A point of contention was the audio synchronization during practical demonstrations, which led to a less than optimal first impression for some learners.
  • The course was praised for its comprehensive coverage of HAL library use with STMicroelectronics hardware, with some learners already finding it very useful.
  • There was an expectation for the course content to be updated, as one learner pointed out that there are no classes on LCDs, suggesting it might be time for an update given that classes now exist for this topic.
  • A learner questioned the use of a more expensive development board in the course if it won't be used to its full potential, noting that a more economical option could have been used instead.
  • Lastly, learners appreciated the overall quality of the course and expressed gratitude for the valuable learning experience provided.

In conclusion, while there are a few areas where improvements could be made, such as audio synchronization and pacing, the course is highly regarded for its comprehensive content and practical didactic examples. The feedback from learners has been constructive, highlighting both strengths and areas of potential enhancement to ensure an optimal learning experience.

Related Topics

3806084
udemy ID
27/01/2021
course created date
12/03/2021
course indexed date
Bot
course submited by