SlideShare a Scribd company logo
Embedded System Current Trends
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.
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.
General Purpose vs special purpose
99 %
1 %
Characteristics of Embedded Systems
Single Function
Complex functionality
Complex algorithms used in mobile phone etc
Full of constraints
Limited Memory, Low Cost, Less Power Consumptions
Real time performance
Safety Critical
Aircraft, Lifts, Space shuttle, Medical Instruments
Market of Embedded Systems
AUTOMOTIVE
Ignition System
Engine Control
Brake System
CONSUMER
ELECTRONICS
TV
Set-top Box
PDA
Kitchen Appliances
Toys/Games
Telephone/Cell
phones
Camera/GPS
Industrial Control
Robotics
Control System
Various Cards
Art. Satellites
Missiles
Nuclear Reactors
Space Stations
Shuttles
Medical
Infusion Pumps
Dialysis Machine
Prosthetic Device
Cardiac Monitor
Networking
Router
Hubs
Gateways
Office Automation
Fax
Copier
Printers
Scanners
Card Readers
Monitors
Heart of Embedded System…
Off course MICROCONTROLLER
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
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
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
Microcontroller 1970’s ……………today
Intel
8048
8085
80186
Motorola (freescale)
6800 (features as 8080)
Zilog
Z80 etc
8080 Vs 6800
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
Market of Embedded Systems
AUTOMOTIVE
Ignition System
Engine Control
Brake System
CONSUMER
ELECTRONICS
TV
Set-top Box
PDA
Kitchen Appliances
Toys/Games
Telephone/Cell
phones
Camera/GPS
Industrial Control
Robotics
Control System
Various Cards
Art. Satellites
Missiles
Nuclear Reactors
Space Stations
Shuttles
Medical
Infusion Pumps
Dialysis Machine
Prosthetic Device
Cardiac Monitor
Networking
Router
Hubs
Gateways
Office Automation
Fax
Copier
Printers
Scanners
Card Readers
Monitors
POWER QUICC
POWER QUICC
8051
AVR
MSP430
DaVinci
ColdFire
8051
AVR
MSP430
Embedded System Development
• Cross platform development
• Debug in target, which is separate Hardware
• Limited visibility
Cross Platform Development…
Coding, Compilation TargetProgrammer
• code is developed on one platform
but will execute on different platform
Cross Platform Development
Coding, Compilation TargetIn Circuit Emulator
Difference Between In Circuit Emulator
Difference Between In Circuit Emulator
Embedded System Development
Programming Language Used…
• Assembly Language (Specific to Microcontroller)
• C or Embedded C
• Ada
http://en.wikipedia.org/wiki/Ada_(programming_language)
• Embedded C ++
Embedded System Development Tools
Medium and Small Level Development Tool
Designing phase Commonly Used Tools
Coding &
Compilation
Hardware
Debugging
Target Board
8051. MSP430, AVR etc
Codewarrior
Emulator Programmer
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
Embedded System Development Commonly used RTOS
Linux Kernel 2.6.x
VxWorks
Other Linux Flavor
1. Montavista Linux
2. Windriver Linux
3. Symbian
Professional RTOS…
Professional RTOS…
Professional RTOS…
Professional RTOS…
Professional RTOS…
Professional RTOS…
RTOS Middlewares …
RTOS Middlewares …
RTOS Middlewares …
RTOS Middlewares …
Selecting Good Tools Embedded System Development
Code Generation
1. Highly optimized Compiler
2. optimization in term of speed or size
3. Able to generate different output file formats
4. Customizable and easy to use IDE
Programmer
1. Universal programmer
2. Stand alone operation
3. Flash memory programming capability
4. Fast Downloading speed
In Circuit Emulator
1. Fast Downloading speed
2. Universal Emulator
3. No of hardware breakpoint
4. Trace capability
Single Board Computer
1. Maximum peripherals
2. Port pins open
3. Modular Approach
For beginning ….
Microcontroller 8051
Programming Language C and Assembly
Knowledge of Electronics Recommended
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
ATMEL 8051 Microcontroller Family
89x2051
89x4051
89x51
89S52
8051
2KB
Flash RAM Ports Speed Pin
Package
128B - C
256 B - S
15 24 Mhz
4 KB
4KB
to 64 KB
8KB
128 B - C
256 B - S
15 24 Mhz
512 B
8448 B
256 B
32-34
32
Up to
60 Mhz
33 Mhz
20
20
40 to 44
40 to 44
ATMEL 8051 Microcontroller Family
89x2051
89x4051
89x51
89S52
AT89S2051
AT89S4051
AT89S51
AT89S52
AT89C4051
AT89C51xx
AT89C2051
S= ISP
C = CMOS
ARM 7 as per me.
Because of following reasons
1. ARM7 is considered as link between 8 bit and 32 bit processors
2. Free Toolchain are also available
3. Books are also available.
4. Cheap ARM Development boards are also available
And after 8051…
Tutorial Embedded System

