Hands-On STM32: Basic Peripherals with HAL
What you'll learn
- Program microcontrollers using a high level abstraction library
- Write codes for basic peripherals like Clock Control, GPIO, Interrupt, and DMA
- Write codes for other peripherals like WDG and Power
- Develop embedded software using Keil uVision 5
- Write codes for commonly used peripherals like UART, Timer, ADC, SPI, and I2C
Requirements
- You should familiar with basic microcontroller programming
Description
This course teaches you the hands-on skills of STM32 programming using 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 example codes that can be reused in the future as a template codes for your embedded system projects.
Who this course is for:
- Anyone who needs a hands-on guide for programming the STM32
- Software Installation Preview
- New Project
- SysTick Timer
System Clock
Software Reset
Output Configuration
Input Configuration
External Interrupt Configuration
Interrupt Priority Configuration
Memory-to-Memory Mode
Polling Mode and Data Conversion
Interrupt Mode, RX FIFO Buffer, and DMA Mode
Time Based Interrupt and Encoder Interface Mode
Output Compare Toggle and PWM Output
Input Capture and PWM Input
Polling Mode and Interrupt Mode
Analog Watchdog and Scan Mode
Timer Trigger and Injected Channel
745595 Shift Register
LIS302DL Accelerometer