Embedded System > Din-rail Embedded System > DRPC Series ...
Introduction to Embedded System - National Chiao Tung ...ocw.nctu.edu.tw/course/di992/002.pdf ·...
Transcript of Introduction to Embedded System - National Chiao Tung ...ocw.nctu.edu.tw/course/di992/002.pdf ·...
![Page 1: Introduction to Embedded System - National Chiao Tung ...ocw.nctu.edu.tw/course/di992/002.pdf · What is embedded system Embedded system Embedded systems are computing systems with](https://reader031.fdocuments.net/reader031/viewer/2022022514/5af1046f7f8b9ac57a8f5d2f/html5/thumbnails/1.jpg)
Introduction to Embedded System
![Page 2: Introduction to Embedded System - National Chiao Tung ...ocw.nctu.edu.tw/course/di992/002.pdf · What is embedded system Embedded system Embedded systems are computing systems with](https://reader031.fdocuments.net/reader031/viewer/2022022514/5af1046f7f8b9ac57a8f5d2f/html5/thumbnails/2.jpg)
Outline What is embedded system Where we can see embedded system Why we need embedded system How to develop embedded system
![Page 3: Introduction to Embedded System - National Chiao Tung ...ocw.nctu.edu.tw/course/di992/002.pdf · What is embedded system Embedded system Embedded systems are computing systems with](https://reader031.fdocuments.net/reader031/viewer/2022022514/5af1046f7f8b9ac57a8f5d2f/html5/thumbnails/3.jpg)
What is embedded system Embedded system
Embedded systems are computing systems with tightly coupled hardware and software integration
Are designed to perform a dedicated function The word embedded reflects the fact that these systems
are usually an integral part of a larger system, known as the embedding system
Source: Qing Li, Caroline Yao, “Real-Time Concepts for Embedded Systems”
![Page 4: Introduction to Embedded System - National Chiao Tung ...ocw.nctu.edu.tw/course/di992/002.pdf · What is embedded system Embedded system Embedded systems are computing systems with](https://reader031.fdocuments.net/reader031/viewer/2022022514/5af1046f7f8b9ac57a8f5d2f/html5/thumbnails/4.jpg)
Standalone embedded system vs. embedded system
Handset Standalone embedded system
AV Codec on a LCD TV Systems in system
Source: http://www.nokia.com/ Source: http://www.proton.com.tw/
![Page 5: Introduction to Embedded System - National Chiao Tung ...ocw.nctu.edu.tw/course/di992/002.pdf · What is embedded system Embedded system Embedded systems are computing systems with](https://reader031.fdocuments.net/reader031/viewer/2022022514/5af1046f7f8b9ac57a8f5d2f/html5/thumbnails/5.jpg)
Where we can see embedded system Home environment
Source: http://focus.ti.com/docs/solution/folders/print/80.html
![Page 6: Introduction to Embedded System - National Chiao Tung ...ocw.nctu.edu.tw/course/di992/002.pdf · What is embedded system Embedded system Embedded systems are computing systems with](https://reader031.fdocuments.net/reader031/viewer/2022022514/5af1046f7f8b9ac57a8f5d2f/html5/thumbnails/6.jpg)
Where we can see embedded system Office environment
Source: http://focus.ti.com/docs/solution/folders/print/394.html
![Page 7: Introduction to Embedded System - National Chiao Tung ...ocw.nctu.edu.tw/course/di992/002.pdf · What is embedded system Embedded system Embedded systems are computing systems with](https://reader031.fdocuments.net/reader031/viewer/2022022514/5af1046f7f8b9ac57a8f5d2f/html5/thumbnails/7.jpg)
Where we can see embedded system Toy
Source: http://lejos-osek.sourceforge.net/
![Page 8: Introduction to Embedded System - National Chiao Tung ...ocw.nctu.edu.tw/course/di992/002.pdf · What is embedded system Embedded system Embedded systems are computing systems with](https://reader031.fdocuments.net/reader031/viewer/2022022514/5af1046f7f8b9ac57a8f5d2f/html5/thumbnails/8.jpg)
Where we can see embedded system Transportation
Source: http://www.deviceforge.com/news/NS2103472986.html
![Page 9: Introduction to Embedded System - National Chiao Tung ...ocw.nctu.edu.tw/course/di992/002.pdf · What is embedded system Embedded system Embedded systems are computing systems with](https://reader031.fdocuments.net/reader031/viewer/2022022514/5af1046f7f8b9ac57a8f5d2f/html5/thumbnails/9.jpg)
Where we can see embedded system Industrial automation
Medical system
Source: http://www.asnc.org/
![Page 10: Introduction to Embedded System - National Chiao Tung ...ocw.nctu.edu.tw/course/di992/002.pdf · What is embedded system Embedded system Embedded systems are computing systems with](https://reader031.fdocuments.net/reader031/viewer/2022022514/5af1046f7f8b9ac57a8f5d2f/html5/thumbnails/10.jpg)
Where we can see embedded system Defense
Aerospace
Source: http://marsrovers.jpl.nasa.gov/newsroom/pressreleases/20040124a.html http://modelcraft.50g.com/shwrm/showcase/model_24.htm
Source: http://www.fas.org/man/dod-101/sys/land/m1.htm
![Page 11: Introduction to Embedded System - National Chiao Tung ...ocw.nctu.edu.tw/course/di992/002.pdf · What is embedded system Embedded system Embedded systems are computing systems with](https://reader031.fdocuments.net/reader031/viewer/2022022514/5af1046f7f8b9ac57a8f5d2f/html5/thumbnails/11.jpg)
Why we need embedded system X86 PC
Source: http://www.pcmech.com/article/pc-form-factors
Source: http://www.tomshardware.com/reviews/teams-pentium-4-ddr,355-4.html
![Page 12: Introduction to Embedded System - National Chiao Tung ...ocw.nctu.edu.tw/course/di992/002.pdf · What is embedded system Embedded system Embedded systems are computing systems with](https://reader031.fdocuments.net/reader031/viewer/2022022514/5af1046f7f8b9ac57a8f5d2f/html5/thumbnails/12.jpg)
Xbox 360
http://www.cdrinfo.com/images/uploaded/Xbox_Architecture_large.gif
Source: http://www.llamma.com/xbox360/news/images/xbox-360-elite/360_original_mobo.jpg
![Page 13: Introduction to Embedded System - National Chiao Tung ...ocw.nctu.edu.tw/course/di992/002.pdf · What is embedded system Embedded system Embedded systems are computing systems with](https://reader031.fdocuments.net/reader031/viewer/2022022514/5af1046f7f8b9ac57a8f5d2f/html5/thumbnails/13.jpg)
Why we need embedded system Just fits your needs Fits your special needs
Real-time, environment (temperature), … Low cost Dedicated design Easy to use Size Low power …
Requirements, requirements and requirements
![Page 14: Introduction to Embedded System - National Chiao Tung ...ocw.nctu.edu.tw/course/di992/002.pdf · What is embedded system Embedded system Embedded systems are computing systems with](https://reader031.fdocuments.net/reader031/viewer/2022022514/5af1046f7f8b9ac57a8f5d2f/html5/thumbnails/14.jpg)
Embedded vs. general purpose Embedded system
Few applications that are known at design time (clear requirements for inputs and environment)
Not programmable by end users
Fixed run-time requirements (additional computing power not useful)
Criteria Cost Power consumption Predictability …
General purpose computer Broad class of applications
Programmable by end users
Faster is better
Criteria
Cost Average speed …
![Page 15: Introduction to Embedded System - National Chiao Tung ...ocw.nctu.edu.tw/course/di992/002.pdf · What is embedded system Embedded system Embedded systems are computing systems with](https://reader031.fdocuments.net/reader031/viewer/2022022514/5af1046f7f8b9ac57a8f5d2f/html5/thumbnails/15.jpg)
How to develop embedded system
Product Specification
SW/HW Partition
High level design & Iteration
H/W Low level design
S/W Low level design
H/W Imple- mentation
S/W Imple- mentation
H/W testing
S/W testing
H/W & SW integration
System testing
Product relea & maintenanc
40% 30-40% 20-30%
![Page 16: Introduction to Embedded System - National Chiao Tung ...ocw.nctu.edu.tw/course/di992/002.pdf · What is embedded system Embedded system Embedded systems are computing systems with](https://reader031.fdocuments.net/reader031/viewer/2022022514/5af1046f7f8b9ac57a8f5d2f/html5/thumbnails/16.jpg)
Requirement development phase
Project Engineering
Process Customer
Product management representative
Technical representative, e.g. director,
manager, chief engineers
Project Initiated
Requirements
Contract
![Page 17: Introduction to Embedded System - National Chiao Tung ...ocw.nctu.edu.tw/course/di992/002.pdf · What is embedded system Embedded system Embedded systems are computing systems with](https://reader031.fdocuments.net/reader031/viewer/2022022514/5af1046f7f8b9ac57a8f5d2f/html5/thumbnails/17.jpg)
System engineering for embedded system Contract System requirement specifications (SRS)
Software requirement specifications Hardware requirement specifications
System design specification (SDS) Software (high level/low level) design specifications Hardware (high level/low level) design specifications
System testing specification (STS) Software testing specification Hardware testing specification Function, module, integrated, SW/HW integrated, interface,
conformance, stress, burn testing
![Page 18: Introduction to Embedded System - National Chiao Tung ...ocw.nctu.edu.tw/course/di992/002.pdf · What is embedded system Embedded system Embedded systems are computing systems with](https://reader031.fdocuments.net/reader031/viewer/2022022514/5af1046f7f8b9ac57a8f5d2f/html5/thumbnails/18.jpg)