More Related Content

What's hot

Embedded systems in brief
Embedded systems   in briefEmbedded systems   in brief
Embedded systems in brief
krnathan
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
Edgefxkits & Solutions
 
embedded-systems-for-beginners
embedded-systems-for-beginnersembedded-systems-for-beginners
embedded-systems-for-beginners
mohamed gaber
 
Embedded basics For beginners
Embedded basics For beginnersEmbedded basics For beginners
Embedded basics For beginners
MyEducationHub
 
Introduction to embedded systems
Introduction to embedded systemsIntroduction to embedded systems
Introduction to embedded systems
Dileep Kumar Tiwari
 
Embedded System Real Time Operating System (ERTS) I unit by vijay
Embedded System Real Time Operating System (ERTS) I unit by vijayEmbedded System Real Time Operating System (ERTS) I unit by vijay
Embedded System Real Time Operating System (ERTS) I unit by vijay
Vijay Kumar
 
EE6602 Embedded System
EE6602 Embedded SystemEE6602 Embedded System
EE6602 Embedded System
rmkceteee
 
Embedded System PPT
Embedded System PPTEmbedded System PPT
Embedded System PPT
JNU Jaipur
 
Language for Embedded System
Language for Embedded System Language for Embedded System
Language for Embedded System
vkrhanjeeth .
 
Embedded system by owais
Embedded system by owaisEmbedded system by owais
Embedded system by owais
Owais Mushtaq
 
Embedded System
Embedded System Embedded System
Embedded System
Sonali Parab
 
E.s unit 4 and 5
E.s unit 4 and 5E.s unit 4 and 5
E.s unit 4 and 5
Sneha Chopra
 
Embedded system hardware architecture ii
Embedded system hardware architecture iiEmbedded system hardware architecture ii
Embedded system hardware architecture ii
Grace Abraham
 
Embedded System Design latest
Embedded System Design latestEmbedded System Design latest
Embedded System Design latest
Deepak Chouhan
 
Summer training embedded system and its scope
Summer training  embedded system and its scopeSummer training  embedded system and its scope
Summer training embedded system and its scope
Arshit Rai
 
An Entire Concept of Embedded systems
An Entire Concept of Embedded systems An Entire Concept of Embedded systems
An Entire Concept of Embedded systems
Prabhakar Captain
 
Embedded System Basics
Embedded System BasicsEmbedded System Basics
Embedded System Basics
Dr M Muruganandam Masilamani
 
Embedded system
Embedded systemEmbedded system
Embedded system
Anmol Bagga
 
Embedded system design using arduino
Embedded system design using arduinoEmbedded system design using arduino
Embedded system design using arduino
Santosh Verma
 
Introduction to embedded systems
Introduction to embedded systemsIntroduction to embedded systems
Introduction to embedded systems
Apurva Zope
 

What's hot (20)

Embedded systems in brief
Embedded systems   in briefEmbedded systems   in brief
Embedded systems in brief
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
 
embedded-systems-for-beginners
embedded-systems-for-beginnersembedded-systems-for-beginners
embedded-systems-for-beginners
 
Embedded basics For beginners
Embedded basics For beginnersEmbedded basics For beginners
Embedded basics For beginners
 
