SlideShare una empresa de Scribd logo
1 de 23
Introduction to Embedded
Systems
• The embedded systems is wide and
varied, and it is difficult to exact definitions
or descriptions.
• Chapter 1 introduces a useful model that
can be applied to any embedded system.
• Chapter 2 introduces and defines the
common standard components when
building an embedded system.
CHAPTER 1
A Systems Engineering Approach to
Embedded Systems Design
• Define embedded system
• Introduce the design process
• Define an embedded systems architecture
• Discuss the impact of architecture
• Summarize the remaining sections of the
book
1.1 What Is an Embedded
System?
• An embedded system is an applied computer
system
• "embedded system", it constantly evolves with
advances in technology and dramatic decreases
in the cost of implementing various hardware
and software components.
• In recent years, the field has outgrown many of
its traditional descriptions.
• Following are a few of the more common
descriptions of an embedded system:
Embedded systems are more limited in
hardware and/or software functionality
than a personal computer (PC).
• This holds true for a significant subset of
the embedded systems family of computer
systems.
• this definition is only partially true today as
boards and software typically found in PCs
of past and present have been
repackaged into more complex embedded
system designs.
An embedded system is designed to
perform a dedicated function.
• Most embedded devices are primarily designed
for one specific function.
• devices such as personal data assistant
(PDA)/cell phone hybrids, which are embedded
systems designed to be able to do a variety of
primary functions.
• digital TVs include interactive applications that
perform a wide variety of general functions
unrelated to the "TV" function but just as
important, such as e-mail, web browsing, and
games.
An embedded system is a computer
system with higher quality and reliability
requirements than other types of
computer systems.
• Some families of embedded devices have a very high
threshold of quality and reliability requirements.
• a car's engine controller crashes while driving on a busy
freeway or a critical medical device malfunctions during
surgery, very serious problems result.
• embedded devices, such as TVs, games, and cell
phones, in which a malfunction is an inconvenience but
not usually a life-threatening situation.
Some devices that are called
embedded systems, such as PDAs or
web pads, are not really embedded
systems.
• since there is no new industry-supported field of
computer systems designated for designs that
fall in between the traditional embedded system
and the general-purpose PC systems, this book
supports the evolutionary view of embedded
systems that encompasses these types of
computer system designs.
the wide spectrum of embedded
system devices is that there is no
single definition reflecting them all.
• Automotive: Ignition System, Engine
Control, Brake System
• Industrial Control: Robotics and Control
Systems
• Networking: Routers, Hubs
• Office Automation: Fax Machine, Printers,
Scanners
1.2 Embedded Systems Design
• When approaching embedded systems architecture
design, several models can be applied to describe the
cycle of embedded system design.
• The big-bang model: there is essentially no planning or
processes in place before and during the development of
a system.
• The code-and-fix model: product requirements are
defined but no formal processes are in place before the
start of development.
• The waterfall model: there is a process for developing a
system in steps, where results of one step flow into the
next step.
• The spiral model: there is a process for developing a
system in steps, and throughout the various steps,
feedback is obtained and incorporated back into the
process.
• the embedded system design and development process
is divided into four phases: creating the architecture,
implementing the architecture, testing the system, and
maintaining the system.
• phase 1 is defined as being made up of six stages:
having a strong technical foundation (stage 1),
understanding the Architectural Business Cycle (stage
2), defining the architectural patterns and models (stage
3), defining the architectural structures (stage 4),
documenting the architecture (stage 5), and analyzing
and reviewing the architecture (stage 6).
1.3 An Introduction to Embedded
Systems Architecture
• The architecture of an embedded system
is an abstraction of the embedded device.
• At the architectural level, the hardware
and software components are instead
represented as some composition of
interacting elements.
1.4 Why Is the Architecture of an
Embedded System Important?
• understand an embedded systems design or to resolve
challenges faced when designing a new system.
• The most common of these challenges include:
• defining and capturing the design of a system
• cost limitations
• determining a system's integrity, such as reliability and
safety
• working within the confines of available elemental
functionality (i.e., processing power, memory, battery life,
etc.)
• marketability and sellability
• deterministic requirements
• Because it clearly outlines the requirements of
the system, an architecture can act as a solid
basis for analyzing and testing the quality of a
device and its performance under various
circumstances.
• the various structures of an architecture can
then be leveraged for designing future products
with similar characteristics, thus allowing design
knowledge to be reused, and leading to a
decrease of future design and development
costs.
defining and understanding the architecture of
an embedded system is an essential
component of good system design
• Every embedded system has an architecture.
An architecture by definition is a set of
representations of those elements and their
relationships. before starting development,
take control of the design by defining the
architecture first.
• embedded architecture is a useful tool in
understanding all of the major elements, why
each component is there, and why the
elements behave the way they do.
• Even if the architectural structures are rough and
informal, it is still better than nothing.
• As long as the architecture conveys in some way
the critical components of a design and their
relationships to each other, it can provide project
members with key information about whether the
device can meet its requirements, and how such
a system can be constructed successfully.
1.5 The Embedded Systems
Model
• What the Embedded Systems Model indicates is
that all embedded systems share one simi­larity
at the highest level; that is, they all have at least
one layer (hardware) or all layers (hardware,
system software and application software) into
which all components fall.
• The hardware layer contains all the major
physical components located on an embedded
board, whereas the system and application
software layers contain all of the software
located on and being processed by the
embedded system.
selected this modular representation of
embedded systems architecture
• The visual representation of the main elements
and their associated functions. The layered
approach allows readers to visualize the
various components of an embedded system
and their interrelationship.
• Modular architectural representations are
typically the structures leveraged to structure
the entire embedded project. This is mainly
because the various modules (elements) within
this type of structure are usually functionally
independent.
• the patterns that all these various examples
follow, by mapping them not only to the technical
concepts introduced in the section, but ultimately
to the higher-level architectural representations.
• where the information came from. This is
because valuable information on embed-ded
systems design can be gathered from a variety
of sources, including the internet, articles from
embedded magazines, the Embedded Systems
Conference, data sheets, user manuals,
programming manuals, and schematics
1.6 Summary
• This chapter began by defining what an embedded
system is, including in the definition the most complex
and recent innovations in the market.
• It then defined what an embedded systems architecture
is in terms of the sum of the various representations
(structures) of a system.
• This chapter also introduced why the architectural
approach is used as the approach to introducing
embedded concepts
• The next chapter introduces how industry standards play
into an embedded design.
• Its purpose is to show the importance of knowing and
understanding the standards associated with a particular
device.
~ END ~

