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:
- Adrian McEwen, Hakim Cassimally, "Designing the Internet of Things" Wiley Publication, First edition, 2013
- Andrew N Sloss, D. Symes, C. Wright, ‖ Arm system developers guide‖, Morgan Kauffman/Elsevier, 2006.
- ArshdeepBahga, Vijay Madisetti, " Internet of Things: A Hands-on-Approach" VPT First Edition, 2014
- C. M. Krishna and K. G. Shin, ―Real-Time Systems‖ , McGraw-Hill, 1997
- Frank Vahid and Tony Givargis, ―Embedded System Design: A Unified Hardware/Software Introduction‖, John Wiley & Sons.
- Jane.W.S. Liu, ―Real-Time systems‖, Pearson Education Asia.
- Michael J. Pont, ―Embedded C‖, Pearson Education , 2007.
- Muhammad Ali Mazidi , SarmadNaimi , SepehrNaimi, "The AVR Microcontroller and Embedded Systems: Using Assembly and C" Pearson Education, First edition, 2014
- Steve Heath, ―Embedded SystemDesign‖ , Elsevier, 2005
- Wayne Wolf, ―Computers as Components:Principles of Embedded Computer System Design‖, Elsevier, 2006.
Wonderful article. Thanks for writing this type of article. Kindly Visit Us @ Rigid box
ReplyDelete