1 / 20

Lecture #1

Lecture #1. ARCHITECTURE PROGRAMMING AND DESIGN 梅登华 dhmei@scut.edu.cn. EMBEDDED SYSTEMS. Embedded Systems -Introduction and Architectural Overview. A system:

lexi
Download Presentation

Lecture #1

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Lecture #1 ARCHITECTURE PROGRAMMING AND DESIGN 梅登华 dhmei@scut.edu.cn EMBEDDED SYSTEMS

  2. 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.

  3. 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.

  4. 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

  5. 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

  6. 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

  7. Embedded Systems -Introduction andArchitectural Overview P43 Figure 1.11

  8. Three Classes of the EmbeddedSystems • Small scale system • Median Scale System • Sophisticated system P6

  9. Small scale system • Single 8or 16 bit microcontroller, littlehardware and softwarecomplexities, ‘C’ asdevelopment platform, limitedpower dissipation, …

  10. 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, …

  11. 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

  12. 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, ….

  13. 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, ..

  14. Design Skills Requirement • Skills for Small Embedded System Designer • Skills for Medium Embedded System Designer • Skills for Sophisticated Embedded System Designer

  15. Exemplary Application Areas –Alsorefer to Section 1.5.1 pp. 37-39 P37 Figure 1.9

  16. 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.

  17. End of Lesson 1

More Related