Más contenido relacionado

La actualidad más candente

Software architecture design ppt
Software architecture design pptSoftware architecture design ppt
Software architecture design pptfarazimlak
 
Software Engineering - Ch11
Software Engineering - Ch11Software Engineering - Ch11
Software Engineering - Ch11Siddharth Ayer
 
System engineering
System engineeringSystem engineering
System engineeringLisa Elisa
 
blackboard architecture
blackboard architectureblackboard architecture
blackboard architectureNguyễn Ngân
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineeringPreeti Mishra
 
Design process and concepts
Design process and conceptsDesign process and concepts
Design process and conceptsSlideshare
 
Domain specific Software Architecture
Domain specific Software Architecture Domain specific Software Architecture
Domain specific Software Architecture DIPEN SAINI
 
Unit 3 3 architectural design
Unit 3 3 architectural designUnit 3 3 architectural design
Unit 3 3 architectural designHiren Selani
 
Systematic Architecture Design
Systematic Architecture DesignSystematic Architecture Design
Systematic Architecture DesignGESSI UPC
 
System engineering
System engineeringSystem engineering
System engineeringSlideshare
 
Software architecture
Software architectureSoftware architecture
Software architectureUri Meirav
 
Requirements Engineering - "Ch2 an introduction to requirements"
Requirements Engineering - "Ch2 an introduction to requirements"Requirements Engineering - "Ch2 an introduction to requirements"
Requirements Engineering - "Ch2 an introduction to requirements"Ra'Fat Al-Msie'deen
 
