Day: Wednesday
Weeks: 6
Prerequisites: ESP32 kit(for project), Laptop (if possible).
Program Goals:
- Equip participants with a solid understanding of embedded systems, embedded C programming, and toolchains for building efficient solutions.
- Introduce key concepts of Instruction Set Architectures (ISA) with hands-on experience in RISC-V and ARM assembly programming to build low-level programming skills.
- Provide hands-on experience in ESP32 programming, focusing on IoT integration, Wi-Fi, Bluetooth, and cloud connectivity, along with project ideation and implementation.
- Teach foundational and advanced RTOS concepts, including task management, inter-task communication, and timer management, through practical applications and assignments.
Week-1
Session 1 (27-01-25):
Introduction Session about the Program:
- Introduction to Embedded Systems.
- Basics of Embedded Systems.
- Introduction to Embedded C.
- Bare-metal programming vs RTOS.
- IDEs, cross-compilers, debuggers.
- Introduction to toolchains (GNU, LLVM).