Hands-On STM32: Basic Peripherals with HAL
What you'll learn
- Program microcontrollers using a high level abstraction library
- Develop embedded software using Keil uVision 5
- Write codes for basic peripherals like Clock Control, GPIO, Interrupt, and DMA
- Write codes for commonly used peripherals like UART, Timer, ADC, SPI, and I2C
- Write codes for other peripherals like WDG and Power
Requirements
- You should familiar with basic microcontroller programming
Description
This course teaches you the hands-on skills of STM32 programming using the HAL library. This course is divided into 3 parts. After finishing the first part, you will be able to write codes for basic peripherals like Clock Control, GPIO, Interrupt, and DMA. After finishing the second part, you will be able to write codes for commonly used peripherals like UART, Timer, ADC, SPI, and I2C. After finishing the third part, you will be able to write codes for other peripherals like WDG and Power. This course is suitable for those who want to learn about HAL library but don't really want to read the documentation. This course provides you with example codes that can be reused in the future as template codes for your embedded system projects. By the end of the course, you will have a solid understanding of how to work with STM32 microcontrollers and confidently implement them in real-world applications. The skills you gain will be applicable in various industries, helping you build reliable and efficient embedded systems for different projects. Throughout the course, you'll also get practical tips and tricks that make the development process smoother and more efficient. This hands-on approach will ensure you gain practical experience with every step.
Who this course is for:
- Anyone who needs a hands-on guide for programming the STM32 with STM32CubeMX
Instructor
He is an enthusiast in FPGA and microcontrollers with over 10,000+ students on Udemy. He received his MSc degree in Electrical Engineering in 2018. He is currently working as an FPGA engineer. He developed wireless communication systems for RF and optical based on OFDM. The systems are implemented mainly in the ZYNQ System-on-Chip FPGA.