design processes for an embedded system

7
DESIGN PROCESSES FOR AN EMBEDDED SYSTEM

Upload: shrey-saxena

Post on 05-Feb-2016

212 views

Category:

Documents


0 download

DESCRIPTION

embedded system

TRANSCRIPT

Page 1: Design Processes for an Embedded System

DESIGN PROCESSES FOR AN EMBEDDED SYSTEM

Page 2: Design Processes for an Embedded System

EMBEDDED SYSTEM DEVELOPMENT CYCLE

Page 3: Design Processes for an Embedded System

Model/Analyze

• In this phase, the system is analyzed ie. Requirements and Specifications of the system are prioritized which gives a complete clarity of-

1. Required Purpose 2. Inputs 3. Outputs 4. Functioning 5. Validation requirements for finally developed systems specifications 6. Consistency in the requirements 7. Clear specifications of Customer expectations from the product 8. Needs specifications for hardware & data types and processing

specifications

Page 4: Design Processes for an Embedded System

Design

• Data Structure, Software Architecture, Interfaces & Algorithm are dealt with in this phase.

• In Data Structures, the most appropriate data structure for the system is chosen.

• Software architecture includes data flow graphs, program models, software architecture layers and hardware architecture.

• In Interfaces, it’s the front end of the system with which user will interact.

• The most accurate algorithm(s) are also written down

Page 5: Design Processes for an Embedded System

Implementation

• The implementation of the system with information gathered from design phase is implemented.

• The code for the internal software of embedded system is written compiled and executed.

• At the end of this stage, the final product is obtained which will be provided to the user.

Page 6: Design Processes for an Embedded System

Testing

• This is the checking stage.• Here, it is checked whether the final product

obtained in previous stage, conforms to requirements specified at the beginning.

• When it meets all the requirements, the final product is dispersed to the user.

Page 7: Design Processes for an Embedded System

Modular Design• The Implementation stage is the most important stage of the

entire design process.• Modular design is frequently used during the implementation

stage.• The software is decomposed into modules that are to be

implemented.• Modules should be such that they can be composed (coupled or

integrated) later.• Effective Modular design should ensure effective- (i) Functional independence (ii) Cohesion and (iii) Coupling.