SlideShare una empresa de Scribd logo
1 de 27
1
 An Embedded system is a combination of computer
hardware and software. As with any electronic system,
this system requires a hardware platform and that is
built with a microprocessor or microcontroller.
 The Embedded system hardware includes elements
like user interface, Input/output interfaces, display
and memory, etc.
2
Embedded System
 On an embedded system, resources -- memory and CPU power -
- are limited. By comparison, with desktop systems, it is
commonly assumed that they have no limits.
 Embedded systems are commonly real-time.
 The number of operating systems in use on desktop computers is
quite small. There are numerous options for embedded systems,
including "bare metal" (i.e., no operating system at all).
 To the first approximation, the hardware of all PCs is identical. By
comparison, every embedded system is different, so
programming close to the hardware is more common.
In many ways, programming an embedded system is not too dissimilar
to coding for a desktop computer, but there are some key differences:
3
 Embedded systems can be classified into different types based on performance,
functional requirements and performance of the microcontroller.
4
 This type of embedded system may be component of large system in
which it is embedded, such a component called embedded system.
 The connection can be any wired or wireless.
 This type of embedded system is the fastest growing area in embedded
system applications.
 The embedded web server is a type of system wherein all embedded
devices are connected to a web server and accessed and controlled by a
web browser.
 Example: Auto mobiles, vehicle model and controller design.
5
 Components of large systems
 Assembly languages
 Sequential systems implementation languages — e.g. RTL/2, Coral 66,
Jovial, C.
 Normally require operating system support.
 High-level concurrent languages. Impetus from the software crisis. e.g.
Ada, Chill, Modula-2, Mesa, Java.
We will consider:
 Java/Real-Time Java
 C and Real-Time POSIX
 Ada 95
 Also Modula-1 for device driving
6
Hardware
Operating
System
User Programs
Hardware
Including Operating
System Components
User Program
Typical Embedded ConfigurationTypical OS Configuration
7
 Stand alone embedded systems do not require a host system
like a computer, it works by itself.
 It takes the input from the input ports either analog or digital
and processes, calculates and converts the data and gives the
resulting data through the connected device-Which either
controls, drives and displays the connected devices.
 Examples for the stand alone embedded systems are mp3
players, digital cameras, video game consoles, microwave ovens
and temperature measurement systems.
8
 Languages used in:
Java :
It provides a technique known as “native methods",
where c/c++ or assembly code can be called directly
from java to manipulate the hardware registers and
memory directly using pointers.
This can sometimes be useful in embedded
systems.
9
 These types of embedded systems are related to a network
to access the resources.
 The connected network can be LAN, WAN or the internet.
 The connection can be any wired or wireless.
 This type of embedded system is the fastest growing area in
embedded system applications.
 Example for the LAN networked embedded system is a home
security system wherein all sensors are connected and run
on the protocol TCP/IP
10
 Languages used in:
nesC
 Networked embedded system is a sensor network, which consists of
(potentially) thousands of tiny, low-power 'motes,' each of which
execute concurrent, reactive programs that must operate with severe
memory and power constraints.
11
 Mobile embedded systems are used in portable
embedded devices like cell phones, mobiles, digital
cameras, mp3 players and personal digital assistants, etc.
 The basic limitation of these devices is the other
resources and limitation of memory.
12
 Smart-phones contain several embedded systems, like
the modem core and the single-chip WiFi+BT+GPS
solutions.
 Smart phones usually have custom-purpose hardware and
software for a specific task (i.e. making phone calls and
accessing the cellular data network) which technically makes
them embedded systems.
13
 These types of embedded systems are designed with a
single 8 or 16 bit microcontroller, that may even be activated
by a battery.
 For developing embedded software for small scale
embedded systems, the main programming tools are an
editor, assembler, cross assembler and integrated
development environment (IDE).
14
Language Used In Small- Scale Embedded Systems:
 µITRON
 ITRON is a Japanese open standard for a real-time operating