Introduction to embedded systems
Introduction to embedded systemsIntroduction to embedded systems
Introduction to embedded systems
 
Embedded System Real Time Operating System (ERTS) I unit by vijay
Embedded System Real Time Operating System (ERTS) I unit by vijayEmbedded System Real Time Operating System (ERTS) I unit by vijay
Embedded System Real Time Operating System (ERTS) I unit by vijay
 
EE6602 Embedded System
EE6602 Embedded SystemEE6602 Embedded System
EE6602 Embedded System
 
Embedded System PPT
Embedded System PPTEmbedded System PPT
Embedded System PPT
 
Language for Embedded System
Language for Embedded System Language for Embedded System
Language for Embedded System
 
Embedded system by owais
Embedded system by owaisEmbedded system by owais
Embedded system by owais
 
Embedded System
Embedded System Embedded System
Embedded System
 
E.s unit 4 and 5
E.s unit 4 and 5E.s unit 4 and 5
E.s unit 4 and 5
 
Embedded system hardware architecture ii
Embedded system hardware architecture iiEmbedded system hardware architecture ii
Embedded system hardware architecture ii
 
Embedded System Design latest
Embedded System Design latestEmbedded System Design latest
Embedded System Design latest
 
Summer training embedded system and its scope
Summer training  embedded system and its scopeSummer training  embedded system and its scope
Summer training embedded system and its scope
 
An Entire Concept of Embedded systems
An Entire Concept of Embedded systems An Entire Concept of Embedded systems
An Entire Concept of Embedded systems
 
Embedded System Basics
Embedded System BasicsEmbedded System Basics
Embedded System Basics
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
Embedded system design using arduino
Embedded system design using arduinoEmbedded system design using arduino
Embedded system design using arduino
 
Introduction to embedded systems
Introduction to embedded systemsIntroduction to embedded systems
Introduction to embedded systems
 

Viewers also liked

Masters porting linux
Masters porting linuxMasters porting linux
Masters porting linux
Shashank Asthana
 
Code Optimization using Code Re-ordering
Code Optimization using Code Re-orderingCode Optimization using Code Re-ordering
Code Optimization using Code Re-ordering
Arangs Manickam
 
Embedded Technology
Embedded TechnologyEmbedded Technology
Embedded Technology
Singsys Pte Ltd
 
REAL TIME OPERATING SYSTEM PART 2
REAL TIME OPERATING SYSTEM PART 2REAL TIME OPERATING SYSTEM PART 2
REAL TIME OPERATING SYSTEM PART 2
Embeddedcraft Craft
 
Introduction to Embedded Systems and its Applications
Introduction to Embedded Systems and its ApplicationsIntroduction to Embedded Systems and its Applications
Introduction to Embedded Systems and its Applications
Gaurav Verma
 
REAL TIME OPERATING SYSTEM PART 1
REAL TIME OPERATING SYSTEM PART 1REAL TIME OPERATING SYSTEM PART 1
REAL TIME OPERATING SYSTEM PART 1
Embeddedcraft Craft
 
Embedded C
Embedded CEmbedded C
Introduction to ARM
Introduction to ARMIntroduction to ARM
Introduction to ARM
Puja Pramudya
 
ARM Processor Tutorial
ARM Processor Tutorial ARM Processor Tutorial
ARM Processor Tutorial
Embeddedcraft Craft
 
ARM Processor
ARM ProcessorARM Processor
ARM Processor
Aniket Thakur
 
Embedded C programming based on 8051 microcontroller
Embedded C programming based on 8051 microcontrollerEmbedded C programming based on 8051 microcontroller
Embedded C programming based on 8051 microcontroller
Gaurav Verma
 
Arm architecture
Arm architectureArm architecture

Viewers also liked (12)

Masters porting linux
Masters porting linuxMasters porting linux
Masters porting linux
 
Code Optimization using Code Re-ordering
Code Optimization using Code Re-orderingCode Optimization using Code Re-ordering
Code Optimization using Code Re-ordering
 
Embedded Technology
Embedded TechnologyEmbedded Technology
Embedded Technology
 
