SlideShare a Scribd company logo
INTRODUCTION TO
EMBEDDED SYSTEMS
AN EMBEDDED SYSTEM
BY
BHARATH GK
SYSTEM
• A system is a way of working, organizing or
doing one or many tasks according to fixed
plan, program, or set of rules
• Example
– Time display system
– Automatic clothes-washing system
EMBEDDED SYSTEM
• Definition
– An embedded system is a system that has
embedded software and computer hardware, which
makes it a system dedicated for an application(s)
or specific part of an application or product or a
part of a larger system
• Various authors defines embedded system in
there own way
What is a computer?
• A computer is a system that has following or
more components
– A microprocessor
– A large memory
• Primary memory (Semiconductor memories)
• Secondary memory (Magnetic memory)
– I/O units
– Input units
– Output units
– Networking units
– An operating system
What is an embedded system?
• An embedded system is a system that has 3
main components embedded into it:
– It embeds hardware similar to a computer
– It embeds main application software
– It embeds a real-time operating system
The components of embedded system
hardware
Characteristics of embedded system
• Real-time and multirate operation defines the
ways in which the system works, reacts to
events, interrupts and schedules the system’s
functioning in real time
• Complex algorithms
• Complex GUIs and other user interfaces
• Dedicated functions
Constraints of an Embedded system
• An embedded system is designed keeping in
view 3 constraints
– Available system memory
– Available processor speed
– The need to limit power dissipation
Classification of embedded system
• Small scale embedded system
– Designed with a single 8 or 16 bit microcontroller
– Little hardware & software complexities
– Board-level design
– Battery operated
– When developing embedded software, an editor,
assembler & cross assembler, an IDE are used
– C language is used for compilation
• Medium scale embedded system
– Designed with a single or a few 10 or 32 bit
microcontroller, DSPs or RICSs
– It has both hardware and software complexities
– For complex software design C/C++/Visual
C++/Java, RTOS are used
– It may employ readily available single purpose
processors and IPs
• Sophisticated embedded systems
– It has enormous hardware and software
complexities and may need IPs, ASIPs & PLAs
– Used for cutting edge applications
– Certain software functions such as encryption &
deciphering algorithms, discrete cosine
transformation & inverse transformation
algorithms, TCP/IP protocol stacking and network
driver functions are implemented in hardware to
obtain additional speed
Skills required for an embedded
system designer
• Skills for small scale embedded system designer
– Good knowledge of microcontrollers
– Computer architecture & organization
– Memories, Memory allocation, Interfacing memories &
Burning
– Use of decoders & demultiplexers
– DMA, timers, ports mechanism
– C programming elements
– Debugging bugs
• Skills for Medium scale embedded system
designer
– Knowledge of C/C++/Java programming, RTOS
programming & program modeling skills
– Tasks or threads & their scheduling by RTOS
– Cooperative & preemptive scheduling
– Inter process communication functions
– Use of shared data & re-entrant functions
– Use of semaphores
• Skills for Sophisticated embedded system
designer
– A team is needed to co-design & solve high level
complexities of hardware and software design
– Embedded system hardware engineers should have
skills in hardware units and basic knowledge of
C/C++ and Java, RTOS etc
– Software engineer should have basic knowledge in
hardware and thorough knowledge of C, RTOS &
other programming tools
THANK YOU
QUESTIONS

More Related Content

PDF
Embedded Systems - A Brief Introduction
PPTX
PPT
Introduction to Embedded system
PPT
Computer !
PPTX
EE5440 – Computer Architecture - Lecture 1
PPTX
Embedded systems
PPTX
Introduction to Computers Lecture # 8
PPTX
Introduction to embedded system
Embedded Systems - A Brief Introduction
Introduction to Embedded system
Computer !
EE5440 – Computer Architecture - Lecture 1
Embedded systems
Introduction to Computers Lecture # 8
Introduction to embedded system

What's hot (20)

PPTX
Embedded networking
PPT
In out system
PDF
Introduction to Computer and Programming - Lecture 02
PPT
Computer Organisation and Architecture
PPT
3rd the cpu
PPTX
Introduction to Computers Lecture # 11
PDF
Ch12 io systems
PPTX
PPT
Lecture1 - Computer Architecture
PPTX
BASIC COMPUTER ARCHITECTURE
PPT
Computer architecture
PPT
The Deal
PDF
01 introduction zhu
PPT
Computer architecture
PPTX
Computer architecture
PPT
Introduction to Computer Architecture
PPT
Chapter 7
PPT
Transforming data into information
PPTX
Computer system
PPTX
Introduction to Computers Lecture # 3
Embedded networking
In out system
Introduction to Computer and Programming - Lecture 02
Computer Organisation and Architecture
3rd the cpu
Introduction to Computers Lecture # 11
Ch12 io systems
Lecture1 - Computer Architecture
BASIC COMPUTER ARCHITECTURE
Computer architecture
The Deal
01 introduction zhu
Computer architecture
Computer architecture
Introduction to Computer Architecture
Chapter 7
Transforming data into information
Computer system
Introduction to Computers Lecture # 3
Ad

Similar to Introduction to embedded systems (20)

