Upload
lexi
View
49
Download
0
Embed Size (px)
DESCRIPTION
Lecture #1. ARCHITECTURE PROGRAMMING AND DESIGN 梅登华 [email protected]. EMBEDDED SYSTEMS. Embedded Systems -Introduction and Architectural Overview. A system: - PowerPoint PPT Presentation
Citation preview
ARCHITECTURE PROGRAMMING AND DESIGN
Embedded Systems -Introduction andArchitectural Overview A system:
is a way of working, organizing or doing many tasks according to a fixed plan, program, or set of rules. A system is also an arrangement in which all its units assemble and work together according to the plan or program.
Embedded Systems -Introduction andArchitectural Overview The Definitions:
“An Embedded System is one thathas a computer hardware along withone of its most importantcomponent- the ‘software’, whichembeds into it.
The Definitions (Conti.) :
It is a dedicated computer basedsystem for an application(s) orproduct. It may be anindependent system or a part oflarge system. Its softwareusually embeds into a ROM(Read Only Memory).”-Presented Book
Embedded Systems -Introduction andArchitectural Overview
The Definitions (Conti.) :
“It is any device that includes aprogrammable computer but isnot itself intended to be ageneral purpose computer.” –Wayne Wolf, Ref:79
Embedded Systems -Introduction andArchitectural Overview
The Definitions (Conti.) :
“Embedded Systems are theelectronic systems that contain amicroprocessor or amicrocontroller, but we do notthink of them as computers- thecomputer is hidden or embedded inthe system.” – Todd D. Morton,Todd D. Morton,Ref: 77
Embedded Systems -Introduction andArchitectural Overview
Embedded Systems -Introduction andArchitectural Overview
P43 Figure 1.11
Three Classes of the EmbeddedSystems Small scale system
Median Scale System
Sophisticated system
P6
Small scale system Single 8
or 16 bit microcontroller, littlehardware and softwarecomplexities, ‘C’ asdevelopment platform, limitedpower dissipation, …
Median Scale System Single or
few 16 or 32 bit microcontrollers orDSPs or RISCs, may also employthe readily available ASSPs(Application Specific System Processor) and IPs (Application Specific Instruction Processor) in the hardware, use complexsoftware design tools: ‘C’, Sourcecode engineering tool, RTOS, IDE(Integrated DevelopmentEnvironment) as the developmentplatform, …
Sophisticated system enormous
hardware and software complexities,may also employ scalable orconfigurable processors and FPGAs,needs hardware and software co-designand integration in the final system, usedfor the cutting edge applications, forexample, a mobile phone with Internetand video download
Design Skills Requirement Embedded System development is
a team work of software andhardware engineers of variousskills. Exemplary skills requiredare ‘C’ programming, RTOSprogramming, APIs, Devicedrivers, IO and Network Interfaces, ….
Program and Design Modeling, Useof Inter-Process Communication,Use of ICE, Lab Programming,Assemblers, Simulators, IDE,Debugging and Source codeEngineering tools, ProjectManagement, System Integration, ..
Design Skills Requirement
Skills for Small Embedded System Designer
Skills for Medium Embedded System Designer
Skills for Sophisticated Embedded System Designer
Design Skills Requirement
Exemplary Application Areas –Alsorefer to Section 1.5.1 pp. 37-39
P37 Figure 1.9
Summary We learnt (i) definition of an embedded
system, (ii) classification of the embedded systems, (iii) design team skills required and (iv) exemplary application-areas.
End of Lesson 1