M.Sc. CSIT Syllabus

Embedded Systems

Course Title: Embedded Systems
Full Marks: 45 + 30
Course No: C.Sc. 622
Pass Marks: 22.5 + 15
Nature of the Course: Theory + Lab
Credit Hrs: 3

Course Synopsis:

Advanced concept of Embedded

System Goal:

This course covers a broad range of topics related to embedded system hardware, software and real time operating Systems

UNIT 1 Introduction to Embedded System 10 Hrs

Components of Embedded System – Classification – Characteristic of embedded system- Microprocessors & Micro controllers- Introduction to embedded processors – Embedded software architectures: Simple control loop – Interrupt controlled system – Cooperative multitasking – Preemptive multitasking or multi-threading – Micro kernels – Monolithic kernels – Exotic custom operating systems.

UNIT 2 Embedded Hardware Architecture – 32 Bit Microcontrollers 10 Hrs

32 Bit microcontrollers and family of processors, Register, Memory and Data transfer, Arithmetic and Logic instructions, Assembly Language, I/O operations interrupt structure, Networks for Embedded systems

UNIT 3 Software Development 10 Hrs

Embedded Programming, Source Code Engineering Tools for Embedded, Program Modeling Concepts in Single and Multiprocessor Systems – Software Development Process – Software Engineering Practices in the Embedded Software Development – Hardware / Software Co-design in an Embedded System.

UNIT 4 Real Time Operating Systems in embedded system 15 Hrs

Tasking Models, Task States, Services and Transitions – Real- Time Scheduling Algorithms: Round-Robin, FIFO, Priority-Based Preemptive Scheduling – Rate-Monotonic Scheduling – Priority Inversion and Priority Ceiling – Deadlocks – Process Synchronization – IPC – Shared Memory, Memory Locking, Memory Allocation – Signals – Semaphore Flag as Resource key – Message Queues – Mailboxes – Pipes – Virtual Sockets, RTOS System Level Functions – Task Service Functions– Time Delay Functions – Memory Allocation Related Functions – Semaphore Related Functions– Mailbox Related Functions – Queue Related Functions – Case Studies of Programming with RTOS.

REFERENCES

  1. Noergaard, “Embedded System Architecture”, Elsevier India Private Limited, latest edition
  2. Steve Heath, “Embedded Systems Design”, Newnes, latest edition
  3. Sriram Iyer and Pankaj Gupta, “Embedded Real Time Systems Programming”, Tata McGraw-Hill, latest edition
About Author

Prince Pudasaini