design processes for an embedded system

Post on 05-Feb-2016

212 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

embedded system

TRANSCRIPT

DESIGN PROCESSES FOR AN EMBEDDED SYSTEM

EMBEDDED SYSTEM DEVELOPMENT CYCLE

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

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

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.

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.

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.

top related