Site icon

Core Embedded Systems Course

knight armor

Photo by Maria Pop on Pexels.com

🔰 Phase 1: C Foundations & Bit Manipulation (From BITMP + BSFW)

Start here to solidify your logic, number systems, and C basics—critical for embedded programming.

  1. 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

  2. Understanding Data Types and Memory

    • Integer, Floating and Double Point Numbers in C

    • Quiz: Data Types

  3. 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.

  1. Build System & Compilation Process

    • Build Process – BSFW

    • Linker – LASW

  2. 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.

  1. Getting Started with STM32

    • STM32CubeIDE Installation (HAL-based)

  2. ARM Cortex-M Assembly Programming

    • Assembly Basics

    • Assembly Thumb (Part 1 & Part 2)

    • Assembly Shift

    • Stack Handling in Assembly

  3. 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.

  1. RTOS Foundations

    • Assignment 1

    • Assignment 2


📘 Final Takeaways:

Access Period : Six months 

For  RTOS , Purchase following course separately

 

RTOS

Exit mobile version