CP5073 EMBEDDED SOFTWARE DEVELOPMENT SYLLABUS - ANNA UNIVERSITY PG REGULATION 2017 - Anna University Internal marks 2018

CP5073 EMBEDDED SOFTWARE DEVELOPMENT SYLLABUS - ANNA UNIVERSITY PG REGULATION 2017

CP5073 EMBEDDED SOFTWARE DEVELOPMENT SYLLABUS
REGULATION 2017
ME CSE - SEMESTER 3


OBJECTIVES:
  • To understand the architecture of embedded processor, microcontroller and peripheral devices.
  • To interface memory and peripherals with embedded systems.
  • To study the embedded network environment.
  • To understand challenges in Real time operating systems.
  • To study, analyze and design applications on embedded systems.

UNIT I EMBEDDED PROCESSORS
Embedded Computers - Characteristics of Embedded Computing Applications - Challenges in Embedded Computing System Design - Embedded System Design Process- Formalism for System Design - Structural Description - Behavioural Description - ARM Processor - Intel ATOM
Processor.

UNIT II EMBEDDED COMPUTING PLATFORM
CPU Bus Configuration - Memory Devices and Interfacing - Input/Output Devices and Interfacing - System Design - Development and Debugging – Emulator – Simulator - JTAG Design Example – Alarm Clock - Analysis and Optimization of Performance - Power and Program Size.

UNIT III EMBEDDED NETWORK ENIVIRONMENT
Distributed Embedded Architecture - Hardware And Software Architectures - Networks for Embedded Systems - I2C - CAN Bus - SHARC Link Supports – Ethernet – Myrinet – Internet - Network-based Design - Communication Analysis - System Performance Analysis - Hardware Platform Design - Allocation and Scheduling - Design Example - Elevator Controller.

UNIT IV REAL-TIME CHARACTERISTICS
Clock Driven Approach - Weighted Round Robin Approach - Priority Driven Approach - Dynamic versus Static Systems - Effective Release Times and Deadlines - Optimality of the Earliest Deadline First (EDF) Algorithm - Challenges in Validating Timing Constraints in Priority Driven Systems - Off-Line versus On-Line Scheduling.

UNIT V SYSTEM DESIGN TECHNIQUES
Design Methodologies - Requirement Analysis – Specification - System Analysis and Architecture Design - Quality Assurance - Design Examples - Telephone PBX - Ink jet printer - Personal Digital Assistants - Set-Top Boxes.

TOTAL: 45 PERIODS


OUTCOME:

Upon completion of the course, the students should be able to
  • Understand different architectures of embedded processor, microcontroller and peripheral devices. Interface memory and peripherals with embedded systems.
  • Work with embedded network environment.
  • Understand challenges in Real time operating systems.
  • Design and analyze applications on embedded systems.

REFERENCES:
  1. Adrian McEwen, Hakim Cassimally, "Designing the Internet of Things" Wiley Publication, First edition, 2013
  2. Andrew N Sloss, D. Symes, C. Wright, ‖ Arm system developers guide‖, Morgan Kauffman/Elsevier, 2006.
  3. ArshdeepBahga, Vijay Madisetti, " Internet of Things: A Hands-on-Approach" VPT First Edition, 2014
  4. C. M. Krishna and K. G. Shin, ―Real-Time Systems‖ , McGraw-Hill, 1997
  5. Frank Vahid and Tony Givargis, ―Embedded System Design: A Unified Hardware/Software Introduction‖, John Wiley & Sons.
  6. Jane.W.S. Liu, ―Real-Time systems‖, Pearson Education Asia.
  7. Michael J. Pont, ―Embedded C‖, Pearson Education , 2007.
  8. Muhammad Ali Mazidi , SarmadNaimi , SepehrNaimi, "The AVR Microcontroller and Embedded Systems: Using Assembly and C" Pearson Education, First edition, 2014
  9. Steve Heath, ―Embedded SystemDesign‖ , Elsevier, 2005
  10. Wayne Wolf, ―Computers as Components:Principles of Embedded Computer System Design‖, Elsevier, 2006.

1 comment:

  1. Wonderful article. Thanks for writing this type of article. Kindly Visit Us @ Rigid box

    ReplyDelete