Embedded Systems
Program Structure
Semester 3 – Competitive Programming (C & DSA)
Semester 4 – Linux System Programming
Semester 5 – Embedded Systems & ARM Cortex-M
Semester 6 – Embedded Protocols & Driver Development
Semester 7 – Embedded RTOS (FreeRTOS)
Pre-requisites
- Eligibility: 3rd, 4th, 5th, 6th, 7th Semester B.E / B.Tech students
- Basic computer and operating system knowledge
- Logical thinking and problem-solving skills
- No prior embedded experience required
Technology Platforms
-
Software & OS
- Ubuntu Linux (GCC Compiler)
- WSL (Windows Subsystem for Linux)
- Code::Blocks, VS Code, Dev-C++
- Keil µVision IDE, Flash Magic
- Arduino IDE, MATLAB and Simulink, Qt Framework
-
Hardware
- LPC1768 Development Board, FreeRTOS
- Raspberry Pi 4 (Raspberry Pi OS)
- Arduino Uno, ESP32 Board, MicroPython
Program Outcome
- Build strong foundations in C, C++, Embedded C, and Linux programming aligned with MISRA-C
- Design embedded systems using ARM Cortex-M with RTOS and peripheral drivers
- Implement embedded communication protocols for real-time systems
- Deploy complete embedded prototypes through hands-on project-based learning
