UDEMY
UDEMY Logo

Mastering Microcontroller with Embedded Driver Development 

  • Offered byUDEMY

Mastering Microcontroller with Embedded Driver Development
 at 
UDEMY 
Overview

Learn bare metal driver development systems using Embedded C: Writing drivers for STM32 GPIO,I2C,SPI,USART from scratch

Duration

24 hours

Mode of learning

Online

Difficulty level

Beginner

Official Website

Go to Website External Link Icon

Credential

Certificate

Mastering Microcontroller with Embedded Driver Development
 at 
UDEMY 
Highlights

  • Earn a Certificate of completion from Udemy successful course completion
  • Instructor-Kiran Nayak
  • 9 articles
  • 18 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
Read more
Details Icon

Mastering Microcontroller with Embedded Driver Development
 at 
UDEMY 
Course details

Who should do this course?
  • This course is designed for candidates who want to learn Microcontroller with Embedded Driver Development.
What are the course deliverables?
  • Understand Right ways of Handling and programming MCU Peripherals
  • Develop Peripheral drivers for your Microcontroller
  • Understand complete Driver Development steps right from scratch for GPIO,SPI,I2C and USART.
  • Learn Writing peripheral driver headers, prototyping APIs and implementation
  • Explore MCU data sheets, Reference manuals, start-up Codes to get things done
  • Learn Right ways of handling/configuring Interrupts for various peripherals
  • Learn about Peripheral IRQs/Vector table/NVIC interfaces and many
  • Learn about Configuration/status/Control registers of various Peripherals
  • Demystifying behind the scene working details of SPI,I2C,GPIOs,USART etc.
  • Explore hidden secretes of MCU bus interfaces, clock sources, MCU clock configurations, etc.
  • Understand right ways of enabling/configuring peripheral clocks/serial clocks/baud rates of various serial protocols
  • Learn about MCUs AHB, APB bus protocols
Read more
More about this course
  • In this course, you?ll learn the right ways of Handling and programming MCU Peripherals. Develop Peripheral drivers for your Microcontroller. Understand complete Driver Development steps right from scratch for GPIO,SPI,I2C and USART. Learn Writing peripheral driver headers, prototyping APIs and implementation. Explore MCU data sheets, Reference manuals, start-up Codes to get things done. Learn Right ways of handling/configuring Interrupts for various peripheral.

Mastering Microcontroller with Embedded Driver Development
 at 
UDEMY 
Curriculum

Hardware/Software Requirements

Hardware/Software Requirements

IDE Installation

Installation-Windows

Installation-Ubuntu

Embedded Target

Documents required

Creating a project using STM32CUBEIDE

Creating Hello-World project

SWV working principle

Testing Hello-World through SWV

OpenOCD and Semihosting to use printf

Embedded code Debugging tips and tricks

Debugging options

Single stepping

Disassembly and Register windows

Breakpoints

Expression and variable windows

Memory browser windows

Call stack and fault analyzers

Data watch-points

SFR windows

Other basic features of IDE

Other courses offered by UDEMY

549
50 hours
– / –
3 K
10 hours
– / –
549
4 hours
– / –
599
10 hours
– / –
View Other 2344 CoursesRight Arrow Icon
qna

Mastering Microcontroller with Embedded Driver Development
 at 
UDEMY 

Student Forum

chatAnything you would want to ask experts?
Write here...