embedded software development

26
Embedded System http://www.deligenc

Upload: sanjay-kumar

Post on 09-Jan-2017

50 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Embedded Software Development

Embedded System

http://www.deligence.com

Page 2: Embedded Software Development

What We Will Cover?

IntroductionHistoryTypes of Embedded SystemCharacteristicsFeaturesAdvantages

http://www.deligence.com

Page 3: Embedded Software Development
Page 4: Embedded Software Development

Introduction -

An embedded system is a computer system with a dedicated function within a larger mechanical or electrical system, often with real-time computing constraints. It is embedded as part of a complete device often including hardware and mechanical parts. Embedded systems control many devices in common use today.

Definition

Hard to DefineComputing Systems embedded within electronic devicesNearly any computing system other than a desktop computer

Page 5: Embedded Software Development
Page 6: Embedded Software Development

How does an Embedded system differ from computer system?An Embedded system is a specific to a application, whereas a computer system is generic.

Though the components are same there is substantial difference in them.

A personal computer is not designed to perform a specific function, rhather it is able to do many things.

The essential difference is that a computer when manufactured is in blank state, the manufacturer does not know what the customer will do with it, while an Embedded system is application specific.

An Embedded system is a component within some large systems

If required each of the embedded systems are connected by a sort of a communication network.

Numerous embedded systems make up the computer system.

Page 7: Embedded Software Development
Page 8: Embedded Software Development

Embedded System - History

Page 9: Embedded Software Development

Embedded System - History

Page 10: Embedded Software Development

Embedded System - Classification

Page 11: Embedded Software Development

Embedded System - Classification

Page 12: Embedded Software Development

Embedded System - Characteristics

Page 13: Embedded Software Development

Embedded System - Characteristics

It is designed to do some particular task.

Embedded systems are not always standalone devices.

The program instructions written for embedded systems are referred to as firmware and are stored in ROM or flash memory chips.

Page 14: Embedded Software Development

Features of Embedded Software

Page 15: Embedded Software Development

Features of Embedded SoftwareTimeliness - Even infinitely fast computer embedded software needs to deal with time because the physical processes with which it interacts evolves over time.

Concurrency - Engage with the physical world where multiple things happen at once.

Liveliness - Program must not terminate or block waiting for events that will never occur.

Heterogeneity - Different computational styles and implementation technologies interact with events occurring.

Reactivity - React continuously to the environment at the speed of the environment.

Reliability and security - The system must be reliable and secure against errors.

Interaction with physical devices - The communication of embedded systems is performed through unusual i/o devices that sometimes require signal conditioning.

Robustness - The conditions of the embedded systems operation may be adverse, so they must be as robust as possible.

Page 16: Embedded Software Development
Page 17: Embedded Software Development

Advantages of using Embedded Software

http://www.deligence.com

Low costSmall sizeHigh reliabilityFast operationsEasy to manufactureFewer interconnectionsPortable, such as digital watches, mp3 player, etcReal time responseNo user interfaceNot much data storage

Page 18: Embedded Software Development
Page 19: Embedded Software Development

Embedded LanguagesC has been the language of the embedded programmers. It is fairly simple to learn, compilers are available for almost every processor in use today.C which is considered as a middle level language having both the constructs of the low-level as well as high-level, has all the rich features in it that makes it the choice of the embedded programmers.C is not the only language used by embedded programmers there are other languages like

Assembly languageC++Ada

These languages though exists did not gain popularity as C.

Page 20: Embedded Software Development

Embedded System Hardware

Page 21: Embedded Software Development

Hardware for Embedded System

Hardware products for National Instruments embedded systems share a common architecture that includes three components: an embedded controller for communication and processing; an FPGA for advanced control, timing, signal processing, filtering, and custom protocols; and industrial I/O modules for connectivity to any sensor or device. All of the components are reconfigurable through a single software toolchain.

Page 22: Embedded Software Development

Embedded Systems - Applications

Page 23: Embedded Software Development

Embedded Systems - Applications

Page 24: Embedded Software Development

References

https://en.wikipedia.org/wiki/Embedded_systemhttp://www.deligence.com/services/embedded-software-developmenthttp://www.slideshare.net/kondalarao7/embedded-systems-9301887

Page 25: Embedded Software Development

Deligence Technologies - your growing technology partner! www.deligence.com/contact-us Email : [email protected] : +91 9910130340

http://www.deligence.com

Page 26: Embedded Software Development