Professional Documents
Culture Documents
Types of Embedded Systems
Types of Embedded Systems
Programming tools:
RTOS, Source code Engineering Tool , Simulator, Debugger and Integrated
Development Environment (IDE).
Examples:
Computer networking systems, for example ,a router, a front –end processor in a
server, a switch, a bridge, a hub and a gateway, Entertainment systems such as
video game and a music system, Banking systems, for example, bank ATM card
and credit card transactions, Signal tracking system, Image Filtering, image
processing, pattern recognizer, speech processing and video processing.
Sophisticated Embedded Systems
Enormous hardware and software complexity
Which may need scalable processor or configurable processor and
programming logic arrays.
Constrained by the processing speed available in their
hardware units.
Programming tools:
For these systems may not be readily available at a reasonable cost or may not
be available at all. A compiler or retargetable compiler might have to be
developed for this.
Examples:
Mobile smart phones and computing systems, Mobile computer, Embedded
systems for wireless LAN and for convergent technology devices, Embedded
systems for video and interactive video, broad band IPv6, security products
and high-speed network security, Gigabit rate encryption rate products.
Skills required for an
Embedded Systems
Designer
Skills for small scale Embedded
Systems designer
Full understanding of microcontroller with a basic knowledge on computer
Architecture ,digital electronic design, data communication, control
engineering, sensors and measurements, IC design and manufacture.
The following basic aspects with good knowledge of microprocessor or
microcontroller to be used.
a) Computer Architecture and organisation
b) Memories
c) Memory allocation
d) Interfacing Memories
e) Burning the executable machine codes in PROM or ROM
f) Use of decoders and demultiplexers
g) Direct memory accesses
h) Ports
i) Device Drivers in Assembly
j) Simple and sophisticated Buses
k) Timers
l) Interrupt service mechanism
Skills for Medium scale Embedded
Systems designer
knowledge of C/C++/JAVA programming, RTOS
programming and program modelling skills.
Knowledge of the following are critical.
a. Tasks and threads and their scheduling by RTOS
b. Co operative and preemptive scheduling.
c. Inter Processor communication Functions
d. Use of various RTOS functions
Skills for Sophisticated Embedded
Systems designer
A team is needed to co-design and solve the
high level complexities of hardware and
software design
Thank you.!