embedded s
TRANSCRIPT
-
7/30/2019 Embedded S
1/18
-
7/30/2019 Embedded S
2/18
SYSTEMWhat Is System?
P e r f o r m s P r e d e f i n e d F u n c t i o n O rT a s k
T a s k O r F u n c t i o n B a s e d O nA p p l i c a t i o n
T h e S y s t e m M a n i p u l a t e d b y t h ep r o g r a m m e r v i a p r o g r a m s & t h ep r o g r a m s b a s e d o n A p p l i c a t i o n
-
7/30/2019 Embedded S
3/18
System On a Chip
The Appl icat ion Contro l led Or Managed By
The System The System Based On The Chi p Used
The Chip Performs Wha t Program WrittenBy The Programm er To Perform The
Appl icat ion Total Control System Of The Appl icat ion By
The Chi p, Then It Cal led As System On AChip
-
7/30/2019 Embedded S
4/18
-
7/30/2019 Embedded S
5/18
HARD WARE
I t s A Medium For Chip With Real TimeAppl icat ion
I t Is A Part Of Chip & Meet s TheEnvironme nt & includes Microprocess or orMicrocontrol ler
I t Consists I /O Devices ,T imer/CounterInterrupts , Memories , Adc&dac & Etcbased
On The Chip
http://en.wikipedia.org/wiki/Computer_system -
7/30/2019 Embedded S
6/18
FIRM WARE
Term Im plies The S oftware Can Control
The Hardware Through The ProgramInstruct ions Or Commands
Its The Data Structure To Controls The Hardware
Typically It Resides Part Of The Hardware Like PLAStructure Or MEMORIES Or FLASH
http://en.wikipedia.org/wiki/Computer_system -
7/30/2019 Embedded S
7/18
Embedded System
Embedded system understand as
System On a Chip( SOP)
Comprise Both Hardware & Software
Complete Dev ice For Dedicated Appl icat ionor Task
Embed ded system s are not always
standalone devices& it s a Emerging f ie ld of Real T ime World forConsumer Electronic Appl icat ions
-
7/30/2019 Embedded S
8/18
Application Categories
1 . Standalone
2 . Real T ime
3 . Networked Informat ion Appl iances
4 . Mobi le Devices
-
7/30/2019 Embedded S
9/18
Standalone ES I t s Predef ined System With Des ired Outputs
Gets The Input & Produces The OutputsWhat Have To Do For The Par t icu lar Input .
Input May Be A Electr ic a l S ign al FromTransducers
Else Comma nds From A Human Through
Such Keys Or Buttons Outputs Also A Electr ic a l S ignal By
Actuat ing The Output Device Such AsMotors Or Heaters Or Display Device
-
7/30/2019 Embedded S
10/18
Real-time ES Spec i f ic Work Has To Be Done In A Speci f i c
Time Per iod
Gets The Input & Produces The OutputsWhat Have To Do With In Speci f ied T ime
Inpu t & Outpu t For The System As ViceVersa
-
7/30/2019 Embedded S
11/18
Networked Information
Appliances System Prov ided with Network inter fa ces
and& accessed by the network such as LAN
&WAN
Embedded Systems Are Connected WithNetwork Running TCP/IP protocol such as
internet or Company 's intranet
Miss i le Emb edded with a Tracking Sys tem
-
7/30/2019 Embedded S
12/18
Mobile Devices
Portabl e Systems & Mobile Devi ces such as
Mobi le Phones , Smart Phones & PersonalDig i ta l Ass is tants
PDAs are now Capable o f Support ing genera l
purpose appl ica t ion sof t wares such as wordprocessors , games etc .
-
7/30/2019 Embedded S
13/18
Design of Embedded
System Intend the funct ion al i ty i s a f i r s t s tep
Formal ized by the sort of def in i t ion L anguagesHDL such as Ver i log & VHDL
Resul t ing Des ign i s converted into hardwareor sof tware compone nts which are thenimplemented
-
7/30/2019 Embedded S
14/18
Operating System
Class i f i ed into Non-rea l T ime & Real T ime
Response Time not guaranteed in Non-rea lTime Operat ing Sys tem.
Example : - Wi ndows CE & Palm OS
Response Time guaranteed for each event in
Real T ime Operat ing Sys tem , i t s used formainly in t ime-cr i t i ca l Appl icat ions such asMeasurement and Contro l Sys tems
Example : - VX Works ,OS-9 ,Symbian,RT Li nux
-
7/30/2019 Embedded S
15/18
Embedded System
Constraints Smal l S ize , Low Wei ght
Hand-held & Transportable
Low PowerEven run in batter y Power
Harsh Environment
Power F luctuat ion,L ighte ing ,Heat ,Vibrat ion
Safety-Cr i t ica l Operat ionsMust Funct ion Correct ly & Must not
Funct ion Correct ly
Extreme Cost Sens i t iv i ty
$0 .5 adds up over 1 ,000,000 u nits
-
7/30/2019 Embedded S
16/18
Languages Low level Programming L anguages such as
Assembly Language.
Less Memory
High level Programming L anguages such as
C & C++.etc Low development Time
Ease of Maintenance
http://en.wikipedia.org/wiki/Computer_system -
7/30/2019 Embedded S
17/18
Development Tools
AssemblerConverts ASM into Machine codes 0s & 1s
Compilers
Converts high level language into low level Language
Debuggers In Circuit Debugger (ICD) & In CircuitEmulators (ICE) & Integrated DevelopmentEnvironment (IDE) , it combines both ICE & ICD
Linkers
one or more objects generated by the CompilerConverted into Single Executable Form.
Loaders
Dumps the Executable form of code into Chip
http://en.wikipedia.org/wiki/Computer_system -
7/30/2019 Embedded S
18/18
Any Queries ?