Live Online Style Video +Live Instructor + Official Course-Book + Hands-on Labs

Advanced Embedded Systems Programming with C and STM32 Microcontrollers


  1. 6 months access to videos.
  2. Access via Laptop, Tab, Mobile, and Smart TV.
  3. Certificate of Completion.
  4. Official Course-Book

We do not have video for this course. It will take 48 hours to deliver.

You can also purchase an annual plan for USD 999. For one year, all Flexi Videos will be free for you. Buy Annual Plan

Flexi Video

USD 199

Official Course-Book Instructor Hand-outs





USD 199

100% Refund for Flexi Video (Course-Book is non-refundable) if user is not satisfied with the Video and seeks refund within 30 days of purchase.

Download Course Contents
Module 1: Introduction to C and Embedded Systems
  • Fundamentals of C
  • ANSI Standard
  • Introduction to Embedded Systems and STM32 ARM Cortex Family
  • ST Microcontrollers and the STM32 platform
  • Key Features and Uses of STM32
  • Conditional statements
  • Loops
  • Functions
  • Arrays
  • Strings
  • Storage Classes
  • Structures & Unions
  • Enumerated Data Types
  • Bit Operations
  • Pointers
  • Dynamic Memory Allocation
  • File Handling Concepts
  • Raw Data Handling
  • Low-Level Programming
  • Command Line Arguments
  • Compiler in Practical
  • Data Structures
  • Sorting and Searching Techniques
  • Concepts and Real-Time Exposure
  • Development Tools and Environment
  • Make Utility and Multi-File Programming
  • Industry Coding Standards
  • Object/Executable File Format
  • Debugging Large Programs
  • Understanding the Internals of STM32 Microcontroller Hardware
  • Memory Protection Unit & Security in STM32
  • Interface Various Peripherals Inside of STM32 Microcontrollers
  • Setting Up Integrated Development Environment
  • Use of Software and Tool Chains Compiler, Debugger and ICSP
  • Getting Started with STM32 Family
  • Use of HAL Library
  • Digital Output & Delay Programming
  • Digital Input Sense and Programming
  • Debugging Using ST-Link
  • STM32 Interrupts & Priorities
  • Get Familiar with Interrupts & NVIC
  • External Interrupts & Concept of Interrupt Latency
  • STM32 Timers Configuration & Programming
  • Timer Implementation in STM
  • Configuring Counter Mode in Timers
  • Using and Programming Watchdog Timers
  • PWM Generation Techniques in STM
  • Use of DMA in STM32
  • STM32 ADC Interfacing
  • Sensor Interfacing: Analog and Digital Sensors ADC with PWM
  • Use of DAC in STM32
  • Analog Waveform Generation using DAC
  • Serial Communication
  • Interface Various Display Units 7-Segments, Alphanumeric LCD etc
  • Interface Various Input Units like Buttons, Rotary Encoders, Keypad etc
  • Concepts of Reconfigurable Reusable Firmware in C Language
  • Project Development using STM32 Microcontroller

Learn more about Koenig. Download Presentation Buy Other Flexi


Yes, you can pay from this web page.
Yes, the site is secure by utilizing Secure Sockets Layer (SSL) Technology. SSL technology enables the encryption of sensitive information during online transactions. We use the highest assurance SSL/TLS certificate, which ensures that no unauthorized person can get to your sensitive payment data over the web.
We use the best standards in Internet security. Any data retained is not shared with third parties.
You will be provided access to LET ( Learning Enhancement Tool), where you will get the links to access all your purchases.
Flexi video for the new version will be provided free of cost.
6 months from the date of delivery.
Yes, contact us for corporate packages.
Yes, Course-Book and Lab are not included in the annual plan. All Flexi videos are included.
It is only for one user.
Videos can only be streamed and not downloaded.
We do not track the pass rate of Flexi students. However, we trust it will be lower than for Live Online.
Presently, Flexi is only available in English.
It’s a unique subscription plan where customers can avail unlimited Flexi courses within a year.
The subscription plan is valid for 1 year from the date of purchase.
No, this is limited to one user and its non-transferable.

Feedbacks from Clients