SlideShare a Scribd company logo
RECENT TRENDS or ADVANCES IN
EMBEDDED SYSTEMS
Dr.D.Binu
Associate Professor/ECE
SRI RAMAKRISHNA INSTITUTE OF TECHNOLOGY, COIMBATORE-10
An Autonomous Institution
(Approved by AICTE, New Delhi – Affiliated to Anna University, Chennai)
RECENT TRENDS or ADVANCES IN
EMBEDDED SYSTEMS
 Olden days- E.S was confined to a very few specialist.
 Most of the embedded software was written only in
assembly language.
 Writing, debugging and maintaining the code were difficult
and time consuming.
 Availability of powerful processors and advanced development
tools, embedded software development is no longer ‘rocket
science’.
4/22/2023 2
RECENT TRENDS or ADVANCES IN EMBEDDED
SYSTEMS ARE:
1) PROCESSOR POWER
2) MEMORY
3) OPERATING SYSTEM
4) COMMUNICATION UNTERFACES AND
NETWORKING CAPABILITY
5) PROGRAMMING LANGUAGES
6) DEVELOPMENT TOOLS
7) PROGRAMMABLE HARDWARE
4/22/2023 3
1.PROCESSOR POWER
 Growing importance of E. S can be Gauged by the
availability of processors.
 About 150 varieties of processors are available from around
50 semiconductor vendors.
 Powerful 8-bit,16-bit,32-bit and 64 bit MP and MC are
available to cater to the different market segments.
 Clock speed and memory addressing capability of these
processors are also increasing.
 Very powerful DSP are also available for real time analysis
of audio and video signals.
 As a result, the power of desktop computers is now
available in palmtops.
4/22/2023 4
2.MEMORY
 Cost of memory chips is reducing day by day.
 E.S can be made functionally rich by incorporating
additional features such as networking protocols and
even graphical user interfaces.
 The cost of memory chips used to discourage
developers from porting an O.S on to the target
hardware.
 As the memory chips are becoming cheaper, porting
an O.S is no longer an issue.
 Now, wristwatches with embedded Linux operating
system are available.
4/22/2023 5
3.OPERATING SYSTEM
 Desktops-O.S are limited(Predominantly, Windows).
 E.S uses variety of O.S.
 Main advantage of embedding an O.S is that the software
development will be very fast and maintaining the code is
very easy.
 Software can be developed in high level language such as C.
 So time to market the system gets reduced.
 If real time performance is required, RTOS is used.
 Many open source RTOS also available other than
commercial RTOS.
 Attraction of open source software is that it is completely
free and the complete source code is available to customize
the software as per your application needs.
4/22/2023 6
4.COMMUNICATION UNTERFACES
AND NETWORKING CAPABILITY
 With the availability of low cost chips, E.S can be provided
networking capability through communication interfaces
such as Ethernet,802.11 wireless LAN and Infrared.
 Network enabled E.S has many advantages:
 It can be accessed over a network for remote control or
monitoring.
 Upgrading the embedded software is very easy as the new
version can be uploaded through the network interface.
 Due to enhanced memory capacities of the E.S, TCP/IP
protocol stack and HTTP server software can be ported onto
the system and such systems can be accessed over the
Internet from anywhere on the earth.
4/22/2023 7
5.PROGRAMMING LANGUAGES
 Development of embedded software was done mostly in assembly
languages.
 Due to the availability of cross compilers, most of the development is
now done in high level languages such as C.
 Object oriented languages like C++ and Java are used.
 Main attraction of Java is its platform independence.
 The development of Java programming language was initiated
mainly to address the embedded system market.
 Many exciting applications are possible by having a Java Virtual
Machine in an E.S. To enable the system download Java applets from
a server and execute them.
 Microsoft's embedded visual tools can be used for development of
embedded software applications. People with experience in
Microsoft Visual Studio can become embedded software developer
with very little training.
4/22/2023 8
6.DEVELOPMENT TOOLS
 Availability of number of tools for development, debugging
,testing as well as modelling of an E.S are used for fast
development of robust and reliable system.
 Development tools:
