Back close

Course Detail

Course Name Embedded Systems
Course Code 15ECE366
Program B. Tech. in Electronics and Communication Engineering
Year Taught 2019


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.

Text Books

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


  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

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now