0% found this document useful (0 votes)
78 views23 pages

An Insight Into Embedded System

The document discusses embedded systems, which combine computer hardware, software, and mechanical components to perform dedicated functions like those seen in smartphones, appliances, and industrial machines. It covers the development cycle of embedded systems including selecting hardware like processors, developing both hardware and software, and testing before deployment. Key application areas that use embedded systems are also outlined such as automotive, consumer electronics, industrial, and aerospace.

Uploaded by

Magic
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
78 views23 pages

An Insight Into Embedded System

The document discusses embedded systems, which combine computer hardware, software, and mechanical components to perform dedicated functions like those seen in smartphones, appliances, and industrial machines. It covers the development cycle of embedded systems including selecting hardware like processors, developing both hardware and software, and testing before deployment. Key application areas that use embedded systems are also outlined such as automotive, consumer electronics, industrial, and aerospace.

Uploaded by

Magic
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 23

AN INSIGHT

INTO
EMBEDDED
SYSTEM
Outline
• Introduction
• Application Areas
• ESD Development Cycle
• Hardware Selection & Pitfalls
• Summary
• Conclusion
• Questions?
Intelligent Systems
 Gadgets are increasingly becoming Intelligent and
Autonomous.

 The Intelligence of these Smart Devices resides in


Embedded Systems.

 What is Embedded System in General?

It is a combination of Computer Hardware, Software


and perhaps additional Mechanical Parts, designed to
perform a Specific Function.
Desktop Vs. Embedded System
 In contrast to Desktops that performs a Variety of Tasks,
an Embedded System performs a Single, Well-Defined
Task.

 The System has a Processor, Associated Peripherals, and


Software for a Specific Purpose.
 For example, in a Mobile Phone the Embedded Processor
needs to Process Voice (to Send and Receive Speech
Signals) as well as implement Communication Protocols.

 The Hardware is Custom Built for the Specific Purpose.


Outline
• Introduction
• Application Areas
• ESD Development Cycle
• Hardware Selection & Pitfalls
• Summary
• Conclusion
• Questions?
5 Key Markets

Communications

Reliability Security

Network Infrastructure
Digital Consumer
Core OS Aerospace & Defense Services
Industrial

Automotive
Middleware Management

Development Tools
Generalization of Application Areas
• Embedded Systems cover such a broad range of products
that generalization is difficult. Here are some broad
categories:
– Aerospace and Defense Electronics
– Automotive
– Broadcast and Entertainment
– Consumer and Internet Appliances
– Data Communication
– Digital Imaging
– Industrial Measurement and Control
– Telecommunications
– Mobile Data Infrastructures etc.
Digital Consumer Markets
• Broadband Access
– Cable, xDSL modems, Home Gateways
– Home Media Servers
• Interactive Digital TV
– Cable, Satellite and Terrestrial STBs
– HDTVs
• Digital Imaging
– Digital Cameras,
– Printers, MFPs, Scanners, Fax
• Mobile & Handheld
– Mobile phones
– PDAs
• Digital Audio/Video
– Web-Tablets
– Screenphones
The Top Architectures
Outline
• Introduction
• Application Areas
• ESD Development Cycle
• Hardware Selection & Pitfalls
• Summary
• Conclusion
• Questions?
THE EMBEDDED DEVELOPMENT

Networking
Protocols Graphics Memory
Java Project
RTOSs Support Leak
Compiler Support & Code Rapid Real-time Post-
Detection
Mgmt. RTOS Prototyping Data CPU mortem
Simulation Visualization Profiling Debug

SW SELECTION SW DEVELOPMENT
INTEGRATION TESTING & TUNING DEPLOYMENT

HW SELECTION HW DEVELOPMENT
Real-time Execution
Code In-field
Source- System Tracing
Board Coverage Debugging
level Analysis &
Diagnostics & Analysis
Board Debugging Triggering
Bring-Up Manufacturing
Semiconductor
Test
Co-funded
Development Hardware
Coverage
Recap of Designing an Embedded system

Decide application,Features,
Choose Idea
cost of the product

Select the right processor


C/ASM/GRAPHICAL
and packages

Design and fabricate PCB

Components Assembly

Programming and testing


Outline
• Introduction
• Application Areas
• ESD Development Cycle
• Hardware Selection & Pitfalls
• Protocols
• Wireless Communications
• Summary
• Conclusion
• Questions?
Selection of Processors

DSP
MICROPROCESSORS/
MICROCONTROLLERS

CPLD/FPGA GENERAL PURPOSE


PROCESSORS
Embedded Controllers

8-Bit MCU 16/32-Bit MCU


• MCS-51
 ARM
• AVR
 BLACKFIN
• MICROCHIP
• RENESAS  dSPIC
Selection of Packages

SOLDERING
IRON

QFP
DIP SOLDERING
STATION

PLCC BGA

OVEN
Hardware design flow
Software Design Flow

C,C++ ASM

COMPILER ASSEMBLER

.OBJ

LINKER LDF

.DXE .HEX .BIT


SimulationEvaluation

Emulation
Outline
• Introduction
• Application Areas
• ESD Development Cycle
• Hardware Selection & Pitfalls
• Summary
• Questions?

You might also like