🔰 Phase 1: C Foundations & Bit Manipulation (From BITMP + BSFW)
Start here to solidify your logic, number systems, and C basics—critical for embedded programming.
-
Bit Manipulation – BITMP
-
Concepts and Test Cases
-
LED-level exercise
-
Number of Ones
-
Binary Representation
-
Reverse Binary (Part 1 & 2)
-
Practice C – Bitwise L1 (Quiz)
-
Bitwise Operations – Practical Use Cases
-
Assignment – Q1
-
-
Understanding Data Types and Memory
-
Integer, Floating and Double Point Numbers in C
-
Quiz: Data Types
-
-
C Programming Constructs for Embedded
-
Typedef and Struct – BSFW
-
Quiz: Typedef & Struct
-
⚙️ Phase 2: System Concepts & Peripheral Introduction (From BSFW + LASW)
These modules cover essential knowledge about how code becomes firmware and how devices communicate.
-
Build System & Compilation Process
-
Build Process – BSFW
-
Linker – LASW
-
-
Peripheral Basics
-
UART Introduction (BSFW Sample + LASW Developer Kit Video)
-
I2C Introduction – Sample
-
💾 Phase 3: Low-Level Programming & ARM Assembly (From LASW)
Time to dive deeper into how code runs at the machine level and how microcontrollers operate.
-
Getting Started with STM32
-
STM32CubeIDE Installation (HAL-based)
-
-
ARM Cortex-M Assembly Programming
-
Assembly Basics
-
Assembly Thumb (Part 1 & Part 2)
-
Assembly Shift
-
Stack Handling in Assembly
-
-
Reference & Practice
-
Embedkari Reference – LASW
-
⏱️ Phase 4: RTOS Concepts & Assignments (From LASW)
End the course with a strong grip on Real-Time Operating Systems — essential for modern embedded systems.
-
RTOS Foundations
-
Assignment 1
-
Assignment 2
-
📘 Final Takeaways:
-
Practice-focused, modular course design
-
Real coding + hardware-centric problems
-
Covers all major topics from C to RTOS
-
Ideal for engineering students preparing for embedded job roles or internships
Access Period : Six months
For RTOS , Purchase following course separately
