18001025661 / 8527794500


13040703 Real time Embedded System L T P C
Version1.0 Date of Approval: – 3 1 0 4

Course Objectives

To learn the basic concepts of Embedded Systems

  1. To learn the concept of designing computer organization and architecture
  2. To gain an understanding of applications of embedded systems involving real-time programming of microcontrollers.

Course Outcomes

On completion of this course, the students will be able to

  1. Apply the concepts of embedded system.
  2. Design and program for Embedded Systems.
  3. Explain and work on Real time operating systems.

Catalog Description

Introduces microcontrollers and embedded processors. Gives knowledge of embedded system programming. Students can independently design and develop a hardware platform encompassing a microcontroller and peripherals. Firmware is developed in C language and assembly language programming.

Text Books

  1. Raj Kamal , Embedded Systems Architecture, Programming and Design, Tata McGraw-Hill, New Delhi, 2003.ISBN 0-07-049470-3
  2. Wayne Wolf, Computers as Components: Principles of Embedded Computing System Design, Morgan Kaufman Publishers, 2001.ISBN=0123884365 

Reference Books

  1. Frank Vahid and Tony Givargi Embedded System Design: A Unified Hardware/Software Introduction’s, John Wiley & Sons, 2000.

ISBN: 978-0-471-38678-0

  1. John B Peatman, Design with PIC Microcontrollers, Prentice Hall of India, 2007ISBN=0130462136
  2. Ajay V Deshmukh, Microcontroller Theory and Applications, Tata McGraw Hill,2007ISBN=0070585954 

Course Content

Unit I: PIC Microcontroller                                                          

7 lecture hours

Architecture – Features – Resets –Memory Organizations: Program Memory, Data Memory – Instruction Set – simple programs. Interrupts –I/O Ports –Timers- CCP Modules- Master Synchronous serial Port (MSSP)- USART –ADC- I2C

Unit II: Embedded Processors                                                    

9 lecture hours

ARM processor- processor and memory organization, Data operations, Flow of Control, CPU Bus configuration, ARM Bus, Memory devices, Input/output devices, Component interfacing, designing with microprocessor development and debugging, Design Example : Alarm Clock.

Unit III: Embedded Programming10 lecture hours

Programming in Assembly Language (ALP) Vs. High level language – C program elements, Macros and Functions – Use of pointers – NULL pointers – use of function calls – multiple function calls in a cyclic order in the main function pointers – Function queues and interrupt service Routines queues pointers – Concepts of Embedded programming in C++ – Object oriented programming – Embedded programming in C++, C program compilers – Cross compiler – optimization of memory codes.

Unit IV: Embedded System design                                            

6 lecture hours

Embedded System project management – Embedded system design and Co-Design Issues in System Development process – Design cycle in the development phase for an embedded system – Uses of Target system or its emulator and In-Circuit Emulator – Use of software Tools for Development of an embedded system – Use of scopes and logic analyzers for system hardware tests – Issues in Embedded System Design.
Unit V: Real Time Operating Systems                                       

8 lecture hours

Operating system services –I/O subsystems – Network operating systems –Interrupt Routines in RTOS Environment – RTOS Task scheduling models, Interrupt – Performance Metric in Scheduling Models – IEEE standard POSIX functions for standardization of RTOS and inter-task communication functions – List of Basic functions in a Preemptive scheduler – Fifteen point strategy for synchronization between processors, ISRs, OS Functions and Tasks – OS security issues- Mobile OS. 

Mode of Evaluation: The theory performance of students is evaluated as follows. 

  Theory Theory
Components Internal SEE
Marks 50 50
Total Marks 100
Scaled Marks 100 100


Relationship between the Course Outcomes (COs) and Program Outcomes (POs) 

Mapping between Cos and Pos
Sl. No. Course Outcomes (COs) Mapped Programme Outcomes
1 Apply the concepts of embedded system.


2 Design and program for Embedded Systems. 3
3 Explain and work on Real time operating systems.




    Engineering Knowledge Problem analysis Design/development of solutions Conduct investigations of complex problems Modern tool usage The engineer and society Environment and sustainability Ethics Individual or team work Communication Project management and finance Life-long Learning
    1 2 3 4 5 6 7 8 9 10 11 12
TEC324 Embedded System Design 3   2   1              

1=addressed to small extent

2= addressed significantly

3=major part of course

Theory  The theory of this course is used to evaluate the program outcome PO(3)