Documente Academic
Documente Profesional
Documente Cultură
www.pantechsolutions.net
www.pantechsolutions.net
Outline
Introduction
Application Areas
ESD Development Cycle
F d
Fundamentals l off Microcontroller
Mi ll
Choosing a Microcontroller
Conclusion
Questions?
Intelligent Systems
• What is Embedded System in General?
y
It is a combination of Computer Hardware, Software and perhaps
additional Mechanical Parts, designed to perform a Specific Function.
dditi lM h i lP t d i dt f S ifi F ti
• G d t
Gadgets are increasingly becoming Intelligent and Autonomous.
i i l b i I t lli t d A t
• The Intelligence of these Smart Devices resides in Embedded
e te ge ce o t ese S a t e ces es des bedded
Systems.
www.pantechsolutions.net
• 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.
Introduction
Application Areas
ESD Development Cycle
F d
Fundamentals l off Microcontroller
Mi ll
Choosing a Microcontroller
Conclusion
Questions?
Communications
Reliability S
Security
it
Network Infrastructure
Digital Consumer
Core OS Aerospace & Defense Services
I d ti l
Industrial
Automotive
Middleware Management
Development Tools
Embedded Systems cover such a broad range of products that
y g p
generalization is difficult. Here are some broad categories:
Aerospace and Defense Electronics
Automotive
Broadcast and Entertainment
Consumer and Internet Appliances
Consumer and Internet Appliances
Data Communication
Digital Imaging
g g g
Industrial Measurement and Control
Telecommunications
Mobile Data Infrastructures etc.
Broadband Access
Broadband Access
Cable, xDSL modems, Home Gateways
Home Media Servers
I t
Interactive Digital TV
ti Di it l 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
Screen phones
S h
B&O HDTV
Industrial Automation
Power Control
Motion Control
Generation
Semiconductor
Power Distribution
Manufacturing
Load Balancing
Robotics
Demand regulation
Process Control
Process Control
Medical Systems
d l
Chemical
Radiation
Steel production
MRI
W
Waste & water
&
Ultrasound
Paper & pulp
Instrumentation
Building Automation
Building Automation Smart transducers
S d
Environmental controls Recorders
Security Oscilloscopes
p
Market Trends
• Emissions Regulations
• S f
Safety
• Fuel Economy
• Assembly Costs
• Connectivity
• Personalization (smart cards)
Automotive Electronics
Infotainment
• R di
Radio Connectivity
• Radio
• CD
• GPS
• DVD
• Satellite
• Navigation
• Electronic tolls
• Toll payment
• Cellular (2G,2.5G,3G)
• Satellite radio
• Transponders (to the
• Telematic transceiver
roadside & home)
Consumer Devices
Under the Hood • Cell phone/pager
• Engine • PDA
• Transmission • Headset
• ABS,
ABS VSC,
VSC TC • MP3
• Airbags • Cameras
• Cruise control • Laptop
• HVAC • Games
G
• Security and entry
Market Structure
Satellite Radio
• XM Radio
• Sirius
Service Providers
• OnStar
Vehicle OEM’s • Wingcast
• GM, Ford, Daimler, • TeleAid
BMW Toyota,…
BMW, T t • Targa
• Vodofone
• DoCoMo
S
Suppliers
Target CPU: MPC555
Memory:
26KB RAM (internal)
448 KB flash (internal)
Devices Used:
Devices Used:
Timer
CAN bus
QADC (A/D)
QADC (A/D)
QSPI (on‐board serial)
SCI (RS232)
TPU
MIOS
© 2008 Pantech Solutions™ | All rights reserved
www.pantechsolutions.net
Aerospace
p and Defense
Everything is Getting Connected
Outline
Introduction
Application Areas
ESD Development Cycle
F d
Fundamentals l off Microcontroller
Mi ll
Choosing a Microcontroller
Conclusion
Questions?
Networking
Protocols Graphics Memory
Java Project
RTOSs Support Leak
Compiler Support & Code Rapid Real-time Post-
Detection
M
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 In-field
Tracing Code
Source- System Debugging
Board Coverage
level A l i &
Analysis
Diagnostics & Analysis
Board Debugging Triggering
Bring-Up Manufacturing
Semiconductor Test
Co-funded
Development Hardware
Coverage
Outline
Introduction
Application Areas
ESD Development Cycle
F d
Fundamentals l off Microcontroller
Mi ll
Choosing a Microcontroller
Conclusion
Questions?
Growth of 32
32-bit
bit market
Choosing a Microcontroller
Hardware Vs Software
Complexity of MCU
Power
Sleep Modes
Voltage
Current
Speed
Clock Frequency
Critical Instructions
Interrupt Latency
Reliability
Application Demands
M
Memory
Size
Type
Familiarity
-Personal Experience
-Senior Engineer
g
Price
-Device
-Volume
-Software Tools
IDE, Debugger
IDE
Compiler
OS
Available Kits
-Evaluation
-Development
p
-Reference Design
© 2008 Pantech Solutions™ | All rights reserved
www.pantechsolutions.net
Choosing
C oos g a Microcontroller
c oco t o e : Other
Ot e Aspects
spects
Support
Documentation
White papers
Reference
f Designs
Example code, User Guide
Errata sheet
Apps Engineers
Response Times
Community
Portability / Scalability
Selection of Processors
DSP
MICROPROCESSORS/
MICROCONTROLLERS
GENERAL PURPOSE
CPLD/FPGA PROCESSORS
Selection of Packages
SOLDERING
IRON
QFP
DIP SOLDERING
STATION
PLCC BGA
OVEN
© 2008 Pantech Solutions™ | All rights reserved
www.pantechsolutions.net
E l ti
Emulation
On-Chip
On Chip Peripherals
Timer
LCD Controller
T
Touchscreen
h C t ll
Controller
Keypad Controller
GPIO pins
A/D Converter
D/A Converter
A l C
Analog Comparator
t
Pulse Width Modulator(PWM)
8051 (MCS-51)
-NXP, Atmel, Silicon Labs, Dallas/Maxim, Infineon,
ST Rabbit,
ST, R bbit and
d others
th
ARM
-NXP, ST, Luminary Micro, Freescale, Atmel,
Samsung, Texas Instruments, OKI, Energy Micro,
and others
MIPS
Microchip