Embedded Systems
Embedded Systems
A Systems mainly designed to perform one or few specific tasks. it is Combination of hardware and software
software includes a programme (a set of instructions) embedded into hardware. Hardware is something that exists
physically (electronic, electromechanical, electrical component etc) example automatic washing machine, tv remote
system.
Or
Combo of Hardware and software as well as other components or combo of tools techniques and knowledge from
any /every discipline in electronics and computer science engineering
tightly constrained
design matrics
1) functionality
2) cost
3) reliability
4) robustness
5) performance
speed
power consumption
energy
input units include input device such as sensor keyboard etc which gives some information to the control
unit
control unit is responsible for fetching, processing and execution
memory unit consist of Ram and Rom, flash memory etc and useful program intermediate and output data
output unit includes output device such as led, actuator, display etc
Microprocessor
silicon chips (ic) having only cpu inside it. Need external peripheral such as Ram, Rom timer etc to perform any task.
mainly useful for complex and multi task such as computers, laptop etc. High cost, High power consumption
frequency range in gigahertz. some examples of microprocess are pentium ,i3, i5 ,i7 etc .
Microcontroller
IC that contain a CPU Rom, Ram input/output pins, timer etc inside it. Can process data alone as all components are
available inside it heavily used in embedded systems. Low cost, Low power consumption . frequency range in within
a few megahertz . 8051 ,AVR,PIC are popular examples of microcontroller .
3) network information
4) mobile device
Memory
Design Methologys
Requirement Requirement
specification specification
Architecture Architecture
Components Components
Prototypes model
Start
requirement
quick design
customer evaluation
refining prototype
product
stop
Spiral model
UML was designed to useful at many levels of abstraction in the design process. UML is useful because it is
encouraged designed by successive refinement and progressively adding detail to the design rather than rethinking
the design at each new level of abstraction
Structural description
it is a basic component of system. The Principal component of an object oriented design is naturally enough the
object
Object
an object includes a set of attributes that define it is internal state. when implement in a programming language
these attributes usually become a variables or constant held in data structure.
Attribute
the attitude is, in this case, an array of pixel that holds the content of the display.
class
a class defines the attitudes that an object may be have. it also define the operation that determines how the object
interacts with the rest of world
Association occurs between objects and that communicate with each other but have no ownership relationship
between them.
composite is a type of aggregation in which owner does not allow access the component objects
Derived class it is inherent all the attitude and operations from its base class.
BW_display describes a black and white display. this does not require us to add new attributes or operations but we
can specialise both to the work on 1 bit pixel.
colour_map display use a graphic device known as a colour map to allow the user to select from a large number of
available colors even a small number of bits per pixel.
Both BW_display and colour_map display would inherent all the attributes and operations of display’s base class
Multiple inheritance
it is one in which a class is derived from more than one base class. the derived class inherits all the attributes and
operations of both its base classes and display and speakers