Strategy of software design
Strategy of software designStrategy of software design
Strategy of software designSelf-employed
 
INCOSE Systems Engineering Handbook and Changes to the CSEP/ASEP exam
INCOSE Systems Engineering Handbook and Changes to the CSEP/ASEP examINCOSE Systems Engineering Handbook and Changes to the CSEP/ASEP exam
INCOSE Systems Engineering Handbook and Changes to the CSEP/ASEP examsystemsengineeringprep
 
The process and stages of system design
The process and stages of system designThe process and stages of system design
The process and stages of system designJahidul Islam
 
Importance of software architecture
Importance of software architectureImportance of software architecture
Importance of software architectureHimanshu
 
Software architecture Unit 1 notes
Software architecture Unit 1 notesSoftware architecture Unit 1 notes
Software architecture Unit 1 notesSudarshan Dhondaley
 
4.2 architecture introduction
4.2 architecture introduction4.2 architecture introduction
4.2 architecture introductioningo
 

La actualidad más candente (20)

Software architecture design ppt
Software architecture design pptSoftware architecture design ppt
Software architecture design ppt
 
Software Engineering - Ch11
Software Engineering - Ch11Software Engineering - Ch11
Software Engineering - Ch11
 
System engineering
System engineeringSystem engineering
System engineering
 
blackboard architecture
blackboard architectureblackboard architecture
blackboard architecture
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineering
 
Design process and concepts
Design process and conceptsDesign process and concepts
Design process and concepts
 
Domain specific Software Architecture
Domain specific Software Architecture Domain specific Software Architecture
Domain specific Software Architecture
 
Unit 3 3 architectural design
Unit 3 3 architectural designUnit 3 3 architectural design
Unit 3 3 architectural design
 
Systematic Architecture Design
Systematic Architecture DesignSystematic Architecture Design
Systematic Architecture Design
 
System engineering
System engineeringSystem engineering
System engineering
 
Software architecture
Software architectureSoftware architecture
Software architecture
 
Requirements Engineering - "Ch2 an introduction to requirements"
Requirements Engineering - "Ch2 an introduction to requirements"Requirements Engineering - "Ch2 an introduction to requirements"
Requirements Engineering - "Ch2 an introduction to requirements"
 
Strategy of software design
Strategy of software designStrategy of software design
Strategy of software design
 
INCOSE Systems Engineering Handbook and Changes to the CSEP/ASEP exam
INCOSE Systems Engineering Handbook and Changes to the CSEP/ASEP examINCOSE Systems Engineering Handbook and Changes to the CSEP/ASEP exam
INCOSE Systems Engineering Handbook and Changes to the CSEP/ASEP exam
 
Software Design Concepts
Software Design ConceptsSoftware Design Concepts
Software Design Concepts
 
The process and stages of system design
The process and stages of system designThe process and stages of system design
The process and stages of system design
 
Importance of software architecture
Importance of software architectureImportance of software architecture
Importance of software architecture
 
Component level design
Component   level designComponent   level design
Component level design
 
Software architecture Unit 1 notes
Software architecture Unit 1 notesSoftware architecture Unit 1 notes
Software architecture Unit 1 notes
 
4.2 architecture introduction
4.2 architecture introduction4.2 architecture introduction
4.2 architecture introduction
 

Destacado

Destacado (18)

Music video introduction
Music video introductionMusic video introduction
Music video introduction
 
How to Get More Opt-ins
How to Get More Opt-insHow to Get More Opt-ins
How to Get More Opt-ins
 
Interventive3
Interventive3 Interventive3
Interventive3
 
Music video
Music video Music video
Music video
 
Coldplay
ColdplayColdplay
Coldplay
 
Codes and convenntions of music video
Codes and convenntions of music videoCodes and convenntions of music video
Codes and convenntions of music video
 
Mark Tehoaamu - pelillisyydellä parempaan konversioon
Mark Tehoaamu - pelillisyydellä parempaan konversioonMark Tehoaamu - pelillisyydellä parempaan konversioon
Mark Tehoaamu - pelillisyydellä parempaan konversioon
 
