Embedded System- BU

Course Description: This course delves into the design and implementation of real-time embedded systems, focusing on the challenges of meeting strict timing requirements in resource-constrained environments. Students will gain an in-depth understanding of real-time operating systems (RTOS), scheduling algorithms, inter-process communication, and hardware considerations. Through practical examples and projects, students will apply these concepts to develop real-time applications on ARM-based microcontrollers.

Topics to be Covered:

Module 1: Foundations

Module 2: Real-time Operating Systems (RTOS)

Module 3: Hardware for Real-time

Module 4: Real-time Application Development


Tools and Resources:


Books:

Online Resources:

Research Papers and Articles:

Open-Source Communities:


Evaluation 

20% Midterm exam

20% Projects and reports

60% Final Exam