system (RTOS).
 This project aims to standardize the RTOS and related specifications
for embedded systems, particularly small-scale embedded systems.
15
 These types of embedded systems design with a single or 16
or 32 bit microcontroller, RISCs or DSPs.
 These types of embedded systems have both hardware and
software complexities.
 For developing embedded software for medium scale
embedded systems, the main programming tools are C, C++,
JAVA, Visual C++, RTOS, debugger, source code
engineering tool, simulator and IDE.
16
Examples:
 Computer networking systems for example : routers, front end
processor in a server ,etc.
 Entertainment systems such as video game and a music systems.
 Signal tracking systems such as automatic signal tracking and target
tracking.
 Communication systems such as mobile communication SIM card,
cellular phone, a cable TV terminal, etc.
 Image filtering, image processing, pattern recognizer, speech
processing and video processing.
17
 These types of embedded systems have enormous hardware
and software complexities, that may need ASIPs, IPs, PLAs,
scalable or configurable processors.
 They are used for cutting-edge applications that need
hardware and software Co-design and components which have
to assemble in the final system.
18
Examples:
 Multimedia processing systems.
 Wireless LAN and convergent technology devices.
 Interface and networking systems using high speed and ultra
high speed and large band width.
 System for space life boats(under development by NASA).
19
 Reliability: R(t) = probability of system working
correctly provided that is was working at t=0
 Maintainability: M(d) = probability of system working
correctly d time units after error occurred.
 Availability: probability of system working at time t
 Safety: no harm to be caused
 Security: confidential and authentic communication
20
Efficiency:
 Energy efficient
 Code-size efficient (especially for systems on a chip)
 Run-time efficient
 Weight efficient
 Cost efficient
21
Many ES must meet real-time constraints:
 A real-time system must react to stimuli from the controlled
object (or the operator) within the time interval dictated by the
environment.
 For real-time systems, right answers arriving too late (or even
too early) are wrong.
 All other time-constraints are called soft.
 A guaranteed system response has to be explained without
statistical arguments.
22
 Frequently connected to physical environment through sensors
and actuators
 Hybrid systems (analog + digital parts).
 Behavior depends on input and current state.
23
 Embedded systems are used in different
applications like
automobiles
 telecommunications
smart cards
 missiles
satellites
computer networking
 digital consumer electronics.
24
 Embedded systems are application-specific computers that
interact with the physical world.
 Each has a diverse set of tasks to perform, and although a very
flexible language might be able to handle all of them, instead a
variety of problem-domain-specific languages have evolved that
are easier to write, analyze, and compile.
25
 http://www.efxkits.us/classification-of-embedded-
systems/
 http://www.slideshare.net/yayavaram/unit-1-embedded-
systems-and-applications
 https://sing.stanford.edu/site/publications/3
 https://en.wikipedia.org/wiki/Embedded_system
26
27

Más contenido relacionado

La actualidad más candente

System On Chip
System On ChipSystem On Chip
System On ChipA B Shinde
 
introduction to embedded system presentation
introduction to embedded system presentationintroduction to embedded system presentation
introduction to embedded system presentationAmr Rashed
 
Trends in Embedded system Design
Trends in Embedded system DesignTrends in Embedded system Design
Trends in Embedded system DesignRaman Deep
 
Embedded Systems
Embedded SystemsEmbedded Systems
Embedded SystemsNavin Kumar
 
Embedded Systems (18EC62) – Embedded System Design Concepts (Module 4)
Embedded Systems (18EC62) – Embedded System Design Concepts (Module 4)Embedded Systems (18EC62) – Embedded System Design Concepts (Module 4)
Embedded Systems (18EC62) – Embedded System Design Concepts (Module 4)Shrishail Bhat
 
Introduction to Embedded Systems
Introduction to Embedded SystemsIntroduction to Embedded Systems
Introduction to Embedded SystemsSandeep Reddy
 