•Matlab and Simulink – to model an E.S and to
generate code to reduce development time.
•BREW(Binary Runtime Environment for Wireless) ,
J2ME(Java 2 Micro Edition and Wireless Application
Protocol(WAP) –facilitate easy development of
applications for mobile devices.
•The entire application can be developed and tested
on desktop computers and then deployed in the
field.
4/22/2023 9
7.PROGRAMMABLE HARDWARE
 PLDs and FPGAs – pave the way for reducing the
components on an E.S , leading small, low cost
systems.
 After developing the prototype of an E.S, for mass
production, an FPGA can be developed which will
have all the functionality of the Processor, peripherals
as well as the application specific circuitry.
 System On Chip(SoC) is the catchword that reflects
the current developments in programmable hardware-
a single chip is the E.S.
4/22/2023 10

More Related Content

What's hot

Mac protocols for ad hoc wireless networks
Mac protocols for ad hoc wireless networks Mac protocols for ad hoc wireless networks
Mac protocols for ad hoc wireless networks
Divya Tiwari
 
Introduction to lidar and its application
Introduction to lidar and its applicationIntroduction to lidar and its application
Introduction to lidar and its application
Vedant Srivastava
 
IoT presentation
IoT presentationIoT presentation
IoT presentation
Rohit Mahali
 
IRNSS by Sree Bhargava
IRNSS by Sree BhargavaIRNSS by Sree Bhargava
IRNSS by Sree Bhargava
Sree Bhargava Kothapalli
 
Mobile communication
Mobile communicationMobile communication
Mobile communication
Jagjit Wilku
 
Underwater wireless sensor networks
Underwater wireless sensor networksUnderwater wireless sensor networks
Underwater wireless sensor networks
Şüheda Acar
 
Wireless sensor networks
Wireless sensor networksWireless sensor networks
Wireless sensor networks
AneeshGKumar
 
LiDAR acquisition
LiDAR acquisitionLiDAR acquisition
LiDAR acquisition
Christian Kehl
 
Wireless monitoring of soil moisture
Wireless monitoring of soil moistureWireless monitoring of soil moisture
Wireless monitoring of soil moisture
Ayushi Gagneja
 
Non orthogonal multiple access
Non orthogonal multiple accessNon orthogonal multiple access
Non orthogonal multiple access
ShalikramRajpoot
 
IoT13: Xively showcase
IoT13: Xively showcaseIoT13: Xively showcase
IoT13: Xively showcase
Business of Software Conference
 
Satelite communication
Satelite communicationSatelite communication
Satelite communication
Syam Kumar
 
Ubiquitous computing
Ubiquitous computingUbiquitous computing
Ubiquitous computing
Priti Punia
 
EDGE COMPUTING
EDGE COMPUTINGEDGE COMPUTING
EDGE COMPUTING
Mosin A
 
Wireless Sensor Networks ppt
Wireless Sensor Networks pptWireless Sensor Networks ppt
Wireless Sensor Networks ppt
Devdutta Chakrabarti
 
Localization & management of sensor networks
Localization & management of sensor networksLocalization & management of sensor networks
Localization & management of sensor networks
Rushin Shah
 
Wireless Sensor Network
Wireless Sensor NetworkWireless Sensor Network
Wireless Sensor Network
Ganesh Khadsan
 
Iot for smart city
Iot for smart cityIot for smart city
Iot for smart city
sanalkumar k
 
Mobile number portability
Mobile number portabilityMobile number portability
Mobile number portability
rajeev.raj_gupta
 
Global positioning system (gps)
Global positioning  system (gps)Global positioning  system (gps)
Global positioning system (gps)
Vandana Verma
 

What's hot (20)

Mac protocols for ad hoc wireless networks
Mac protocols for ad hoc wireless networks Mac protocols for ad hoc wireless networks
Mac protocols for ad hoc wireless networks
 
Introduction to lidar and its application
Introduction to lidar and its applicationIntroduction to lidar and its application
Introduction to lidar and its application
 
IoT presentation
IoT presentationIoT presentation
IoT presentation
 
IRNSS by Sree Bhargava
IRNSS by Sree BhargavaIRNSS by Sree Bhargava
IRNSS by Sree Bhargava
 
Mobile communication
Mobile communicationMobile communication
Mobile communication
 
Underwater wireless sensor networks
Underwater wireless sensor networksUnderwater wireless sensor networks
Underwater wireless sensor networks
 
Wireless sensor networks
Wireless sensor networksWireless sensor networks
Wireless sensor networks
 
LiDAR acquisition
LiDAR acquisitionLiDAR acquisition
LiDAR acquisition
 
Wireless monitoring of soil moisture
Wireless monitoring of soil moistureWireless monitoring of soil moisture
Wireless monitoring of soil moisture
 
Non orthogonal multiple access
Non orthogonal multiple accessNon orthogonal multiple access
Non orthogonal multiple access
 
IoT13: Xively showcase
IoT13: Xively showcaseIoT13: Xively showcase
IoT13: Xively showcase
 
Satelite communication
Satelite communicationSatelite communication
Satelite communication
 
Ubiquitous computing
Ubiquitous computingUbiquitous computing
Ubiquitous computing
 
EDGE COMPUTING
EDGE COMPUTINGEDGE COMPUTING
EDGE COMPUTING
 
Wireless Sensor Networks ppt
Wireless Sensor Networks pptWireless Sensor Networks ppt
Wireless Sensor Networks ppt
 
Localization & management of sensor networks
Localization & management of sensor networksLocalization & management of sensor networks
Localization & management of sensor networks
 
Wireless Sensor Network
Wireless Sensor NetworkWireless Sensor Network
Wireless Sensor Network
 
Iot for smart city
Iot for smart cityIot for smart city
Iot for smart city
 
Mobile number portability
Mobile number portabilityMobile number portability
Mobile number portability
 
Global positioning system (gps)
Global positioning  system (gps)Global positioning  system (gps)
Global positioning system (gps)
 

Similar to RECENT TRENDS or ADVANCES IN EMBEDDED SYSTEMS.pptx

tranning synopsis(java programming).pdf
tranning synopsis(java programming).pdftranning synopsis(java programming).pdf
tranning synopsis(java programming).pdf
sumitgiri32
 
English Resume
English ResumeEnglish Resume
English Resume
Kenneth Feng
 
resume
resumeresume
resume
Ender Dai
 
Java ME Open Source
Java ME Open SourceJava ME Open Source
Java ME Open Source
guest63b060
 
Documentation
DocumentationDocumentation
Documentation
Rajesh Seendripu
 
Kavita resume startup
Kavita resume startupKavita resume startup
Kavita resume startup
Kavita Raghunathan
 
Best software development tools in 2021
Best software development tools in 2021Best software development tools in 2021
Best software development tools in 2021
Samaritan InfoTech
 
FredMcLainResumeB
FredMcLainResumeBFredMcLainResumeB
FredMcLainResumeB
Fred McLain
 
Kavita resume
Kavita resume Kavita resume
Kavita resume
Kavita Raghunathan
 
Best Full Stack .NET Core Classroom & Online training - Naresh IT
Best Full Stack .NET Core Classroom & Online training - Naresh ITBest Full Stack .NET Core Classroom & Online training - Naresh IT
Best Full Stack .NET Core Classroom & Online training - Naresh IT
manoharjgpsolutions
 
Moxa white paper---Using Sample Code to Develop Embedded Applications
Moxa white paper---Using Sample Code to Develop Embedded ApplicationsMoxa white paper---Using Sample Code to Develop Embedded Applications
Moxa white paper---Using Sample Code to Develop Embedded Applications
Digital River
 
Latest chromeos aditya_resume
Latest chromeos aditya_resumeLatest chromeos aditya_resume
Latest chromeos aditya_resume
Intel Corporation
 
Comparison of ESP programming platforms
Comparison of ESP programming platformsComparison of ESP programming platforms
Comparison of ESP programming platforms
CSITiaesprime
 
E-Comura Documentation
E-Comura DocumentationE-Comura Documentation
E-Comura Documentation
anuj_rakheja
 
Vb ch 2-introduction_to_.net
Vb ch 2-introduction_to_.netVb ch 2-introduction_to_.net
Vb ch 2-introduction_to_.net
bantamlak dejene
 
Prasoon
PrasoonPrasoon
Prasoon
Prasoon
 
The advantages and disadvantages of .net framework programming
The advantages and disadvantages of .net framework programmingThe advantages and disadvantages of .net framework programming
The advantages and disadvantages of .net framework programming
SameerShaik43
 
C# chap 2
C# chap 2C# chap 2
Introducation to C#
Introducation to C#Introducation to C#
Introducation to C#
musrath mohammad
 
Mca 504 dotnet_unit1
Mca 504 dotnet_unit1Mca 504 dotnet_unit1

Similar to RECENT TRENDS or ADVANCES IN EMBEDDED SYSTEMS.pptx (20)

tranning synopsis(java programming).pdf
tranning synopsis(java programming).pdftranning synopsis(java programming).pdf
tranning synopsis(java programming).pdf
 
English Resume
English ResumeEnglish Resume
English Resume
 
resume
resumeresume
resume
 
Java ME Open Source
Java ME Open SourceJava ME Open Source
Java ME Open Source
 
Documentation
DocumentationDocumentation
Documentation
 
Kavita resume startup
Kavita resume startupKavita resume startup
Kavita resume startup
 
Best software development tools in 2021
Best software development tools in 2021Best software development tools in 2021
Best software development tools in 2021
 
FredMcLainResumeB
FredMcLainResumeBFredMcLainResumeB
FredMcLainResumeB
 
Kavita resume
Kavita resume Kavita resume
Kavita resume
 
Best Full Stack .NET Core Classroom & Online training - Naresh IT
Best Full Stack .NET Core Classroom & Online training - Naresh ITBest Full Stack .NET Core Classroom & Online training - Naresh IT
Best Full Stack .NET Core Classroom & Online training - Naresh IT
 
Moxa white paper---Using Sample Code to Develop Embedded Applications
Moxa white paper---Using Sample Code to Develop Embedded ApplicationsMoxa white paper---Using Sample Code to Develop Embedded Applications
Moxa white paper---Using Sample Code to Develop Embedded Applications
 
Latest chromeos aditya_resume
Latest chromeos aditya_resumeLatest chromeos aditya_resume
Latest chromeos aditya_resume
 
Comparison of ESP programming platforms
Comparison of ESP programming platformsComparison of ESP programming platforms
Comparison of ESP programming platforms
 
E-Comura Documentation
E-Comura DocumentationE-Comura Documentation
E-Comura Documentation
 
Vb ch 2-introduction_to_.net
Vb ch 2-introduction_to_.netVb ch 2-introduction_to_.net
Vb ch 2-introduction_to_.net
 
Prasoon
PrasoonPrasoon
Prasoon
 
The advantages and disadvantages of .net framework programming
The advantages and disadvantages of .net framework programmingThe advantages and disadvantages of .net framework programming
The advantages and disadvantages of .net framework programming
 
C# chap 2
C# chap 2C# chap 2
C# chap 2
 
Introducation to C#
Introducation to C#Introducation to C#
Introducation to C#
 
Mca 504 dotnet_unit1
Mca 504 dotnet_unit1Mca 504 dotnet_unit1
Mca 504 dotnet_unit1
 

Recently uploaded

Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
Dr Ramhari Poudyal
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
Victor Morales
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
KrishnaveniKrishnara1
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 
Wearable antenna for antenna applications
Wearable antenna for antenna applicationsWearable antenna for antenna applications
Wearable antenna for antenna applications
Madhumitha Jayaram
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
NidhalKahouli2
 
Swimming pool mechanical components design.pptx
Swimming pool  mechanical components design.pptxSwimming pool  mechanical components design.pptx
Swimming pool mechanical components design.pptx
yokeleetan1
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
camseq
 
sieving analysis and results interpretation
sieving analysis and results interpretationsieving analysis and results interpretation
sieving analysis and results interpretation
ssuser36d3051
 
PPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testingPPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testing
anoopmanoharan2
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
SyedAbiiAzazi1
 
Technical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prismsTechnical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prisms
heavyhaig
 
digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
drwaing
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
MDSABBIROJJAMANPAYEL
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
ihlasbinance2003
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
ClaraZara1
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
Rahul
 
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
awadeshbabu
 
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
Mukeshwaran Balu
 

Recently uploaded (20)

Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 
Wearable antenna for antenna applications
Wearable antenna for antenna applicationsWearable antenna for antenna applications
Wearable antenna for antenna applications
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
 
Swimming pool mechanical components design.pptx
Swimming pool  mechanical components design.pptxSwimming pool  mechanical components design.pptx
Swimming pool mechanical components design.pptx
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
 
sieving analysis and results interpretation
sieving analysis and results interpretationsieving analysis and results interpretation
sieving analysis and results interpretation
 
PPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testingPPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testing
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
 
Technical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prismsTechnical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prisms
 
digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
 
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
 
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
 

RECENT TRENDS or ADVANCES IN EMBEDDED SYSTEMS.pptx

  • 1. RECENT TRENDS or ADVANCES IN EMBEDDED SYSTEMS Dr.D.Binu Associate Professor/ECE SRI RAMAKRISHNA INSTITUTE OF TECHNOLOGY, COIMBATORE-10 An Autonomous Institution (Approved by AICTE, New Delhi – Affiliated to Anna University, Chennai)
  • 2. RECENT TRENDS or ADVANCES IN EMBEDDED SYSTEMS  Olden days- E.S was confined to a very few specialist.  Most of the embedded software was written only in assembly language.  Writing, debugging and maintaining the code were difficult and time consuming.  Availability of powerful processors and advanced development tools, embedded software development is no longer ‘rocket science’. 4/22/2023 2
  • 3. RECENT TRENDS or ADVANCES IN EMBEDDED SYSTEMS ARE: 1) PROCESSOR POWER 2) MEMORY 3) OPERATING SYSTEM 4) COMMUNICATION UNTERFACES AND NETWORKING CAPABILITY 5) PROGRAMMING LANGUAGES 6) DEVELOPMENT TOOLS 7) PROGRAMMABLE HARDWARE 4/22/2023 3
  • 4. 1.PROCESSOR POWER  Growing importance of E. S can be Gauged by the availability of processors.  About 150 varieties of processors are available from around 50 semiconductor vendors.  Powerful 8-bit,16-bit,32-bit and 64 bit MP and MC are available to cater to the different market segments.  Clock speed and memory addressing capability of these processors are also increasing.  Very powerful DSP are also available for real time analysis of audio and video signals.  As a result, the power of desktop computers is now available in palmtops. 4/22/2023 4
  • 5. 2.MEMORY  Cost of memory chips is reducing day by day.  E.S can be made functionally rich by incorporating additional features such as networking protocols and even graphical user interfaces.  The cost of memory chips used to discourage developers from porting an O.S on to the target hardware.  As the memory chips are becoming cheaper, porting an O.S is no longer an issue.  Now, wristwatches with embedded Linux operating system are available. 4/22/2023 5
  • 6. 3.OPERATING SYSTEM  Desktops-O.S are limited(Predominantly, Windows).  E.S uses variety of O.S.  Main advantage of embedding an O.S is that the software development will be very fast and maintaining the code is very easy.  Software can be developed in high level language such as C.  So time to market the system gets reduced.  If real time performance is required, RTOS is used.  Many open source RTOS also available other than commercial RTOS.  Attraction of open source software is that it is completely free and the complete source code is available to customize the software as per your application needs. 4/22/2023 6
  • 7. 4.COMMUNICATION UNTERFACES AND NETWORKING CAPABILITY  With the availability of low cost chips, E.S can be provided networking capability through communication interfaces such as Ethernet,802.11 wireless LAN and Infrared.  Network enabled E.S has many advantages:  It can be accessed over a network for remote control or monitoring.  Upgrading the embedded software is very easy as the new version can be uploaded through the network interface.  Due to enhanced memory capacities of the E.S, TCP/IP protocol stack and HTTP server software can be ported onto the system and such systems can be accessed over the Internet from anywhere on the earth. 4/22/2023 7
  • 8. 5.PROGRAMMING LANGUAGES  Development of embedded software was done mostly in assembly languages.  Due to the availability of cross compilers, most of the development is now done in high level languages such as C.  Object oriented languages like C++ and Java are used.  Main attraction of Java is its platform independence.  The development of Java programming language was initiated mainly to address the embedded system market.  Many exciting applications are possible by having a Java Virtual Machine in an E.S. To enable the system download Java applets from a server and execute them.  Microsoft's embedded visual tools can be used for development of embedded software applications. People with experience in Microsoft Visual Studio can become embedded software developer with very little training. 4/22/2023 8
  • 9. 6.DEVELOPMENT TOOLS  Availability of number of tools for development, debugging ,testing as well as modelling of an E.S are used for fast development of robust and reliable system.  Development tools: •Matlab and Simulink – to model an E.S and to generate code to reduce development time. •BREW(Binary Runtime Environment for Wireless) , J2ME(Java 2 Micro Edition and Wireless Application Protocol(WAP) –facilitate easy development of applications for mobile devices. •The entire application can be developed and tested on desktop computers and then deployed in the field. 4/22/2023 9
  • 10. 7.PROGRAMMABLE HARDWARE  PLDs and FPGAs – pave the way for reducing the components on an E.S , leading small, low cost systems.  After developing the prototype of an E.S, for mass production, an FPGA can be developed which will have all the functionality of the Processor, peripherals as well as the application specific circuitry.  System On Chip(SoC) is the catchword that reflects the current developments in programmable hardware- a single chip is the E.S. 4/22/2023 10