COURSE SUMMARY
Course Title: 
Embedded Systems
Course Code: 
15ECE366
Year Taught: 
2015
Type: 
Elective
Degree: 
Undergraduate (UG)
School: 
School of Engineering
Campus: 
Bengaluru
Chennai
Coimbatore
Amritapuri

'Embedded Systems' is an elective course offered for the B. Tech. (Bachelor of Technology) in Electronics and Communication Engineering at School of Engineering, Amrita Vishwa Vidyapeetham.

Unit 1

Introduction to Embedded Systems: Introduction to embedded systems – Application areas – Compiling - Linking and locating – Downloading and debugging. Embedded processor architecture definitions: SIMD – MIMD – SISD – MISD – VLIW – Superscalar – Pipelining - RISC – CISC. DSP processor architecture: Modified harvard architecture - Barrel shifters – Multipliers - MAC unit - Manufacturers of DSP processors.

Unit 2

Real time operating system concepts: Tasks - Task states – Context switching - Message box - Message queue - Semaphores – Binary counting and mutex semaphores – Deadlock - Priority Inversion. Scheduling algorithms: Round robin - Rate monotonic - Earliest deadline first.

Unit 3

ARM cortex M3 processor: ARM processor - ARM cortex M3 architecture - NXP LPC214x On chip Peripherals: A/D converters, PWM, Timer/Counter, UART and its Interfacing- Application development using Keil IDE.

TEXTBOOKS

  1. David E.Simon, ”AnEmbedded Software Primer”, Pearson Education, 2006
  2. Steve Furber, “ARM system On Chip Architecture”, Addison Wesley, 2000.

REFERENCES

  1. Joseph Yiu, “The Definitive Guide to the ARM Cortex M3”, Second Edition, Elsevier Inc., 2010.
  2. Jean J. Labrosse, “Micro /OS-II, The real time kernel”, Second Edition, CMP books1998.
  3. Arnold S. Berger, “Embedded System Design”, CMP Books, USA 2002
  4. Michael Barr, “Programming Embedded Systems with C and GNU”, O Reilly, 2003