Introduction to Embedded Systems I : Chapter 1
Introduction to Embedded Systems I : Chapter 1Introduction to Embedded Systems I : Chapter 1
Introduction to Embedded Systems I : Chapter 1Moe Moe Myint
 
Embedded system Design
Embedded system DesignEmbedded system Design
Embedded system DesignAJAL A J
 
introduction to Embedded System
introduction to Embedded Systemintroduction to Embedded System
introduction to Embedded SystemAnkur Soni
 
EE6602 Embedded System
EE6602 Embedded SystemEE6602 Embedded System
EE6602 Embedded Systemrmkceteee
 
Introduction to Embedded Systems
Introduction to Embedded SystemsIntroduction to Embedded Systems
Introduction to Embedded SystemsJoy Dutta
 
Embedded Systems - Training ppt
Embedded Systems - Training pptEmbedded Systems - Training ppt
Embedded Systems - Training pptNishant Kayal
 

La actualidad más candente (20)

embedded system and AVR
embedded system and AVRembedded system and AVR
embedded system and AVR
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
System On Chip
System On ChipSystem On Chip
System On Chip
 
introduction to embedded system presentation
introduction to embedded system presentationintroduction to embedded system presentation
introduction to embedded system presentation
 
Trends in Embedded system Design
Trends in Embedded system DesignTrends in Embedded system Design
Trends in Embedded system Design
 
Embedded Systems
Embedded SystemsEmbedded Systems
Embedded Systems
 
Embedded System Presentation
Embedded System PresentationEmbedded System Presentation
Embedded System Presentation
 
Embedded Systems (18EC62) – Embedded System Design Concepts (Module 4)
Embedded Systems (18EC62) – Embedded System Design Concepts (Module 4)Embedded Systems (18EC62) – Embedded System Design Concepts (Module 4)
Embedded Systems (18EC62) – Embedded System Design Concepts (Module 4)
 
Introduction to Embedded Systems
Introduction to Embedded SystemsIntroduction to Embedded Systems
Introduction to Embedded Systems
 
Introduction to Embedded Systems I : Chapter 1
Introduction to Embedded Systems I : Chapter 1Introduction to Embedded Systems I : Chapter 1
Introduction to Embedded Systems I : Chapter 1
 
Ppt on embedded systems
Ppt on embedded systemsPpt on embedded systems
Ppt on embedded systems
 
Embedded c
Embedded cEmbedded c
Embedded c
 
Embedded system Design
Embedded system DesignEmbedded system Design
Embedded system Design
 
introduction to Embedded System
introduction to Embedded Systemintroduction to Embedded System
introduction to Embedded System
 
Embedded systems
Embedded systems Embedded systems
Embedded systems
 
SOC design
SOC design SOC design
SOC design
 
EE6602 Embedded System
EE6602 Embedded SystemEE6602 Embedded System
EE6602 Embedded System
 
Introduction to Embedded Systems
Introduction to Embedded SystemsIntroduction to Embedded Systems
Introduction to Embedded Systems
 
Embedded systems ppt
Embedded systems pptEmbedded systems ppt
Embedded systems ppt
 
Embedded Systems - Training ppt
Embedded Systems - Training pptEmbedded Systems - Training ppt
Embedded Systems - Training ppt
 

Destacado

Intoduction to TinyOS, nesC and TOSSIM
Intoduction to TinyOS, nesC and TOSSIMIntoduction to TinyOS, nesC and TOSSIM
Intoduction to TinyOS, nesC and TOSSIMPrakhar Bansal
 
Gsm, gps, zigbee, rfid, robotics, bluetooth, voice based embedded projects
Gsm, gps, zigbee, rfid, robotics, bluetooth, voice based  embedded projectsGsm, gps, zigbee, rfid, robotics, bluetooth, voice based  embedded projects
Gsm, gps, zigbee, rfid, robotics, bluetooth, voice based embedded projectsEcway Karur
 
