COURSE SUMMARY
Course Title: 
Embedded System Design
Course Code: 
15EEE341
Year Taught: 
2015
2016
2017
2018
Degree: 
Undergraduate (UG)
School: 
School of Engineering
Campus: 
Bengaluru
Coimbatore
Amritapuri

'Embedded System Design' is a course offered in B. Tech. in Electrical and Electronics Engineering program at School of Engineering, Amrita Vishwa Vidyapeetham

Prerequisite

Unit 1

Embedded processors: Introduction to Microprocessors – Microcontrollers – Digital Signal Processors - Embedded processors – ARM Cortex M3 Processor - Architecture - ARM Instruction – Addressing modes.

Unit 2

NXP’s LPC17xx series Microcontroller: Architecture - Peripherals – Input/Output ports – Timers – ADC – DAC - PWM. Serial Protocols - UART, I2C, CAN, Fire Wire, USB, Parallel Protocols, PCI Bus, ARM Bus, Wireless Protocols, IrDA, Bluetooth, IEEE 802.11. Application development using Keil IDE.

Unit 3

Real time Embedded Systems: Real Time Operating Systems (RTOS) - Task - Task states – Task Management - Scheduler - Intertask Communication and Synchronization – Exceptions and Interrupts – Time management - Memory Management – I/O subsystems. Commercial RTOS - uC/OS-II functions – Porting RTOS on ARM boards.

  • Joseph Yiu, “The Definitive Guide to the ARM Cortex-M3”, Second Edition, Newnes, 2009.
  • . Qing Li and Carolyn Yao, “Real-Time Concepts for Embedded Systems”, CMP Books, 2003.
  • Steve Furber, “ARM System-on-Chip Architecture”, Second Edition, Addison Wesley, 2000.
  • Jean J. Labrosse, “MicroC/OS – II - The Real Time Kernel”, Second Edition, CMP Books, 1998.
  • NXP LPC 17xx datasheet.