Certification Course in Embedded Systems Design with STM32 & ARM Cortex-M
-
Welcome to the Course!
-
Module 1: Fundamentals of Embedded C using STM32CubeIDETopic 1: Introduction to Embedded C7m 2sTopic 2: Setting up and installation of STM32CubeIDE18m 45sTopic 3: Understanding of Code Organization12m 18sTopic 4: Basics of C Programming for Embedded Systems11m 5sTopic 5: Constants in C – Static, Volatile, and Constant Parameters23m 33sTopic 6: Variables and data types- Selection and usage rules16m 56sTopic 7: Structure of a C program21m 46sTopic 8: If Conditional statements23m 53sTopic 9: Enumerations (ENUMS) in C20m 10sTopic 10: Switch case statements: syntax and usage16m 59sTopic 11: Loops in C- For And While14m 1sTopic 12: Functions in C: declaration and implementation19m 21sTopic 13: Pointers in C23m 18sTopic 14: Macros in Embedded C14m 38s
-
Module 2: LED Blinking Project using STM32CubeIDE
-
Module 3: Single & Dual Seven Segment Display with STM32Topic 1: Project 1.1 – Interfacing Single Seven Segment: Programming26m 57sTopic 2: Project 1.2 – Interfacing Single Seven Segment: Simulation in Proteus10m 34sTopic 3: Project 2.1 – Interfacing Double Seven Segment: Programming22m 33sTopic 4: Project 2.2 – Interfacing Double Seven Segment: Completing Code24m 5sTopic 5: Project 2.3 – Interfacing Double Seven Segment: Simulation in Proteus15m 15s
-
Module 4: Working with LCDs on STM32 — Three Hands-On ProjectsTopic 1: Project 1.1 – Interfacing LCD: Hardware Setup & Basic Command Programming27m 5sTopic 2: Project 1.2 – Interfacing LCD: Initialization & String Display Functions14m 7sTopic 3: Project 1.3 – Interfacing LCD: Simulating LCD Character Display in Proteus14m 27sTopic 4: Project 2.1 – LCD Character Rotation: Pinout, Clock & GPIO Configuration26m 10sTopic 5: Project 2.2 – LCD Character Rotation: Initialization & Positioning15m 17sTopic 6: Project 2.3 – LCD Character Rotation: Loop Structures to LCD Setup in Proteus16m 23sTopic 7: Project 2.4 – LCD Character Rotation: Proteus Simulation6m 33sTopic 8: Project 3.1 – Printing Custom Characters in LCD22m 51sTopic 9: Project 3.2 – Printing Custom Characters in LCD: Pin & Clock Setup26m 46sTopic 10: Project 3.3 – Printing Custom Characters in LCD: Using LCD Functions to write characters26m 11sTopic 11: Project 3.4 – Printing Custom Characters: Simulation in Proteus19m 40s
-
Module 5: STM32 ADC: From Simulation to HardwareTopic 1: Introduction to ADC in STM326m 40sTopic 2: Project 1.1 – ADC Reading Using a Potentiometer: Pin Configuration & ADC Code Setup21m 46sTopic 3: Project 1.2 – ADC Reading Using a Potentiometer: Real-Time Simulation13m 2sTopic 4: Project 2.1 – ADC Hardware Display on LCD: Project Setup & Code Initialization28m 13sTopic 5: Project 2.2 – ADC Hardware Display on LCD: Function Programming15m 57sTopic 6: Project 2.3 – ADC Hardware Display on LCD: Debugging & Real-Time Output25m 12s
-
Module 6: STM32 Advanced ADC Projects — Single and Multi-Channel ADC with LCD DisplayTopic1: Project 1.1 – Same ADC Diff Channels: Board Setup & LCD Command Basics23m 34sTopic 2: Project 1.2 – Same ADC Diff Channels: LCD Display Logic & Channel Positioning24m 51sTopic 3: Project 1.3 – Same ADC Diff Channels: While Loop & Real-Time Display29m 2sTopic 4: Project 2.1 – Diff ADC Diff Channels: Board & Pin Setup, ADC Initialization25m 46sTopic 5: Project 2.2 – Diff ADC Diff Channels: LCD Write, GPIO-LCD Integration28m 48sTopic 6: Projcet 2.3 – Diff ADC Diff Channels: ADC Conversion & Real-Time Display27m 22s
-
Module 7: STM32 Timer Basics and LED Toggling ProjectsTopic 1: Introduction to Timers in STM327m 34sTopic 2: Project 1.1 – Timer 500ms Toggling LED: Timer Setup & Configuration21m 8sTopic 3: Project 1.2 – Timer 500ms Toggling LED: Coding & Real-Time Simulation16m 44sTopic 4: Project 2.1 – Timer 1s Toggling LED: Timer Setup & Configuration27m 42sTopic 5: Project 2.2 – Timer 1s Toggling LED: Programming & Real-Time Simulation11m 41sTopic 6: Project 3.1 – Timer Interrupt LED Toggle: Setup, NVIC & IRQ Handling27m 11sTopic 7: Project 3.2 – Timer Interrupt LED Toggle: Coding & Simulation33m 14s
-
Module 8: STM32 Timer Interrupts with UART CallbackTopic 1: Project 1.1 – Timer Int Call UART: Setup, & LED Toggle via Callback27m 15sTopic 2: Project 1.2 – Timer Int Call UART: UART Send to Docklight Callback20m 30sTopic 3: Project 1.3 – Timer Int Call UART: Timer Logic, Volatile & Callback Concepts11m 17sTopic 4: Project 1.4 – Timer Int Call UART: Callback Handling & Real-Time Simulation27m 10s
-
Module 9: STM32 Motor Control — Stepper and Servo Motors
-
DIY Projects:
This comprehensive certification course offers in-depth training in embedded systems design using STM32 microcontrollers based on ARM Cortex-M architecture.
Targeted at learners with foundational knowledge, the course covers advanced topics including Embedded C programming, ADC integration, LCD interfacing, UART communication, timer management, and motor control.
Learners will complete a series of structured projects combining real-time hardware implementation and Proteus simulations, providing practical experience in developing, debugging, and deploying embedded applications.
Utilizing STM32CubeIDE, the course equips learners with the expertise necessary for professional roles in embedded system development, automation, and control systems.
What's included
- 9 Modules
- 58 Topics
- 19.2 Hours Video Content
- 1 Project Assignment
- Certficate of Complication