Introduction to Embedded Systems
Introduction to Embedded SystemsIntroduction to Embedded Systems
Introduction to Embedded SystemsMohamed Tarek
 
Real Time Systems & RTOS
Real Time Systems & RTOSReal Time Systems & RTOS
Real Time Systems & RTOSVishwa Mohan
 
Chapter 8 Operating Systems And Utility Programs
Chapter 8 Operating Systems And Utility ProgramsChapter 8 Operating Systems And Utility Programs
Chapter 8 Operating Systems And Utility Programsnorzaini
 

Destacado (8)

Nesc tutorial
Nesc tutorialNesc tutorial
Nesc tutorial
 
Intoduction to TinyOS, nesC and TOSSIM
Intoduction to TinyOS, nesC and TOSSIMIntoduction to TinyOS, nesC and TOSSIM
Intoduction to TinyOS, nesC and TOSSIM
 
Gsm, gps, zigbee, rfid, robotics, bluetooth, voice based embedded projects
Gsm, gps, zigbee, rfid, robotics, bluetooth, voice based  embedded projectsGsm, gps, zigbee, rfid, robotics, bluetooth, voice based  embedded projects
Gsm, gps, zigbee, rfid, robotics, bluetooth, voice based embedded projects
 
Introduction to Embedded Systems
Introduction to Embedded SystemsIntroduction to Embedded Systems
Introduction to Embedded Systems
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
 
Real Time Systems & RTOS
Real Time Systems & RTOSReal Time Systems & RTOS
Real Time Systems & RTOS
 
Chapter 8 Operating Systems And Utility Programs
Chapter 8 Operating Systems And Utility ProgramsChapter 8 Operating Systems And Utility Programs
Chapter 8 Operating Systems And Utility Programs
 
Introduction to embedded systems
Introduction to embedded systemsIntroduction to embedded systems
Introduction to embedded systems
 

Similar a Language for Embedded System

Embedded system notes
Embedded system notesEmbedded system notes
Embedded system notesTARUN KUMAR
 
Classification of embedded systems
Classification of embedded systemsClassification of embedded systems
Classification of embedded systemsVikas Dongre
 
137.gsm, fprs ,keypad_based_atm_security_(doc)
137.gsm, fprs ,keypad_based_atm_security_(doc)137.gsm, fprs ,keypad_based_atm_security_(doc)
137.gsm, fprs ,keypad_based_atm_security_(doc)Karteek Irukulla
 
2e062d07-4a72-4792-af77-5e53147d4c81.pdf
2e062d07-4a72-4792-af77-5e53147d4c81.pdf2e062d07-4a72-4792-af77-5e53147d4c81.pdf
2e062d07-4a72-4792-af77-5e53147d4c81.pdfkimavathmukeshnaik
 
2e062d07-4a72-4792-af77-5e53147d4c81.pdf
2e062d07-4a72-4792-af77-5e53147d4c81.pdf2e062d07-4a72-4792-af77-5e53147d4c81.pdf
2e062d07-4a72-4792-af77-5e53147d4c81.pdfkimavathmukeshnaik
 
Microprocessors and microcontrollers
Microprocessors and microcontrollersMicroprocessors and microcontrollers
Microprocessors and microcontrollersAditya Porwal
 
embededsystemfinal1-170130182030 (1).ppt
embededsystemfinal1-170130182030 (1).pptembededsystemfinal1-170130182030 (1).ppt
embededsystemfinal1-170130182030 (1).pptkimavathmukeshnaik
 
Embedded systems- nanocdac
Embedded systems- nanocdacEmbedded systems- nanocdac
Embedded systems- nanocdacnanocdac
 
Embeddedsystem 110412132957-phpapp02
Embeddedsystem 110412132957-phpapp02Embeddedsystem 110412132957-phpapp02
Embeddedsystem 110412132957-phpapp02ishan111
 
BEE 049- design of embedded system.pdf
BEE 049- design of embedded system.pdfBEE 049- design of embedded system.pdf
BEE 049- design of embedded system.pdfabdisahirko
 
