Mastering Microcontroller and Embedded Driver Development
(MCU1) Learn bare metal driver development using Embedded C: Writing drivers for STM32 GPIO,I2C,SPI,USART from scratch
What you'll learn
- Understand Right ways of Handling and programming MCU Peripherals
- Understand complete Driver Development steps right from scratch for GPIO,SPI,I2C and USART.
- Explore MCU data sheets, Reference manuals, start-up Codes to get things done
- Learn about Peripheral IRQs/Vector table/NVIC interfaces and many
- Demystifying behind the scene working details of SPI,I2C,GPIOs,USART etc.
- Understand right ways of enabling/configuring peripheral clocks/serial clocks/baud rates of various serial protocols
- Learn about different MCU clocks like HCLK, PCLK, PLL,etc.
- Learn about Quick ways of debugging peripheral issues with case studies
- Develop Peripheral drivers for your Microcontroller
- Learn Writing peripheral driver headers, prototyping APIs and implementation
- Learn Right ways of handling/configuring Interrupts for various peripherals
- Learn about Configuration/status/Control registers of various Peripherals
- Explore hidden secretes of MCU bus interfaces, clock sources, MCU clock configurations, etc.
- Learn about MCUs AHB, APB bus protocols
- Learn to capture/decode/analyze traces of serial protocols on Logic analyzer