200 likes | 392 Views
Lecture #1. ARCHITECTURE PROGRAMMING AND DESIGN 梅登华 dhmei@scut.edu.cn. EMBEDDED SYSTEMS. Embedded Systems -Introduction and Architectural Overview. A system:
E N D
Lecture #1 ARCHITECTURE PROGRAMMING AND DESIGN 梅登华 dhmei@scut.edu.cn EMBEDDED SYSTEMS
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.
Embedded Systems -Introduction andArchitectural Overview • 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 P43 Figure 1.11
Three Classes of the EmbeddedSystems • Small scale system • Median Scale System • Sophisticated system P6
Small scale system • Single 8or 16 bit microcontroller, littlehardware and softwarecomplexities, ‘C’ asdevelopment platform, limitedpower dissipation, …
Median Scale System • Single orfew 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 • enormoushardware 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 isa team work of software andhardware engineers of variousskills. Exemplary skills requiredare ‘C’ programming, RTOSprogramming, APIs, Devicedrivers, IO and Network Interfaces, ….
Design Skills Requirement • 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
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.