8/6/2019 Embedded System Programing
1/16
Manasvi MehtaManasvi Mehta
BCABCA--1616
Roll No.Roll No.-- 08008180930800818093
UPTEC Computer ConsultancyUPTEC Computer ConsultancyAllahabadAllahabad
8/6/2019 Embedded System Programing
2/16
Introduction-What is an embedded system
History
Categories of embedded system Overview of embedded system architecture
Characteristics
Specialties of embedded systems
Recent trends in embedded systems
Application areas
Conclusion
Reference
8/6/2019 Embedded System Programing
3/16
What is an Embedded System?
An embedded system is some combination of computer hardware &
software, either fixed in capability or programmable, that is specifically
designed for a particular kind of application device
Embedded System Design : H/W +S/W
Application Software
OS (porting or design)
Device Driver
Hardware (target platform)
8/6/2019 Embedded System Programing
4/16
One of the first recognizably modern embedded systems wasthe Apollo Guidance Computer, developed by Charles StarkDraper at the MIT Instrumentation Laboratory
An early mass-produced embedded system was the AutoneticsD-17 guidance computer for the Minuteman missile, releasedin 1961
Since these early applications in the 1960s, embedded systemshave come down in price and there has been a dramatic rise in
processing power and functionality.
The first microprocessor for example, the Intel 4004, wasdesigned for calculators and other small systems but still
required many external memory and support chips. In 1978National Engineering Manufacturers Association released a"standard" for programmable microcontrollers, includingalmost any computer-based controllers, such as single boardcomputers, numerical, and event-based controllers.
8/6/2019 Embedded System Programing
5/16
Stand-alone Embedded Systems
Real time Sytems
Network Information Appliances
8/6/2019 Embedded System Programing
6/16
8/6/2019 Embedded System Programing
7/16
Central Processing Unit (CPU)
Input Devices
Output Devices
Memory
8/6/2019 Embedded System Programing
8/16
Software : Device driver + OS + Application program
Device driverDigital IO (GPIO-LED, Relay, Switch,) , ADC, DAC, U(S)ART,Timer/counter, WDT, I2C, SPI, PWM, Actuator, Sensor, Touch screen, IRDA,
Network (Ethernet, X.25, Wireless...), USB, IEEE1394 (Firewire), Audio,
Video Graphic, LCD, Keyboard, Mouse, DMAC, Bluetooth OS or non-OS
OS roles and missions
Process Management : Task scheduling, Context switching
Resource Management : CPU, MMU, Disk, I/O devices
File System : FAT, NTFS, EXT2/3, JFS, NFS
Device Driver : I/O, Network GUI, Security, ...
Embedded system OS
Multi-tasking, Network, Multimedia, Portable, Preemptive, Deterministic(Hard Real-time), Robust & Reliable
8/6/2019 Embedded System Programing
9/16
Embedded systems are designed to do somespecific task, rather than be a general-purposecomputer for multiple tasks. Some also havereal-time performance constraints that must bemet, for reasons such as safety and usability;
others may have low or no performancerequirements, allowing the system hardware tobe simplified to reduce costs.
User interface Processors in embedded systems Ready made computer boards Peripherals Tools Debugging Reliability
8/6/2019 Embedded System Programing
10/16
Software Up gradation capability
Performance
Power Consumption
Cost
Size
8/6/2019 Embedded System Programing
11/16
Communication Interfaces and NetworkingCapability
Programming Languages
Operating Systems
Mobile Devices
Processor Power
8/6/2019 Embedded System Programing
12/16
Automative
Ignition System
Engine Control
Brake System
Medical
Infusion Pumps
Dialysis Machine
Prosthetic Device
Cardiac Monitor
Networking
Router
Hubs
Gateways
Consumer Electronic
TV
Set-Top BoxPDA
Kitchen Application
Toys/Games
Telephone/Cell Phones
Camera/GPS
Industrial Contol
Robotics
Control System
Art.Satellies
Missiles
Nuclear Reactors
Space Stations
Shuttles
Office AutomationFax
Copier
Printers
Scanners
Card Readers
Monitors
8/6/2019 Embedded System Programing
13/16
Thus embedded systems contain programmedinstruction running via processor chips. Theyperform control, protection & monitoring tasks.
In broad terms embedded systems areprogrammable devices or systems which aregenerally used to control or monitor things likeprocesses machinery, environmental
equipment & communications.
8/6/2019 Embedded System Programing
14/16
Embedded Systems Architecture, Designingand Programming By Rajkamal
Embedded Systems Programming and
Designing By Michael Barr
Designing Of embedded Hardware By JohnKeysoukisi
Embedded System Design By Frank Vah
id www.embedded.com
www.nptel.iitm.ac.in
8/6/2019 Embedded System Programing
15/16
Seminar -Knowledge
SharingAnd
AcquiringEnvironment
8/6/2019 Embedded System Programing
16/16
Thank YouThank You
Top Related