ESD Unit-2
ESD Unit-2
SOFTWARE PROGRAM
#include <16f876a.h>
In the older days Embedded Systems were built around the old vacuum tube
and transistor technologies and the embedded algorithms were developed
in low-level languages.
Advances in semiconductor and nano-technology and the IT revolution gave
a thrust to the development of miniature embedded systems.
First Recognized Modern Embedded System: Apollo Guidance Computer
(AGC) developed by Charles Stark Draper at the MIT Instrumentation
Laboratory.
It has two modules
1.Command module(CM)
2.Lunar Excursion module(LEM)
The Command Module was designed to encircle the moon while the Lunar
Excursion Module and its crew members were to go down to the moon
surface and land there safely.
Autonetics D-17 was the first mass-production Embedded System. It was the
guidance computer for the Minuteman-I missile in 1961.
History of Embedded Systems:
In the older days Embedded Systems were built around the old
vacuum tube and transistor The Volkswagen (VW) 1600 introduced
the first embedded system for a car in 1968, using a microprocessor
to manage its electronic fuel injection system.
In 1987, the first embedded OS, the real-time VxWorks, was released
by Wind River, followed by Microsoft's Windows Embedded CE in
1996.
By the late 1990s, the first embedded Linux products began to
appear. Today, Linux is used in almost all embedded devices.
The 2010s saw an increased focus on security features in embedded
devices, possibly driven by the rise of IoT and connected devices.
Today, due to technological advancements, embedded systems have
also begun to integrate with AI and machine learning (ML) systems.
Also called embedded AI, this is the integration of AI into resource-
limited devices such as smartphones or autonomous vehicles.
Classification of Embedded Systems:
1.Based on Generation.
2.Based on Complexity & Performance Requirements.
4.Based on Triggering.
1.Classification based on Generation
Data Collection/Storage/Representation
Data Communication
Monitoring
Control
Not
Possible
2.Reactive and Real Time: –
E.S are in constant interaction with the real world
through sensors and user-defined input devices
which are connected to the input port of the system.
Any changes in the real world are captured by the
sensors or input devices in real time and the control
algorithm running inside the unit reacts in a designed
manner to bring the controlled output variables to
the desired level.
E.S produce changes in output in response to the
changes in the input, so they are referred as reactive
systems.
Real Time system operation means the timing behavior
of the system should be deterministic i.e the system
should respond to requests in a known amount of time.
unauthorized modification.
Availability deals with protection of data and application from
unauthorized users.
Certain Embedded systems have to make sure that they confirm
development process
1.Hardware level 2.software level
1. Hardware level: It is used for finding the issues created
by hardware problems.
2. Software level: It is employed for finding the errors