AY 2008-2009/Sem-1/ITM 116 Embedded Systems

From IIITM-k-wiki

Jump to: navigation, search

Contents

EMBEDDED SYSTEM

IIITM-K announced Certificate Course in Embedded System

An embedded system is a special-purpose system in which the computer is completely encapsulated by the device it controls. Unlike a general-purpose computer, such as a personal computer, an embedded system performs pre-defined tasks, usually with very specific requirements. Since the system is dedicated to a specific task, design engineers can optimize it, reducing the size and cost of the product. Embedded systems are often mass-produced, so the cost savings may be multiplied by millions of items.An embedded system is a computer system designed to perform one or a few dedicated functions.An embedded system is housed on a single microprocessor board with the programs stored in ROM.Some embedded systems include an operating system, but many are so specialized that the entire logic can be implemented as a single program.


Objectives OF AY 2007-2008/Sem-1/Embedded Systems

  • To provide the students with a thorough understanding of the micro-controllers and its applications
  • To design an embedded application using 8051,ARM micro-controllers, keil

Who should take this course?

This is an elective course for the PGDIT students of IIITM-K. This course will also help those who wish to learn and program micro controller based systems.

Target Audience and Prerequisites

B.Tech in Electronics,Communications Engineering, Computer Science,Electrical & Electronics and Instrumentation Engineering .This course will also be open to students with a degree from any other branch of engineering provided they have got some exposure to electronics related subjects(Microprocessor and applications etc...) or have a very high level of enthusiasm to learn.

Instructors

Rajesh R

  • Email: rajeshr@iiitmk.ac.in

Anoop R

  • Email: anoopr@iiitmk.ac.in

Credits

3 (2 Lec + 1 lab)

Course Evaluation

The course will have two mid-term exams and end term exam.

  1. Mid term Exam: 20%
  2. End Term Exam: 30%
  3. End Term laboratory exam: 20%
  4. Class Test: 10%
  5. Seminar  : 10%
  6. Attendance: 10%


Course Syllabus

1.Introduction to Embedded Computing

1.1 Introduction. 1.2 Overview 1.2.1 Concept of Real time Systems 1.2.2 Challenges in Embedded System Design

2. Embedded System Architecture

2.1 Instruction Set Architecture 2.2 Basic Embedded Processor/Micro controller Architecture 2.3 8051 2.4 Architecture 2.5 Instruction set 2.6 Timers and Counters 2.7 Interrupt 2.8 Component Interfacing 2.9 Memory Interfacing 2.10 Serial communication

3. Embedded C

3.1 Introduction to C 3.2 Compilation steps 3.3 Introduction to KEIL 3.4 Writing assembly language programs in KEIL 3.5 Header files in KEIL 3.6 Writing programs in Embedded C 3.7 Debugging 3.8 Project

4 32-bit micro controllers

4.1 Registers 4.2 Modes 4.3 Exception handling 4.4 Instruction sets 4.5 Coprocessors 4.6 Thumb 4.7 Jazelle 4.8 ARM PROCESSOR CORE 4.9 ARM7TDMI and ARM9TDMI pipelines

5 Advance concepts

5.1 I2C 5.2 Zigbee 5.3 CAN

Reference Books

Jonathan W. Valvano, Embedded microcomputer systems: Real time interfacing(2nd edition.2007), Thomson

Muhammed Ali Mazidi, 8051 Microcontroller and Embedded Systems, Pearson Education Asia(2006) ,

Kenneth J. Ayala , The 8051 Microcontroller(3rd edition),Thomson(2005)

Prof. Amit Patra,Prof. Rajib Mall,Prof. A. Routray, Embedded system ,IIT Kharagpur(NPTEL web course)

ARM System Developers Guide-Designing and Optimizing System Software,sloss $symens,Morgan Kaufmann publications

Notes

http://www.iiitmk.ac.in/wiki/index.php/Category:Notes

Personal tools
<
May 2012
>
SMTWTFS
12345
6789101112
13141516171819
20212223242526
2728293031
Events Upcoming
More ยป