10 vinkkiä joulumyynnin kasvattamiseen
10 vinkkiä joulumyynnin kasvattamiseen10 vinkkiä joulumyynnin kasvattamiseen
10 vinkkiä joulumyynnin kasvattamiseen
 
Music video introduction
Music video introductionMusic video introduction
Music video introduction
 
Codes and convenntions of music video
Codes and convenntions of music videoCodes and convenntions of music video
Codes and convenntions of music video
 
Codes and convenntions of music video
Codes and convenntions of music videoCodes and convenntions of music video
Codes and convenntions of music video
 
Sonic_Native
Sonic_NativeSonic_Native
Sonic_Native
 
Semiotics
SemioticsSemiotics
Semiotics
 
Ch04 Probability
Ch04 ProbabilityCh04 Probability
Ch04 Probability
 
Semiotics introduction
Semiotics introductionSemiotics introduction
Semiotics introduction
 
Music video introduction
Music video introductionMusic video introduction
Music video introduction
 
Semiotics
SemioticsSemiotics
Semiotics
 
57360546 teza-doctorat
57360546 teza-doctorat57360546 teza-doctorat
57360546 teza-doctorat
 

Similar a Ch01

Designing and documenting software architecture unit 5
Designing and documenting software architecture unit 5Designing and documenting software architecture unit 5
Designing and documenting software architecture unit 5Sudarshan Dhondaley
 
Chapter 2_Software Architecture.ppt
Chapter 2_Software Architecture.pptChapter 2_Software Architecture.ppt
Chapter 2_Software Architecture.pptRushikeshChikane1
 
Chapter 2_Software Architecture.ppt
Chapter 2_Software Architecture.pptChapter 2_Software Architecture.ppt
Chapter 2_Software Architecture.pptRushikeshChikane2
 
unit 5 Architectural design
 unit 5 Architectural design unit 5 Architectural design
unit 5 Architectural designdevika g
 
Software Eng S3 ( Software Design ).pptx
Software Eng S3 ( Software Design ).pptxSoftware Eng S3 ( Software Design ).pptx
Software Eng S3 ( Software Design ).pptxgauriVarshney8
 
Architecture of Object Oriented Software Engineering
Architecture of Object Oriented Software EngineeringArchitecture of Object Oriented Software Engineering
Architecture of Object Oriented Software EngineeringSandesh Jonchhe
 
Presentation on software construction
Presentation on software constructionPresentation on software construction
Presentation on software constructionBanduChalise
 
Software architecture simplified
Software architecture simplifiedSoftware architecture simplified
Software architecture simplifiedPrasad Chitta
 
Software engineering 17 architectural design
Software engineering 17 architectural designSoftware engineering 17 architectural design
Software engineering 17 architectural designVaibhav Khanna
 
10 architectural design
10 architectural design10 architectural design
10 architectural designAyesha Bhatti
 
10 architectural design (1)
10 architectural design (1)10 architectural design (1)
10 architectural design (1)Ayesha Bhatti
 
Architectural design
Architectural designArchitectural design
Architectural designKiranStha
 
Architecture Design in Software Engineering
Architecture Design in Software EngineeringArchitecture Design in Software Engineering
Architecture Design in Software Engineeringcricket2ime
 
System Analysis and Design Project documentation
System Analysis and Design Project documentationSystem Analysis and Design Project documentation
System Analysis and Design Project documentationMAHERMOHAMED27
 

Similar a Ch01 (20)

Designing and documenting software architecture unit 5
Designing and documenting software architecture unit 5Designing and documenting software architecture unit 5
Designing and documenting software architecture unit 5
 
Chapter 2_Software Architecture.ppt
Chapter 2_Software Architecture.pptChapter 2_Software Architecture.ppt
Chapter 2_Software Architecture.ppt
 
Chapter 2_Software Architecture.ppt
Chapter 2_Software Architecture.pptChapter 2_Software Architecture.ppt
Chapter 2_Software Architecture.ppt
 
unit 5 Architectural design
 unit 5 Architectural design unit 5 Architectural design
unit 5 Architectural design
 
