Definitions:

Preview:

DESCRIPTION

Introduction to Embedded Systems - Lesson 1: Definition, classification, Skills Required, Application Examples,. Definitions:. - PowerPoint PPT Presentation

Citation preview

2006 Chapter-1 L1: "Embedded Systems - Architecture, Programming and Design" , Raj Kamal, Publs.: McGraw-Hill, Inc.

1

Introduction to Embedded Systems -

Lesson 1: Definition, classification, Skills Required,

Application Examples, ..

2006 Chapter-1 L1: "Embedded Systems - Architecture, Programming and Design" , Raj Kamal, Publs.: McGraw-Hill, Inc.

2

“An Embedded System is a computer based system for an application(s) or product with dedicated software embedded in it. It may be an independent system or part of large system. – Present Book

Definitions:Definitions:

2006 Chapter-1 L1: "Embedded Systems - Architecture, Programming and Design" , Raj Kamal, Publs.: McGraw-Hill, Inc.

3

“It is any device that includes a programmable computer but is not itself intended to be a general purpose computer.” – Wayne Wolf, Ref: 79

2006 Chapter-1 L1: "Embedded Systems - Architecture, Programming and Design" , Raj Kamal, Publs.: McGraw-Hill, Inc.

4

“Embedded Systems are the electronic systems that contain a microprocessor or a microcontroller, but we do not think of them as computers- the computer is hidden or embedded in the system.” – Todd D. Morton, Ref: 77

2006 Chapter-1 L1: "Embedded Systems - Architecture, Programming and Design" , Raj Kamal, Publs.: McGraw-Hill, Inc.

5

2006 Chapter-1 L1: "Embedded Systems - Architecture, Programming and Design" , Raj Kamal, Publs.: McGraw-Hill, Inc.

6

Three Classes of the Embedded Three Classes of the Embedded Systems Systems

2006 Chapter-1 L1: "Embedded Systems - Architecture, Programming and Design" , Raj Kamal, Publs.: McGraw-Hill, Inc.

7

1. Small scale system – Single 8 or 16 bit microcontroller, little hardware and software complexities, C or Java as development platform, …

2006 Chapter-1 L1: "Embedded Systems - Architecture, Programming and Design" , Raj Kamal, Publs.: McGraw-Hill, Inc.

8

2. Medium Scale System - Single or few 16 or 32 bit microcontrollers or DSPs or RISCs, may also employ the readily available ASSPs and IPs in the hardware, use complex software design tools: ‘C’, Source code engineering tool, RTOS, IDE (Integrated Development Environment) as the development platform, …

2006 Chapter-1 L1: "Embedded Systems - Architecture, Programming and Design" , Raj Kamal, Publs.: McGraw-Hill, Inc.

9

3. Sophisticated system – enormous hardware and software complexities, may also employ scalable or configurable processors and FPGAs, needs hardware and software co-design and integration in the final system, used for the cutting edge applications, for example, an iPod or Smart mobile phone

2006 Chapter-1 L1: "Embedded Systems - Architecture, Programming and Design" , Raj Kamal, Publs.: McGraw-Hill, Inc.

10

Design Skills Requirement Design Skills Requirement Embedded System development is a

team work of software and hardware engineers of various skills. Exemplary skills required are C/C++/Java/J2ME/Visual C++/.NET programming, RTOS programming, APIs, programming for device drivers, IOs, APIs and network interfaces, ….

2006 Chapter-1 L1: "Embedded Systems - Architecture, Programming and Design" , Raj Kamal, Publs.: McGraw-Hill, Inc.

11

Program and Design Modeling, Uses of Inter-Process Communication, Use of ICE, Lab Programming, Assemblers, Simulators, IDE, Debugging and Source code Engineering tools, Project Management, System Integration, ..

2006 Chapter-1 L1: "Embedded Systems - Architecture, Programming and Design" , Raj Kamal, Publs.: McGraw-Hill, Inc.

12

Exemplary Application Areas – Also Exemplary Application Areas – Also

refer to Section 1.5.1 pp. 37-39refer to Section 1.5.1 pp. 37-39

2006 Chapter-1 L1: "Embedded Systems - Architecture, Programming and Design" , Raj Kamal, Publs.: McGraw-Hill, Inc.

13

SummarySummaryWe learnt(i) definition of an embedded system,(ii) classification of the embedded

systems,(iii) design team skills required and (iv) exemplary application-areas.

2006 Chapter-1 L1: "Embedded Systems - Architecture, Programming and Design" , Raj Kamal, Publs.: McGraw-Hill, Inc.

14

End of Lesson 1End of Lesson 1

2006 Chapter-1 L1: "Embedded Systems - Architecture, Programming and Design" , Raj Kamal, Publs.: McGraw-Hill, Inc.

15

Look at this sunflower, , a nature’s gift – How does the nature embed its software? The flower rotates its face continuously towards the Sun.

Recommended