Enbeded
Enbeded
Enbeded
Modular Design
Separate module designs must be made so that they can be
used later on when required.
Mapping
Based on software mapping is done. For example, data flow
and program flow are mapped into one.
Refinement
Every component and module must be refined appropriately
so that the software team can understand.
Control Hierarchy
Partition of structure
Data structure and hierarchy
Software Procedure.
Embedded System Design Software
Development Process Activities
There are various design metric required to design any
system to function properly, they are
Design Metrics / Design
Parameters of an Function
Embedded System
Specifications
Proper specifications are to be made so that the customer
who uses the product can go through the specification of the
product and use it without any confusion. Designers mainly
focus on specifications like hardware, design constraints, life
cycle period, resultant system behavior.
Architecture
Hardware and Software architecture layers are specified.
Components
In this layer, components design is done. Components like
single process processor, memories- RAM/ROM, peripheral
devices, buses..etc.
System Integration
In this layer, all the components are integrated into the
system and tested whether its meeting designers,
expectations.
Environment adaptability
Power consumption
Area occupied
Packaging and integration
Updating in hardware and software
Security
There are various challenges the designers face while
testing the design like Embedded hardware testing,
Verification stage, Validation Maintainability.
Embedded System Design Examples
Automatic chocolate vending machine (ACVM)
Digital camera
Smart card
Mobile phone
Mobile computer..etc.
Design Steps
The design steps mainly include the following.
1. Requirements
2. Specifications
3. Hardware and software functioning.
Requirements
When a child inserts a coin into the machine and selects the
particular chocolate that he wants to purchase.