Software Design - SDLC Model
Software Design - SDLC ModelSoftware Design - SDLC Model
Software Design - SDLC Model
 
Architectural design
Architectural designArchitectural design
Architectural design
 
Software Eng S3 ( Software Design ).pptx
Software Eng S3 ( Software Design ).pptxSoftware Eng S3 ( Software Design ).pptx
Software Eng S3 ( Software Design ).pptx
 
Architecture of Object Oriented Software Engineering
Architecture of Object Oriented Software EngineeringArchitecture of Object Oriented Software Engineering
Architecture of Object Oriented Software Engineering
 
OOSD_UNIT1 (1).pptx
OOSD_UNIT1 (1).pptxOOSD_UNIT1 (1).pptx
OOSD_UNIT1 (1).pptx
 
Presentation on software construction
Presentation on software constructionPresentation on software construction
Presentation on software construction
 
Software architecture simplified
Software architecture simplifiedSoftware architecture simplified
Software architecture simplified
 
Software engineering 17 architectural design
Software engineering 17 architectural designSoftware engineering 17 architectural design
Software engineering 17 architectural design
 
10 architectural design
10 architectural design10 architectural design
10 architectural design
 
10 architectural design (1)
10 architectural design (1)10 architectural design (1)
10 architectural design (1)
 
Architectural design
Architectural designArchitectural design
Architectural design
 
Architecture Design in Software Engineering
Architecture Design in Software EngineeringArchitecture Design in Software Engineering
Architecture Design in Software Engineering
 
Software design
Software designSoftware design
Software design
 
unit 3 Design 1
unit 3 Design 1unit 3 Design 1
unit 3 Design 1
 
Architectural design of software
Architectural  design of softwareArchitectural  design of software
Architectural design of software
 