Mini final docmtn final
Mini final docmtn finalMini final docmtn final
Mini final docmtn finalAyesha Mubeen
 
Ppt on embedded system
Ppt on embedded systemPpt on embedded system
Ppt on embedded systemPankaj joshi
 
Gesture control robot using accelerometer documentation
Gesture control robot using accelerometer documentationGesture control robot using accelerometer documentation
Gesture control robot using accelerometer documentationRajendra Prasad
 
Home automation using dtmf
Home automation using dtmfHome automation using dtmf
Home automation using dtmfAjay Naidu Jami
 
Embedded Systems : introduction
Embedded Systems : introductionEmbedded Systems : introduction
Embedded Systems : introductionAnant Shrivastava
 

Similar a Language for Embedded System (20)

Embedded system notes
Embedded system notesEmbedded system notes
Embedded system notes
 
Classification of embedded systems
Classification of embedded systemsClassification of embedded systems
Classification of embedded systems
 
Embeddedsystem
EmbeddedsystemEmbeddedsystem
Embeddedsystem
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
 
137.gsm, fprs ,keypad_based_atm_security_(doc)
137.gsm, fprs ,keypad_based_atm_security_(doc)137.gsm, fprs ,keypad_based_atm_security_(doc)
137.gsm, fprs ,keypad_based_atm_security_(doc)
 
2e062d07-4a72-4792-af77-5e53147d4c81.pdf
2e062d07-4a72-4792-af77-5e53147d4c81.pdf2e062d07-4a72-4792-af77-5e53147d4c81.pdf
2e062d07-4a72-4792-af77-5e53147d4c81.pdf
 
2e062d07-4a72-4792-af77-5e53147d4c81.pdf
2e062d07-4a72-4792-af77-5e53147d4c81.pdf2e062d07-4a72-4792-af77-5e53147d4c81.pdf
2e062d07-4a72-4792-af77-5e53147d4c81.pdf
 
edited doc
edited docedited doc
edited doc
 
Microprocessors and microcontrollers
Microprocessors and microcontrollersMicroprocessors and microcontrollers
Microprocessors and microcontrollers
 
embededsystemfinal1-170130182030 (1).ppt
embededsystemfinal1-170130182030 (1).pptembededsystemfinal1-170130182030 (1).ppt
embededsystemfinal1-170130182030 (1).ppt
 
Embeddedsystems 091130091010-phpapp02
Embeddedsystems 091130091010-phpapp02Embeddedsystems 091130091010-phpapp02
Embeddedsystems 091130091010-phpapp02
 
Embedded systems- nanocdac
Embedded systems- nanocdacEmbedded systems- nanocdac
Embedded systems- nanocdac
 
Embeddedsystem 110412132957-phpapp02
Embeddedsystem 110412132957-phpapp02Embeddedsystem 110412132957-phpapp02
Embeddedsystem 110412132957-phpapp02
 
BEE 049- design of embedded system.pdf
BEE 049- design of embedded system.pdfBEE 049- design of embedded system.pdf
BEE 049- design of embedded system.pdf
 
Mini final docmtn final
Mini final docmtn finalMini final docmtn final
Mini final docmtn final
 
Ppt on embedded system
Ppt on embedded systemPpt on embedded system
Ppt on embedded system
 
Gesture control robot using accelerometer documentation
Gesture control robot using accelerometer documentationGesture control robot using accelerometer documentation
Gesture control robot using accelerometer documentation
 
Home automation using dtmf
Home automation using dtmfHome automation using dtmf
Home automation using dtmf
 
Embedded Systems
Embedded SystemsEmbedded Systems
Embedded Systems
 
Embedded Systems : introduction
Embedded Systems : introductionEmbedded Systems : introduction
Embedded Systems : introduction
 

Último

Causes of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCauses of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCamilleBoulbin1
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIINhPhngng3
 