PDF
Introduction to embedded computing and arm processors
PDF
Lecture on Embedded System, introduction, types
PPTX
ufsysniofvndfjvg7rgndfsodicfjkdvudsf.pptx
PPTX
EMBEDDED SYSTEMS
PPTX
Introduction to embedded systems
PPTX
W2 - Processors and it's great knowledge
PPTX
Embedded Systems Overview
PPTX
W2 - uhjhlkjhljkhljhljkhljhljkhProcessors.pptx
PDF
Embedded systems introduction
PDF
mechatronics.pdf
PDF
Module-1 Embedded computing.pdf
PPTX
Introduction to Embedded system with its definition and applications
PPTX
Presentation EScououccoucicoccoucucuvC.pptx
PPTX
Introduction to embedded system
PPT
Architecture offffffffffffff ESD-ppt.ppt
PPTX
ESD unit 1.pptx
PDF
BEE 049- design of embedded system.pdf
PPTX
embedded systems ppt 2
PPTX
Embedded systems
PPTX
UNIT 1 _ Embedded system -design steps PPT.pptx
Introduction to embedded computing and arm processors
Lecture on Embedded System, introduction, types
ufsysniofvndfjvg7rgndfsodicfjkdvudsf.pptx
EMBEDDED SYSTEMS
Introduction to embedded systems
W2 - Processors and it's great knowledge
Embedded Systems Overview
W2 - uhjhlkjhljkhljhljkhljhljkhProcessors.pptx
Embedded systems introduction
mechatronics.pdf
Module-1 Embedded computing.pdf
Introduction to Embedded system with its definition and applications
Presentation EScououccoucicoccoucucuvC.pptx
Introduction to embedded system
Architecture offffffffffffff ESD-ppt.ppt
ESD unit 1.pptx
BEE 049- design of embedded system.pdf
embedded systems ppt 2
Embedded systems
UNIT 1 _ Embedded system -design steps PPT.pptx
Ad

Recently uploaded (20)

PPTX
Lesson notes of climatology university.
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
RMMM.pdf make it easy to upload and study
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PDF
Pre independence Education in Inndia.pdf
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PPTX
GDM (1) (1).pptx small presentation for students
PPTX
Institutional Correction lecture only . . .
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PDF
Complications of Minimal Access Surgery at WLH
PPTX
PPH.pptx obstetrics and gynecology in nursing
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PPTX
Cell Structure & Organelles in detailed.
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PPTX
Cell Types and Its function , kingdom of life
Lesson notes of climatology university.
Renaissance Architecture: A Journey from Faith to Humanism
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
Final Presentation General Medicine 03-08-2024.pptx
RMMM.pdf make it easy to upload and study
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
Pre independence Education in Inndia.pdf
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
GDM (1) (1).pptx small presentation for students
Institutional Correction lecture only . . .
102 student loan defaulters named and shamed – Is someone you know on the list?
Complications of Minimal Access Surgery at WLH
PPH.pptx obstetrics and gynecology in nursing
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
2.FourierTransform-ShortQuestionswithAnswers.pdf
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
Cell Structure & Organelles in detailed.
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
Cell Types and Its function , kingdom of life

Introduction to embedded systems

  • 1. INTRODUCTION TO EMBEDDED SYSTEMS AN EMBEDDED SYSTEM BY BHARATH GK
  • 2. SYSTEM • A system is a way of working, organizing or doing one or many tasks according to fixed plan, program, or set of rules • Example – Time display system – Automatic clothes-washing system
  • 3. EMBEDDED SYSTEM • Definition – An embedded system is a system that has embedded software and computer hardware, which makes it a system dedicated for an application(s) or specific part of an application or product or a part of a larger system • Various authors defines embedded system in there own way
  • 4. What is a computer? • A computer is a system that has following or more components – A microprocessor – A large memory • Primary memory (Semiconductor memories) • Secondary memory (Magnetic memory) – I/O units – Input units – Output units – Networking units – An operating system
  • 5. What is an embedded system? • An embedded system is a system that has 3 main components embedded into it: – It embeds hardware similar to a computer – It embeds main application software – It embeds a real-time operating system
  • 6. The components of embedded system hardware
  • 7. Characteristics of embedded system • Real-time and multirate operation defines the ways in which the system works, reacts to events, interrupts and schedules the system’s functioning in real time • Complex algorithms • Complex GUIs and other user interfaces • Dedicated functions
  • 8. Constraints of an Embedded system • An embedded system is designed keeping in view 3 constraints – Available system memory – Available processor speed – The need to limit power dissipation
  • 9. Classification of embedded system • Small scale embedded system – Designed with a single 8 or 16 bit microcontroller – Little hardware & software complexities – Board-level design – Battery operated – When developing embedded software, an editor, assembler & cross assembler, an IDE are used – C language is used for compilation
  • 10. • Medium scale embedded system – Designed with a single or a few 10 or 32 bit microcontroller, DSPs or RICSs – It has both hardware and software complexities – For complex software design C/C++/Visual C++/Java, RTOS are used – It may employ readily available single purpose processors and IPs
  • 11. • Sophisticated embedded systems – It has enormous hardware and software complexities and may need IPs, ASIPs & PLAs – Used for cutting edge applications – Certain software functions such as encryption & deciphering algorithms, discrete cosine transformation & inverse transformation algorithms, TCP/IP protocol stacking and network driver functions are implemented in hardware to obtain additional speed
  • 12. Skills required for an embedded system designer • Skills for small scale embedded system designer – Good knowledge of microcontrollers – Computer architecture & organization – Memories, Memory allocation, Interfacing memories & Burning – Use of decoders & demultiplexers – DMA, timers, ports mechanism – C programming elements – Debugging bugs
  • 13. • Skills for Medium scale embedded system designer – Knowledge of C/C++/Java programming, RTOS programming & program modeling skills – Tasks or threads & their scheduling by RTOS – Cooperative & preemptive scheduling – Inter process communication functions – Use of shared data & re-entrant functions – Use of semaphores
  • 14. • Skills for Sophisticated embedded system designer – A team is needed to co-design & solve high level complexities of hardware and software design – Embedded system hardware engineers should have skills in hardware units and basic knowledge of C/C++ and Java, RTOS etc – Software engineer should have basic knowledge in hardware and thorough knowledge of C, RTOS & other programming tools