REAL TIME OPERATING SYSTEM PART 2
REAL TIME OPERATING SYSTEM PART 2REAL TIME OPERATING SYSTEM PART 2
REAL TIME OPERATING SYSTEM PART 2
 
Introduction to Embedded Systems and its Applications
Introduction to Embedded Systems and its ApplicationsIntroduction to Embedded Systems and its Applications
Introduction to Embedded Systems and its Applications
 
REAL TIME OPERATING SYSTEM PART 1
REAL TIME OPERATING SYSTEM PART 1REAL TIME OPERATING SYSTEM PART 1
REAL TIME OPERATING SYSTEM PART 1
 
Embedded C
Embedded CEmbedded C
Embedded C
 
Introduction to ARM
Introduction to ARMIntroduction to ARM
Introduction to ARM
 
ARM Processor Tutorial
ARM Processor Tutorial ARM Processor Tutorial
ARM Processor Tutorial
 
ARM Processor
ARM ProcessorARM Processor
ARM Processor
 
Embedded C programming based on 8051 microcontroller
Embedded C programming based on 8051 microcontrollerEmbedded C programming based on 8051 microcontroller
Embedded C programming based on 8051 microcontroller
 
Arm architecture
Arm architectureArm architecture
Arm architecture
 

Similar to Tutorial Embedded System

ritesh (3)
ritesh (3)ritesh (3)
ritesh (3)
Ritesh Maheshwari
 
Embedded systems - UNIT-1 - Mtech
Embedded systems - UNIT-1 - MtechEmbedded systems - UNIT-1 - Mtech
Embedded systems - UNIT-1 - Mtech
sangeetha rakhi
 
microprocessor
microprocessormicroprocessor
microprocessor
illpa
 
Microcontoller and Embedded System
Microcontoller and Embedded SystemMicrocontoller and Embedded System
Microcontoller and Embedded System
Karan Thakkar
 
Embedded System basic and classifications
Embedded System basic and classificationsEmbedded System basic and classifications
Embedded System basic and classifications
rajkciitr
 
Embeddedsystem
EmbeddedsystemEmbeddedsystem
Embeddedsystem
anshul parmar
 
Design and implementation of real time security guard robot using GSM/CDMA ne...
Design and implementation of real time security guard robot using GSM/CDMA ne...Design and implementation of real time security guard robot using GSM/CDMA ne...
Design and implementation of real time security guard robot using GSM/CDMA ne...
Claude Ndayisenga
 
8051mc notes-121004121921-phpapp01
8051mc notes-121004121921-phpapp018051mc notes-121004121921-phpapp01
8051mc notes-121004121921-phpapp01
ayushi sharma
 
8051mc notes-121004121921-phpapp01
8051mc notes-121004121921-phpapp018051mc notes-121004121921-phpapp01
8051mc notes-121004121921-phpapp01
blacktricker
 
Microprocessor & microcontroller
Microprocessor & microcontroller Microprocessor & microcontroller
Microprocessor & microcontroller
Nitesh Kumar
 
Introduction to Microcontroller
Introduction to MicrocontrollerIntroduction to Microcontroller
Introduction to Microcontroller
Nikhil Sharma
 
Embeded system Basics.pptx
Embeded system Basics.pptxEmbeded system Basics.pptx
Embeded system Basics.pptx
KundanSuman4
 
Vinod ppt on es31 08 15
Vinod ppt on es31 08 15Vinod ppt on es31 08 15
Vinod ppt on es31 08 15
Govt. Engg. Collage Ajmer
 
microprocessormicrocontrollerbysanat-140107013112-phpapp02.pdf
microprocessormicrocontrollerbysanat-140107013112-phpapp02.pdfmicroprocessormicrocontrollerbysanat-140107013112-phpapp02.pdf
microprocessormicrocontrollerbysanat-140107013112-phpapp02.pdf
MECHANICALENGINEERIN19
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
Pruthvi Koli
 
8085 notes g scheme 2016
8085 notes g scheme 20168085 notes g scheme 2016
8085 notes g scheme 2016
HarshitParkar6677
 