Presentation on Engagement in Book Clubs
Presentation on Engagement in Book ClubsPresentation on Engagement in Book Clubs
Presentation on Engagement in Book Clubssamaasim06
 
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxNikitaBankoti2
 
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...Kayode Fayemi
 
Air breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animalsAir breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animalsaqsarehman5055
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Baileyhlharris
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lodhisaajjda
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatmentnswingard
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoKayode Fayemi
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar TrainingKylaCullinane
 
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...Delhi Call girls
 
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyCall Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyPooja Nehwal
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Vipesco
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...Sheetaleventcompany
 
Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Chameera Dedduwage
 
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Hasting Chen
 
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, YardstickSaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, Yardsticksaastr
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfSkillCertProExams
 

Último (20)

Causes of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCauses of poverty in France presentation.pptx
Causes of poverty in France presentation.pptx
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio III
 
Presentation on Engagement in Book Clubs
Presentation on Engagement in Book ClubsPresentation on Engagement in Book Clubs
Presentation on Engagement in Book Clubs
 
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
 
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
 
Air breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animalsAir breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animals
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Bailey
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatment
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar Training
 
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
 
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyCall Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
 
Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)
 
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
 
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
 
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, YardstickSaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
 

Language for Embedded System

  • 1. 1
  • 2.  An Embedded system is a combination of computer hardware and software. As with any electronic system, this system requires a hardware platform and that is built with a microprocessor or microcontroller.  The Embedded system hardware includes elements like user interface, Input/output interfaces, display and memory, etc. 2
  • 3. Embedded System  On an embedded system, resources -- memory and CPU power - - are limited. By comparison, with desktop systems, it is commonly assumed that they have no limits.  Embedded systems are commonly real-time.  The number of operating systems in use on desktop computers is quite small. There are numerous options for embedded systems, including "bare metal" (i.e., no operating system at all).  To the first approximation, the hardware of all PCs is identical. By comparison, every embedded system is different, so programming close to the hardware is more common. In many ways, programming an embedded system is not too dissimilar to coding for a desktop computer, but there are some key differences: 3
  • 4.  Embedded systems can be classified into different types based on performance, functional requirements and performance of the microcontroller. 4
  • 5.  This type of embedded system may be component of large system in which it is embedded, such a component called embedded system.  The connection can be any wired or wireless.  This type of embedded system is the fastest growing area in embedded system applications.  The embedded web server is a type of system wherein all embedded devices are connected to a web server and accessed and controlled by a web browser.  Example: Auto mobiles, vehicle model and controller design. 5
  • 6.  Components of large systems  Assembly languages  Sequential systems implementation languages — e.g. RTL/2, Coral 66, Jovial, C.  Normally require operating system support.  High-level concurrent languages. Impetus from the software crisis. e.g. Ada, Chill, Modula-2, Mesa, Java. We will consider:  Java/Real-Time Java  C and Real-Time POSIX  Ada 95  Also Modula-1 for device driving 6
  • 7. Hardware Operating System User Programs Hardware Including Operating System Components User Program Typical Embedded ConfigurationTypical OS Configuration 7
  • 8.  Stand alone embedded systems do not require a host system like a computer, it works by itself.  It takes the input from the input ports either analog or digital and processes, calculates and converts the data and gives the resulting data through the connected device-Which either controls, drives and displays the connected devices.  Examples for the stand alone embedded systems are mp3 players, digital cameras, video game consoles, microwave ovens and temperature measurement systems. 8
  • 9.  Languages used in: Java : It provides a technique known as “native methods", where c/c++ or assembly code can be called directly from java to manipulate the hardware registers and memory directly using pointers. This can sometimes be useful in embedded systems. 9
  • 10.  These types of embedded systems are related to a network to access the resources.  The connected network can be LAN, WAN or the internet.  The connection can be any wired or wireless.  This type of embedded system is the fastest growing area in embedded system applications.  Example for the LAN networked embedded system is a home security system wherein all sensors are connected and run on the protocol TCP/IP 10
  • 11.  Languages used in: nesC  Networked embedded system is a sensor network, which consists of (potentially) thousands of tiny, low-power 'motes,' each of which execute concurrent, reactive programs that must operate with severe memory and power constraints. 11
  • 12.  Mobile embedded systems are used in portable embedded devices like cell phones, mobiles, digital cameras, mp3 players and personal digital assistants, etc.  The basic limitation of these devices is the other resources and limitation of memory. 12
  • 13.  Smart-phones contain several embedded systems, like the modem core and the single-chip WiFi+BT+GPS solutions.  Smart phones usually have custom-purpose hardware and software for a specific task (i.e. making phone calls and accessing the cellular data network) which technically makes them embedded systems. 13
  • 14.  These types of embedded systems are designed with a single 8 or 16 bit microcontroller, that may even be activated by a battery.  For developing embedded software for small scale embedded systems, the main programming tools are an editor, assembler, cross assembler and integrated development environment (IDE). 14
  • 15. Language Used In Small- Scale Embedded Systems:  µITRON  ITRON is a Japanese open standard for a real-time operating system (RTOS).  This project aims to standardize the RTOS and related specifications for embedded systems, particularly small-scale embedded systems. 15
  • 16.  These types of embedded systems design with a single or 16 or 32 bit microcontroller, RISCs or DSPs.  These types of embedded systems have both hardware and software complexities.  For developing embedded software for medium scale embedded systems, the main programming tools are C, C++, JAVA, Visual C++, RTOS, debugger, source code engineering tool, simulator and IDE. 16
  • 17. Examples:  Computer networking systems for example : routers, front end processor in a server ,etc.  Entertainment systems such as video game and a music systems.  Signal tracking systems such as automatic signal tracking and target tracking.  Communication systems such as mobile communication SIM card, cellular phone, a cable TV terminal, etc.  Image filtering, image processing, pattern recognizer, speech processing and video processing. 17
  • 18.  These types of embedded systems have enormous hardware and software complexities, that may need ASIPs, IPs, PLAs, scalable or configurable processors.  They are used for cutting-edge applications that need hardware and software Co-design and components which have to assemble in the final system. 18
  • 19. Examples:  Multimedia processing systems.  Wireless LAN and convergent technology devices.  Interface and networking systems using high speed and ultra high speed and large band width.  System for space life boats(under development by NASA). 19
  • 20.  Reliability: R(t) = probability of system working correctly provided that is was working at t=0  Maintainability: M(d) = probability of system working correctly d time units after error occurred.  Availability: probability of system working at time t  Safety: no harm to be caused  Security: confidential and authentic communication 20
  • 21. Efficiency:  Energy efficient  Code-size efficient (especially for systems on a chip)  Run-time efficient  Weight efficient  Cost efficient 21
  • 22. Many ES must meet real-time constraints:  A real-time system must react to stimuli from the controlled object (or the operator) within the time interval dictated by the environment.  For real-time systems, right answers arriving too late (or even too early) are wrong.  All other time-constraints are called soft.  A guaranteed system response has to be explained without statistical arguments. 22
  • 23.  Frequently connected to physical environment through sensors and actuators  Hybrid systems (analog + digital parts).  Behavior depends on input and current state. 23
  • 24.  Embedded systems are used in different applications like automobiles  telecommunications smart cards  missiles satellites computer networking  digital consumer electronics. 24
  • 25.  Embedded systems are application-specific computers that interact with the physical world.  Each has a diverse set of tasks to perform, and although a very flexible language might be able to handle all of them, instead a variety of problem-domain-specific languages have evolved that are easier to write, analyze, and compile. 25
  • 26.  http://www.efxkits.us/classification-of-embedded- systems/  http://www.slideshare.net/yayavaram/unit-1-embedded- systems-and-applications  https://sing.stanford.edu/site/publications/3  https://en.wikipedia.org/wiki/Embedded_system 26
  • 27. 27