System Analysis and Design Project documentation
System Analysis and Design Project documentationSystem Analysis and Design Project documentation
System Analysis and Design Project documentation
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Último (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

Ch01

  • 2. • The embedded systems is wide and varied, and it is difficult to exact definitions or descriptions. • Chapter 1 introduces a useful model that can be applied to any embedded system. • Chapter 2 introduces and defines the common standard components when building an embedded system.
  • 3. CHAPTER 1 A Systems Engineering Approach to Embedded Systems Design • Define embedded system • Introduce the design process • Define an embedded systems architecture • Discuss the impact of architecture • Summarize the remaining sections of the book
  • 4. 1.1 What Is an Embedded System? • An embedded system is an applied computer system • "embedded system", it constantly evolves with advances in technology and dramatic decreases in the cost of implementing various hardware and software components. • In recent years, the field has outgrown many of its traditional descriptions. • Following are a few of the more common descriptions of an embedded system:
  • 5. Embedded systems are more limited in hardware and/or software functionality than a personal computer (PC). • This holds true for a significant subset of the embedded systems family of computer systems. • this definition is only partially true today as boards and software typically found in PCs of past and present have been repackaged into more complex embedded system designs.
  • 6. An embedded system is designed to perform a dedicated function. • Most embedded devices are primarily designed for one specific function. • devices such as personal data assistant (PDA)/cell phone hybrids, which are embedded systems designed to be able to do a variety of primary functions. • digital TVs include interactive applications that perform a wide variety of general functions unrelated to the "TV" function but just as important, such as e-mail, web browsing, and games.
  • 7. An embedded system is a computer system with higher quality and reliability requirements than other types of computer systems. • Some families of embedded devices have a very high threshold of quality and reliability requirements. • a car's engine controller crashes while driving on a busy freeway or a critical medical device malfunctions during surgery, very serious problems result. • embedded devices, such as TVs, games, and cell phones, in which a malfunction is an inconvenience but not usually a life-threatening situation.
  • 8. Some devices that are called embedded systems, such as PDAs or web pads, are not really embedded systems. • since there is no new industry-supported field of computer systems designated for designs that fall in between the traditional embedded system and the general-purpose PC systems, this book supports the evolutionary view of embedded systems that encompasses these types of computer system designs.
  • 9. the wide spectrum of embedded system devices is that there is no single definition reflecting them all. • Automotive: Ignition System, Engine Control, Brake System • Industrial Control: Robotics and Control Systems • Networking: Routers, Hubs • Office Automation: Fax Machine, Printers, Scanners
  • 10. 1.2 Embedded Systems Design • When approaching embedded systems architecture design, several models can be applied to describe the cycle of embedded system design. • The big-bang model: there is essentially no planning or processes in place before and during the development of a system. • The code-and-fix model: product requirements are defined but no formal processes are in place before the start of development. • The waterfall model: there is a process for developing a system in steps, where results of one step flow into the next step. • The spiral model: there is a process for developing a system in steps, and throughout the various steps, feedback is obtained and incorporated back into the process.
  • 11. • the embedded system design and development process is divided into four phases: creating the architecture, implementing the architecture, testing the system, and maintaining the system. • phase 1 is defined as being made up of six stages: having a strong technical foundation (stage 1), understanding the Architectural Business Cycle (stage 2), defining the architectural patterns and models (stage 3), defining the architectural structures (stage 4), documenting the architecture (stage 5), and analyzing and reviewing the architecture (stage 6).
  • 12.
  • 13. 1.3 An Introduction to Embedded Systems Architecture • The architecture of an embedded system is an abstraction of the embedded device. • At the architectural level, the hardware and software components are instead represented as some composition of interacting elements.
  • 14. 1.4 Why Is the Architecture of an Embedded System Important? • understand an embedded systems design or to resolve challenges faced when designing a new system. • The most common of these challenges include: • defining and capturing the design of a system • cost limitations • determining a system's integrity, such as reliability and safety • working within the confines of available elemental functionality (i.e., processing power, memory, battery life, etc.) • marketability and sellability • deterministic requirements
  • 15. • Because it clearly outlines the requirements of the system, an architecture can act as a solid basis for analyzing and testing the quality of a device and its performance under various circumstances. • the various structures of an architecture can then be leveraged for designing future products with similar characteristics, thus allowing design knowledge to be reused, and leading to a decrease of future design and development costs.
  • 16. defining and understanding the architecture of an embedded system is an essential component of good system design • Every embedded system has an architecture. An architecture by definition is a set of representations of those elements and their relationships. before starting development, take control of the design by defining the architecture first. • embedded architecture is a useful tool in understanding all of the major elements, why each component is there, and why the elements behave the way they do.
  • 17. • Even if the architectural structures are rough and informal, it is still better than nothing. • As long as the architecture conveys in some way the critical components of a design and their relationships to each other, it can provide project members with key information about whether the device can meet its requirements, and how such a system can be constructed successfully.
  • 18. 1.5 The Embedded Systems Model • What the Embedded Systems Model indicates is that all embedded systems share one simi­larity at the highest level; that is, they all have at least one layer (hardware) or all layers (hardware, system software and application software) into which all components fall. • The hardware layer contains all the major physical components located on an embedded board, whereas the system and application software layers contain all of the software located on and being processed by the embedded system.
  • 19.
  • 20. selected this modular representation of embedded systems architecture • The visual representation of the main elements and their associated functions. The layered approach allows readers to visualize the various components of an embedded system and their interrelationship. • Modular architectural representations are typically the structures leveraged to structure the entire embedded project. This is mainly because the various modules (elements) within this type of structure are usually functionally independent.
  • 21. • the patterns that all these various examples follow, by mapping them not only to the technical concepts introduced in the section, but ultimately to the higher-level architectural representations. • where the information came from. This is because valuable information on embed-ded systems design can be gathered from a variety of sources, including the internet, articles from embedded magazines, the Embedded Systems Conference, data sheets, user manuals, programming manuals, and schematics
  • 22. 1.6 Summary • This chapter began by defining what an embedded system is, including in the definition the most complex and recent innovations in the market. • It then defined what an embedded systems architecture is in terms of the sum of the various representations (structures) of a system. • This chapter also introduced why the architectural approach is used as the approach to introducing embedded concepts • The next chapter introduces how industry standards play into an embedded design. • Its purpose is to show the importance of knowing and understanding the standards associated with a particular device.