Embedded
EmbeddedEmbedded
Embedded
Sreeni Mohanan
 
Embedded
EmbeddedEmbedded
Embedded
Sreeni Mohanan
 
8085 notes g scheme 2016
8085 notes g scheme 20168085 notes g scheme 2016
8085 notes g scheme 2016
HarshitParkar6677
 
8085 notes g scheme 2016 (2)
8085 notes g scheme 2016 (2)8085 notes g scheme 2016 (2)
8085 notes g scheme 2016 (2)
HarshitParkar6677
 

Similar to Tutorial Embedded System (20)

ritesh (3)
ritesh (3)ritesh (3)
ritesh (3)
 
Embedded systems - UNIT-1 - Mtech
Embedded systems - UNIT-1 - MtechEmbedded systems - UNIT-1 - Mtech
Embedded systems - UNIT-1 - Mtech
 
microprocessor
microprocessormicroprocessor
microprocessor
 
Microcontoller and Embedded System
Microcontoller and Embedded SystemMicrocontoller and Embedded System
Microcontoller and Embedded System
 
Embedded System basic and classifications
Embedded System basic and classificationsEmbedded System basic and classifications
Embedded System basic and classifications
 
Embeddedsystem
EmbeddedsystemEmbeddedsystem
Embeddedsystem
 
Design and implementation of real time security guard robot using GSM/CDMA ne...
Design and implementation of real time security guard robot using GSM/CDMA ne...Design and implementation of real time security guard robot using GSM/CDMA ne...
Design and implementation of real time security guard robot using GSM/CDMA ne...
 
8051mc notes-121004121921-phpapp01
8051mc notes-121004121921-phpapp018051mc notes-121004121921-phpapp01
8051mc notes-121004121921-phpapp01
 
8051mc notes-121004121921-phpapp01
8051mc notes-121004121921-phpapp018051mc notes-121004121921-phpapp01
8051mc notes-121004121921-phpapp01
 
Microprocessor & microcontroller
Microprocessor & microcontroller Microprocessor & microcontroller
Microprocessor & microcontroller
 
Introduction to Microcontroller
Introduction to MicrocontrollerIntroduction to Microcontroller
Introduction to Microcontroller
 
Embeded system Basics.pptx
Embeded system Basics.pptxEmbeded system Basics.pptx
Embeded system Basics.pptx
 
Vinod ppt on es31 08 15
Vinod ppt on es31 08 15Vinod ppt on es31 08 15
Vinod ppt on es31 08 15
 
microprocessormicrocontrollerbysanat-140107013112-phpapp02.pdf
microprocessormicrocontrollerbysanat-140107013112-phpapp02.pdfmicroprocessormicrocontrollerbysanat-140107013112-phpapp02.pdf
microprocessormicrocontrollerbysanat-140107013112-phpapp02.pdf
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
 
8085 notes g scheme 2016
8085 notes g scheme 20168085 notes g scheme 2016
8085 notes g scheme 2016
 
Embedded
EmbeddedEmbedded
Embedded
 
Embedded
EmbeddedEmbedded
Embedded
 
8085 notes g scheme 2016
8085 notes g scheme 20168085 notes g scheme 2016
8085 notes g scheme 2016
 
8085 notes g scheme 2016 (2)
8085 notes g scheme 2016 (2)8085 notes g scheme 2016 (2)
8085 notes g scheme 2016 (2)
 

Recently uploaded

Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 

Recently uploaded (20)

Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 

