Peripheral Driver Development (MCU1)
Introduction
This website contains my study notes for developing embedded peripheral driver (GPIO, I2C, SPI, USART, etc.). The structure of the notes loosely follows the Udemy course "Mastering Microcontroller and Embedded Driver Development" by Kiran Nayak with FastBit Embedded Brain Academy. I've supplemented the course material with my own notes and made significant changes to some of the code.
Table of Contents
Section | Title |
---|---|
1 | Debug Options in STM32CubeIDE |
2 | Memory Map |
3 | Bus Interfaces |
4 | Clock Tree |
5 | Interrupts |
6 | GPIO Must Know |
7 | GPIO Structure and Registers |
8 | GPIO Driver |
9 | I/O Pin Specifications |
10 | SPI Must Know |
11 | SPI Structure and Registers |
12 | SPI Driver |