![Page 1: Embedded System Current Trends - EmbeddedCraft.org Trends.pdf · Microcontroller 1970’s ……………today The first microprocessor was developed by what was then a small company](https://reader038.vdocuments.mx/reader038/viewer/2022110110/5a75c0b07f8b9a1b688cae05/html5/thumbnails/1.jpg)
Embedded System Current Trends
![Page 2: Embedded System Current Trends - EmbeddedCraft.org Trends.pdf · Microcontroller 1970’s ……………today The first microprocessor was developed by what was then a small company](https://reader038.vdocuments.mx/reader038/viewer/2022110110/5a75c0b07f8b9a1b688cae05/html5/thumbnails/2.jpg)
Definition…
Difficult to define in current scenario….
These are the computing systems which are used in electronic devices for specific purpose.
Any computing system other then a Desktop PC.
![Page 3: Embedded System Current Trends - EmbeddedCraft.org Trends.pdf · Microcontroller 1970’s ……………today The first microprocessor was developed by what was then a small company](https://reader038.vdocuments.mx/reader038/viewer/2022110110/5a75c0b07f8b9a1b688cae05/html5/thumbnails/3.jpg)
Definition…
Processor based system …
1. General Purpose Systems
2. Embedded System
General Purpose Systems
Like Desktop PC, Laptop etc.
Embedded System
Special purpose system which are either used as standalone or part of a big system.
![Page 4: Embedded System Current Trends - EmbeddedCraft.org Trends.pdf · Microcontroller 1970’s ……………today The first microprocessor was developed by what was then a small company](https://reader038.vdocuments.mx/reader038/viewer/2022110110/5a75c0b07f8b9a1b688cae05/html5/thumbnails/4.jpg)
General Purpose vs special purpose
99 %1 %
![Page 5: Embedded System Current Trends - EmbeddedCraft.org Trends.pdf · Microcontroller 1970’s ……………today The first microprocessor was developed by what was then a small company](https://reader038.vdocuments.mx/reader038/viewer/2022110110/5a75c0b07f8b9a1b688cae05/html5/thumbnails/5.jpg)
Characteristics of Embedded SystemsSingle Function
Complex functionalityComplex algorithms used in mobile phone etc
Full of constraintsLimited Memory, Low Cost, Less Power Consumptions
Real time performance
Safety CriticalAircraft, Lifts, Space shuttle, Medical Instruments
![Page 6: Embedded System Current Trends - EmbeddedCraft.org Trends.pdf · Microcontroller 1970’s ……………today The first microprocessor was developed by what was then a small company](https://reader038.vdocuments.mx/reader038/viewer/2022110110/5a75c0b07f8b9a1b688cae05/html5/thumbnails/6.jpg)
Market of Embedded Systems
AUTOMOTIVEIgnition SystemEngine ControlBrake System
CONSUMER ELECTRONICS
TVSet-top Box
PDAKitchen Appliances
Toys/GamesTelephone/Cell
phonesCamera/GPS
Industrial ControlRobotics
Control SystemVarious CardsArt. Satellites
MissilesNuclear ReactorsSpace Stations
Shuttles
Medical Infusion Pumps
Dialysis MachineProsthetic DeviceCardiac Monitor
NetworkingRouterHubs
Gateways
Office AutomationFax
CopierPrinters
ScannersCard Readers
Monitors
![Page 7: Embedded System Current Trends - EmbeddedCraft.org Trends.pdf · Microcontroller 1970’s ……………today The first microprocessor was developed by what was then a small company](https://reader038.vdocuments.mx/reader038/viewer/2022110110/5a75c0b07f8b9a1b688cae05/html5/thumbnails/7.jpg)
Heart of Embedded System…Off course MICROCONTROLLER
![Page 8: Embedded System Current Trends - EmbeddedCraft.org Trends.pdf · Microcontroller 1970’s ……………today The first microprocessor was developed by what was then a small company](https://reader038.vdocuments.mx/reader038/viewer/2022110110/5a75c0b07f8b9a1b688cae05/html5/thumbnails/8.jpg)
Microcontroller Definition
A microcontroller is a computer-on-a-chip optimized to control electronic devices. It is a type of microprocessor emphasizing self-sufficiency and cost-effectiveness, in contrast to a general-purpose microprocessor, the kind used in a PC. A typical microcontroller contains all the memory and I/O interfaces needed, whereas a general purpose microprocessor requires additional chips to provide these necessary functions -Wikipedia
![Page 9: Embedded System Current Trends - EmbeddedCraft.org Trends.pdf · Microcontroller 1970’s ……………today The first microprocessor was developed by what was then a small company](https://reader038.vdocuments.mx/reader038/viewer/2022110110/5a75c0b07f8b9a1b688cae05/html5/thumbnails/9.jpg)
Microcontroller 1970’s ……………today
The first microprocessor was developed by what was then a small company called Intel (short for Integrated Electronics) in the early 1970s.
The client, a Japanese company called Busicon, declined to buy the chipset and Intel, faced with a development cost and no customer, decided to market the chipset as a "general purpose" microprocessing system for use in applications where digital logic chips would have been used.
The chipset was a success and within a short while Intel developed a general purpose 4 bit microprocessor called the 4004.
► http://www.computerhistory.org/semiconductor/timeline.html#1970s
![Page 10: Embedded System Current Trends - EmbeddedCraft.org Trends.pdf · Microcontroller 1970’s ……………today The first microprocessor was developed by what was then a small company](https://reader038.vdocuments.mx/reader038/viewer/2022110110/5a75c0b07f8b9a1b688cae05/html5/thumbnails/10.jpg)
Microcontroller 1970’s ……………today
YEAR INTEL MAKE 1974 = 8008
= 8080 (+5 V operation)= 8085= 8086 (16 bit ….)= 80186= 80196 …
Motorola (freescale)
= 6800 (features as 8080)= HC12 (16 bit…)= HC16
= 68K= PowerPC = MCORE
![Page 11: Embedded System Current Trends - EmbeddedCraft.org Trends.pdf · Microcontroller 1970’s ……………today The first microprocessor was developed by what was then a small company](https://reader038.vdocuments.mx/reader038/viewer/2022110110/5a75c0b07f8b9a1b688cae05/html5/thumbnails/11.jpg)
Microcontroller 1970’s ……………today
Intel8048808580186
Motorola (freescale) 6800 (features as 8080)ZilogZ80 etc
8080 Vs 6800
![Page 12: Embedded System Current Trends - EmbeddedCraft.org Trends.pdf · Microcontroller 1970’s ……………today The first microprocessor was developed by what was then a small company](https://reader038.vdocuments.mx/reader038/viewer/2022110110/5a75c0b07f8b9a1b688cae05/html5/thumbnails/12.jpg)
Microcontroller ……………today
Power (PowerPC), ColdFire, MCORE,
ARM7, ARM9, ARM11, Cortex, SecureCore, OptimoDE Data Engine
PICmicro, dsPIC, PIC32
AVR, 8051, SAM(ARM), AVR32
Others…
MSP430, DaVinci, OMAP
![Page 13: Embedded System Current Trends - EmbeddedCraft.org Trends.pdf · Microcontroller 1970’s ……………today The first microprocessor was developed by what was then a small company](https://reader038.vdocuments.mx/reader038/viewer/2022110110/5a75c0b07f8b9a1b688cae05/html5/thumbnails/13.jpg)
![Page 14: Embedded System Current Trends - EmbeddedCraft.org Trends.pdf · Microcontroller 1970’s ……………today The first microprocessor was developed by what was then a small company](https://reader038.vdocuments.mx/reader038/viewer/2022110110/5a75c0b07f8b9a1b688cae05/html5/thumbnails/14.jpg)
![Page 15: Embedded System Current Trends - EmbeddedCraft.org Trends.pdf · Microcontroller 1970’s ……………today The first microprocessor was developed by what was then a small company](https://reader038.vdocuments.mx/reader038/viewer/2022110110/5a75c0b07f8b9a1b688cae05/html5/thumbnails/15.jpg)
Market of Embedded Systems
AUTOMOTIVEIgnition SystemEngine ControlBrake System
CONSUMER ELECTRONICS
TVSet-top Box
PDAKitchen Appliances
Toys/GamesTelephone/Cell
phonesCamera/GPS
Industrial ControlRobotics
Control SystemVarious CardsArt. Satellites
MissilesNuclear ReactorsSpace Stations
Shuttles
Medical Infusion Pumps
Dialysis MachineProsthetic DeviceCardiac Monitor
NetworkingRouterHubs
Gateways
Office AutomationFax
CopierPrinters
ScannersCard Readers
Monitors
POWER QUICC
POWER QUICC8051AVRMSP430DaVinci
ColdFire8051AVRMSP430
![Page 16: Embedded System Current Trends - EmbeddedCraft.org Trends.pdf · Microcontroller 1970’s ……………today The first microprocessor was developed by what was then a small company](https://reader038.vdocuments.mx/reader038/viewer/2022110110/5a75c0b07f8b9a1b688cae05/html5/thumbnails/16.jpg)
![Page 17: Embedded System Current Trends - EmbeddedCraft.org Trends.pdf · Microcontroller 1970’s ……………today The first microprocessor was developed by what was then a small company](https://reader038.vdocuments.mx/reader038/viewer/2022110110/5a75c0b07f8b9a1b688cae05/html5/thumbnails/17.jpg)
![Page 18: Embedded System Current Trends - EmbeddedCraft.org Trends.pdf · Microcontroller 1970’s ……………today The first microprocessor was developed by what was then a small company](https://reader038.vdocuments.mx/reader038/viewer/2022110110/5a75c0b07f8b9a1b688cae05/html5/thumbnails/18.jpg)
![Page 19: Embedded System Current Trends - EmbeddedCraft.org Trends.pdf · Microcontroller 1970’s ……………today The first microprocessor was developed by what was then a small company](https://reader038.vdocuments.mx/reader038/viewer/2022110110/5a75c0b07f8b9a1b688cae05/html5/thumbnails/19.jpg)
![Page 20: Embedded System Current Trends - EmbeddedCraft.org Trends.pdf · Microcontroller 1970’s ……………today The first microprocessor was developed by what was then a small company](https://reader038.vdocuments.mx/reader038/viewer/2022110110/5a75c0b07f8b9a1b688cae05/html5/thumbnails/20.jpg)
![Page 21: Embedded System Current Trends - EmbeddedCraft.org Trends.pdf · Microcontroller 1970’s ……………today The first microprocessor was developed by what was then a small company](https://reader038.vdocuments.mx/reader038/viewer/2022110110/5a75c0b07f8b9a1b688cae05/html5/thumbnails/21.jpg)
Embedded System Development
• Cross platform development• Debug in target, which is separate Hardware• Limited visibility
![Page 22: Embedded System Current Trends - EmbeddedCraft.org Trends.pdf · Microcontroller 1970’s ……………today The first microprocessor was developed by what was then a small company](https://reader038.vdocuments.mx/reader038/viewer/2022110110/5a75c0b07f8b9a1b688cae05/html5/thumbnails/22.jpg)
Cross Platform Development…
Coding, Compilation Target Programmer
• code is developed on one platform but will execute on different platform
![Page 23: Embedded System Current Trends - EmbeddedCraft.org Trends.pdf · Microcontroller 1970’s ……………today The first microprocessor was developed by what was then a small company](https://reader038.vdocuments.mx/reader038/viewer/2022110110/5a75c0b07f8b9a1b688cae05/html5/thumbnails/23.jpg)
Cross Platform Development
Coding, Compilation Target In Circuit Emulator
![Page 24: Embedded System Current Trends - EmbeddedCraft.org Trends.pdf · Microcontroller 1970’s ……………today The first microprocessor was developed by what was then a small company](https://reader038.vdocuments.mx/reader038/viewer/2022110110/5a75c0b07f8b9a1b688cae05/html5/thumbnails/24.jpg)
Difference Between In Circuit Emulator
![Page 25: Embedded System Current Trends - EmbeddedCraft.org Trends.pdf · Microcontroller 1970’s ……………today The first microprocessor was developed by what was then a small company](https://reader038.vdocuments.mx/reader038/viewer/2022110110/5a75c0b07f8b9a1b688cae05/html5/thumbnails/25.jpg)
Difference Between In Circuit Emulator
![Page 26: Embedded System Current Trends - EmbeddedCraft.org Trends.pdf · Microcontroller 1970’s ……………today The first microprocessor was developed by what was then a small company](https://reader038.vdocuments.mx/reader038/viewer/2022110110/5a75c0b07f8b9a1b688cae05/html5/thumbnails/26.jpg)
Embedded System DevelopmentProgramming Language Used…
• Assembly Language (Specific to Microcontroller)
• C or Embedded C
• Adahttp://en.wikipedia.org/wiki/Ada_(programming_language)
• Embedded C ++
![Page 27: Embedded System Current Trends - EmbeddedCraft.org Trends.pdf · Microcontroller 1970’s ……………today The first microprocessor was developed by what was then a small company](https://reader038.vdocuments.mx/reader038/viewer/2022110110/5a75c0b07f8b9a1b688cae05/html5/thumbnails/27.jpg)
Embedded System Development ToolsMedium and Small Level Development Tool
Designing phase Commonly Used Tools
Coding & Compilation
Hardware Debugging
Target Board8051. MSP430, AVR etc
Codewarrior
Emulator Programmer
![Page 28: Embedded System Current Trends - EmbeddedCraft.org Trends.pdf · Microcontroller 1970’s ……………today The first microprocessor was developed by what was then a small company](https://reader038.vdocuments.mx/reader038/viewer/2022110110/5a75c0b07f8b9a1b688cae05/html5/thumbnails/28.jpg)
Embedded System Development Tools 32/64 bit Processors
Designing phase Commonly Used Tools
Designing Phase
Compilation
Hardware Debugging
RTOS, Middlewares
Testing Tool
Compilers, IDE, RTOS
Reliability Prediction
Leader in Reliability and Maintainability analysis software tool
Target Board ARM, PowerPC, DSP etc
UML and SysML Tools
Codewarrior
![Page 29: Embedded System Current Trends - EmbeddedCraft.org Trends.pdf · Microcontroller 1970’s ……………today The first microprocessor was developed by what was then a small company](https://reader038.vdocuments.mx/reader038/viewer/2022110110/5a75c0b07f8b9a1b688cae05/html5/thumbnails/29.jpg)
Embedded System Development Commonly used RTOS
Linux Kernel 2.6.x
VxWorks
Other Linux Flavor
1. Montavista Linux2. Windriver Linux3. Symbian
![Page 30: Embedded System Current Trends - EmbeddedCraft.org Trends.pdf · Microcontroller 1970’s ……………today The first microprocessor was developed by what was then a small company](https://reader038.vdocuments.mx/reader038/viewer/2022110110/5a75c0b07f8b9a1b688cae05/html5/thumbnails/30.jpg)
Professional RTOS…
![Page 31: Embedded System Current Trends - EmbeddedCraft.org Trends.pdf · Microcontroller 1970’s ……………today The first microprocessor was developed by what was then a small company](https://reader038.vdocuments.mx/reader038/viewer/2022110110/5a75c0b07f8b9a1b688cae05/html5/thumbnails/31.jpg)
Professional RTOS…
![Page 32: Embedded System Current Trends - EmbeddedCraft.org Trends.pdf · Microcontroller 1970’s ……………today The first microprocessor was developed by what was then a small company](https://reader038.vdocuments.mx/reader038/viewer/2022110110/5a75c0b07f8b9a1b688cae05/html5/thumbnails/32.jpg)
Professional RTOS…
![Page 33: Embedded System Current Trends - EmbeddedCraft.org Trends.pdf · Microcontroller 1970’s ……………today The first microprocessor was developed by what was then a small company](https://reader038.vdocuments.mx/reader038/viewer/2022110110/5a75c0b07f8b9a1b688cae05/html5/thumbnails/33.jpg)
Professional RTOS…
![Page 34: Embedded System Current Trends - EmbeddedCraft.org Trends.pdf · Microcontroller 1970’s ……………today The first microprocessor was developed by what was then a small company](https://reader038.vdocuments.mx/reader038/viewer/2022110110/5a75c0b07f8b9a1b688cae05/html5/thumbnails/34.jpg)
Professional RTOS…
![Page 35: Embedded System Current Trends - EmbeddedCraft.org Trends.pdf · Microcontroller 1970’s ……………today The first microprocessor was developed by what was then a small company](https://reader038.vdocuments.mx/reader038/viewer/2022110110/5a75c0b07f8b9a1b688cae05/html5/thumbnails/35.jpg)
Professional RTOS…
![Page 36: Embedded System Current Trends - EmbeddedCraft.org Trends.pdf · Microcontroller 1970’s ……………today The first microprocessor was developed by what was then a small company](https://reader038.vdocuments.mx/reader038/viewer/2022110110/5a75c0b07f8b9a1b688cae05/html5/thumbnails/36.jpg)
RTOS Middlewares …
![Page 37: Embedded System Current Trends - EmbeddedCraft.org Trends.pdf · Microcontroller 1970’s ……………today The first microprocessor was developed by what was then a small company](https://reader038.vdocuments.mx/reader038/viewer/2022110110/5a75c0b07f8b9a1b688cae05/html5/thumbnails/37.jpg)
RTOS Middlewares …
![Page 38: Embedded System Current Trends - EmbeddedCraft.org Trends.pdf · Microcontroller 1970’s ……………today The first microprocessor was developed by what was then a small company](https://reader038.vdocuments.mx/reader038/viewer/2022110110/5a75c0b07f8b9a1b688cae05/html5/thumbnails/38.jpg)
RTOS Middlewares …
![Page 39: Embedded System Current Trends - EmbeddedCraft.org Trends.pdf · Microcontroller 1970’s ……………today The first microprocessor was developed by what was then a small company](https://reader038.vdocuments.mx/reader038/viewer/2022110110/5a75c0b07f8b9a1b688cae05/html5/thumbnails/39.jpg)
RTOS Middlewares …
![Page 40: Embedded System Current Trends - EmbeddedCraft.org Trends.pdf · Microcontroller 1970’s ……………today The first microprocessor was developed by what was then a small company](https://reader038.vdocuments.mx/reader038/viewer/2022110110/5a75c0b07f8b9a1b688cae05/html5/thumbnails/40.jpg)
Selecting Good Tools Embedded System Development
Code Generation1. Highly optimized Compiler2. optimization in term of speed or size3. Able to generate different output file formats4. Customizable and easy to use IDE
Programmer1. Universal programmer2. Stand alone operation 3. Flash memory programming capability4. Fast Downloading speed
In Circuit Emulator1. Fast Downloading speed2. Universal Emulator3. No of hardware breakpoint4. Trace capability
Single Board Computer1. Maximum peripherals2. Port pins open3. Modular Approach
![Page 41: Embedded System Current Trends - EmbeddedCraft.org Trends.pdf · Microcontroller 1970’s ……………today The first microprocessor was developed by what was then a small company](https://reader038.vdocuments.mx/reader038/viewer/2022110110/5a75c0b07f8b9a1b688cae05/html5/thumbnails/41.jpg)
For beginning ….
Microcontroller 8051Programming Language C and AssemblyKnowledge of Electronics Recommended
![Page 42: Embedded System Current Trends - EmbeddedCraft.org Trends.pdf · Microcontroller 1970’s ……………today The first microprocessor was developed by what was then a small company](https://reader038.vdocuments.mx/reader038/viewer/2022110110/5a75c0b07f8b9a1b688cae05/html5/thumbnails/42.jpg)
![Page 43: Embedded System Current Trends - EmbeddedCraft.org Trends.pdf · Microcontroller 1970’s ……………today The first microprocessor was developed by what was then a small company](https://reader038.vdocuments.mx/reader038/viewer/2022110110/5a75c0b07f8b9a1b688cae05/html5/thumbnails/43.jpg)
8051 Microcontroller Family…
8048 Used by IBM in Keyboards, still present in some keyboards
8031 Same as 8051 but without ROM
8052 Advance then 8052
8051
![Page 44: Embedded System Current Trends - EmbeddedCraft.org Trends.pdf · Microcontroller 1970’s ……………today The first microprocessor was developed by what was then a small company](https://reader038.vdocuments.mx/reader038/viewer/2022110110/5a75c0b07f8b9a1b688cae05/html5/thumbnails/44.jpg)
ATMEL 8051 Microcontroller Family
89x2051
89x4051
89x51
89S52
8051
2KB
Flash RAM Ports Speed PinPackage
128B - C256 B - S 15 24 Mhz
4 KB
4KB to 64 KB
8KB
128 B - C256 B - S 15 24 Mhz
512 B8448 B
256 B
32-34
32
Up to 60 Mhz
33 Mhz
20
20
40 to 44
40 to 44
![Page 45: Embedded System Current Trends - EmbeddedCraft.org Trends.pdf · Microcontroller 1970’s ……………today The first microprocessor was developed by what was then a small company](https://reader038.vdocuments.mx/reader038/viewer/2022110110/5a75c0b07f8b9a1b688cae05/html5/thumbnails/45.jpg)
ATMEL 8051 Microcontroller Family
89x2051
89x4051
89x51
89S52
AT89S2051
AT89S4051
AT89S51
AT89S52
AT89C4051
AT89C51xx
AT89C2051
S= ISPC = CMOS
![Page 46: Embedded System Current Trends - EmbeddedCraft.org Trends.pdf · Microcontroller 1970’s ……………today The first microprocessor was developed by what was then a small company](https://reader038.vdocuments.mx/reader038/viewer/2022110110/5a75c0b07f8b9a1b688cae05/html5/thumbnails/46.jpg)
ARM 7 as per me.Because of following reasons1. ARM7 is considered as link between 8 bit and 32 bit processors2. Free Toolchain are also available3. Books are also available.4. Cheap ARM Development boards are also available
And after 8051…
![Page 47: Embedded System Current Trends - EmbeddedCraft.org Trends.pdf · Microcontroller 1970’s ……………today The first microprocessor was developed by what was then a small company](https://reader038.vdocuments.mx/reader038/viewer/2022110110/5a75c0b07f8b9a1b688cae05/html5/thumbnails/47.jpg)