Tutorial Embedded System

  • 2. 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.
  • 3. 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.
  • 4. General Purpose vs special purpose 99 % 1 %
  • 5. Characteristics of Embedded Systems Single Function Complex functionality Complex algorithms used in mobile phone etc Full of constraints Limited Memory, Low Cost, Less Power Consumptions Real time performance Safety Critical Aircraft, Lifts, Space shuttle, Medical Instruments
  • 6. Market of Embedded Systems AUTOMOTIVE Ignition System Engine Control Brake System CONSUMER ELECTRONICS TV Set-top Box PDA Kitchen Appliances Toys/Games Telephone/Cell phones Camera/GPS Industrial Control Robotics Control System Various Cards Art. Satellites Missiles Nuclear Reactors Space Stations Shuttles Medical Infusion Pumps Dialysis Machine Prosthetic Device Cardiac Monitor Networking Router Hubs Gateways Office Automation Fax Copier Printers Scanners Card Readers Monitors
  • 7. Heart of Embedded System… Off course MICROCONTROLLER
  • 8. 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
  • 9. 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
  • 10. 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
  • 11. Microcontroller 1970’s ……………today Intel 8048 8085 80186 Motorola (freescale) 6800 (features as 8080) Zilog Z80 etc 8080 Vs 6800
  • 12. 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
  • 13.
  • 14.
  • 15. Market of Embedded Systems AUTOMOTIVE Ignition System Engine Control Brake System CONSUMER ELECTRONICS TV Set-top Box PDA Kitchen Appliances Toys/Games Telephone/Cell phones Camera/GPS Industrial Control Robotics Control System Various Cards Art. Satellites Missiles Nuclear Reactors Space Stations Shuttles Medical Infusion Pumps Dialysis Machine Prosthetic Device Cardiac Monitor Networking Router Hubs Gateways Office Automation Fax Copier Printers Scanners Card Readers Monitors POWER QUICC POWER QUICC 8051 AVR MSP430 DaVinci ColdFire 8051 AVR MSP430
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21. Embedded System Development • Cross platform development • Debug in target, which is separate Hardware • Limited visibility
  • 22. Cross Platform Development… Coding, Compilation TargetProgrammer • code is developed on one platform but will execute on different platform
  • 23. Cross Platform Development Coding, Compilation TargetIn Circuit Emulator
  • 24. Difference Between In Circuit Emulator
  • 25. Difference Between In Circuit Emulator
  • 26. Embedded System Development Programming Language Used… • Assembly Language (Specific to Microcontroller) • C or Embedded C • Ada http://en.wikipedia.org/wiki/Ada_(programming_language) • Embedded C ++
  • 27. Embedded System Development Tools Medium and Small Level Development Tool Designing phase Commonly Used Tools Coding & Compilation Hardware Debugging Target Board 8051. MSP430, AVR etc Codewarrior Emulator Programmer
  • 28. 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
  • 29. Embedded System Development Commonly used RTOS Linux Kernel 2.6.x VxWorks Other Linux Flavor 1. Montavista Linux 2. Windriver Linux 3. Symbian
  • 40. Selecting Good Tools Embedded System Development Code Generation 1. Highly optimized Compiler 2. optimization in term of speed or size 3. Able to generate different output file formats 4. Customizable and easy to use IDE Programmer 1. Universal programmer 2. Stand alone operation 3. Flash memory programming capability 4. Fast Downloading speed In Circuit Emulator 1. Fast Downloading speed 2. Universal Emulator 3. No of hardware breakpoint 4. Trace capability Single Board Computer 1. Maximum peripherals 2. Port pins open 3. Modular Approach
  • 41. For beginning …. Microcontroller 8051 Programming Language C and Assembly Knowledge of Electronics Recommended
  • 42.
  • 43. 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
  • 44. ATMEL 8051 Microcontroller Family 89x2051 89x4051 89x51 89S52 8051 2KB Flash RAM Ports Speed Pin Package 128B - C 256 B - S 15 24 Mhz 4 KB 4KB to 64 KB 8KB 128 B - C 256 B - S 15 24 Mhz 512 B 8448 B 256 B 32-34 32 Up to 60 Mhz 33 Mhz 20 20 40 to 44 40 to 44
  • 45. ATMEL 8051 Microcontroller Family 89x2051 89x4051 89x51 89S52 AT89S2051 AT89S4051 AT89S51 AT89S52 AT89C4051 AT89C51xx AT89C2051 S= ISP C = CMOS
  • 46. ARM 7 as per me. Because of following reasons 1. ARM7 is considered as link between 8 bit and 32 bit processors 2. Free Toolchain are also available 3. Books are also available. 4. Cheap ARM Development boards are also available And after 8051…