You are on page 1of 3

12L602/12T602/12E602/12N602 EMBEDDED SYSTEMS

(Common to ECE/ETE/EEE/EIE)
LTP C
3 0 0 3

OBJECTIVES:
To learn and know about the embedded system concepts.
To study the architecture of various embedded controllers.
To learn the software programming concepts in embedded system design.
To study and familiarize real time operating system concepts.
To learn and understand embedded system design processes.
OUTCOMES:
Learners should be able to:
explain and identify the embedded systems applications.
select and compare different architectures for suitable applications.
apply software programming concepts in embedded system applications.
apply real time operating system concepts in real time applications.
design and optimize embedded system design process for real time applications.
UNIT I INTRODUCTION TO EMBEDDED SYSTEMS
10
Design metrics Examples of embedded systems Hardware/Software co- design
Embedded microcontroller cores (ARM, RISC, CISC and SOC) Embedded memories
Sensors and interfacing techniques Architecture of Embedded Systems Introduction
to ARM 7 instruction set Addressingmodes Operating modes with ARM core ARM7
TDMI modes ADC Timers Interrupt structure Byte ordering (LE, BE) Thumb mode
normal mode instruction changes Pipeline utilization with allregister allocations
Floating to fixed point conversion fundamentals System design with ARM as
keyprocessor DSP features of ARM Core Digital Signal Controllers DSC differences
with conventional micro controllers.
UNIT II SERIAL COMMUNICATION
8
SCI SPI Timing generation and measurements Analog interfacing and data
acquisition Hardware Interrupts: Various C ISR declaration syntaxes Interrupt Vectors
Priorities and Nesting Tick Timer Interrupt as heart-beat of embedded system 7-Seg
LED Segment-LCD Alphanumeric LCD GraphicLCD displays Communications and
Networks: RS485 (2 and 3 wire) and Modbus Protocol (Intro only) Ethernet and TCPIP
Stack (Features and Usage only) CAN features and protocol.
UNIT III SOFTWARE PROGRAMMING
10
Assembly Language and High Level Language C programming C program elements:
Header and Source files and Preprocessor directives Program elements: Macros and
Functions Program elements: Data types Data structures Modifiers Statements
Loops and Pointers Queues Stacks Lists and Ordered lists Embedded
programming in C++ C program compiler and Cross compiler Source code
engineering tools for embedded C/C++ Optimization of memory needs.
UNIT IV REAL TIME CONCEPTS
10
Real time operating system Required RTOS services/capabilities (in contrast with
traditional OS) Real world issues: Blocking Unpredictability Interrupts Caching
Benefits of using RTOS: Concepts of Tasks/Threads/Process Multitasking Task
Scheduling Task management Inter-task communication and Synchronization
Device Drivers How to choose an RTOS.
UNIT V FUNDAMENTALS OF DESIGN AND DEVELOPMENT
7
Program modelling tools Testing and Debugging methodologies Applications of
Embedded Systems:case studies Consumer and Home Industrial and Automation
Medical Robotics Access ControlSystems (Smart cards, RFIDs, Finger Scan)

TOTAL: 45

TEXT BOOKS:
S.No
Author(s)

Title of the Book

Publisher

Year of
Publication

1.

Rajkamal

Embedded Systems
Architecture,
Programming
and Design

Tata McGraw Hill,


Second edition

2008

2.

Shibu K V

Introduction to
Embedded
Systems

Tata Mc Graw Hill

2009

REFERENCE BOOKS:
Publisher

Year of
Publication

Sl.No

Author(s)

Title of the Book

1.

Sriram V Iyer
Pankaj Gupta

Embedded Realtime
Systems Programming

Tata McGraw Hill,


1st edition

2008

2.

Frank Vahid

Embedded System
design A unified
hardware/software
introduction

Willey India
edition,
3rd edition

2009

3.

Peter
Marwedel

Embedded system
design

Springer, 2nd
edition

2010

WEB URLs:
1. http://nptel.ac.in/courses/Webcourse-contents/IIT%20Kharagpur/Embedded
%20systems/
New_index1.html.
2. http://www.onlinevideolecture.com/electrical-engineering/nptel-iitdelhi/embeddedsystems/?
course_id=519
3. http://www.engineersgarage.com/articles/rtos-real-time-operating-system.
4. http://www.cs.mcgill.ca/~adenau/teaching/cs573/Other_Arch.pdf
5. http://www.rfidjournal.com/site/faqs