Академический Документы
Профессиональный Документы
Культура Документы
1 Introduction
Lothar Thiele
1-1
Organization
WWW: http://www.tik.ee.ethz.ch/tik/education/lectures/ES/ Lecture: Lothar Thiele, thiele@tik.ee.ethz.ch Thiele thiele@tik ee ethz ch Coordination: Jan Beutel, beutel@tik.ee.ethz.ch References: P. Marwedel: Eingebettete Systeme (paperback), Springer Verlag, December 2007, ISBN: 978-3-540-34048-5. G C Buttazzo: Hard Real Time Computing Systems Kluwer G.C. Real-Time Systems. Academic Publishers, 1997. W. Wolf: Computers as Components Principles of Embedded p p p System Design. Morgan Kaufman Publishers, 2000. J. Teich: Digitale Hardware/Software Systeme, Springer Verlag, 1997. Verlag 1997 The slides contain material of J. Rabaey, K. Keuzer, Wayne Wolf, Peter Marwedel, Philip Koopman and from the above books of J. Teich, G C B tt T i h G.C. Buttazzo, W W lf and P M W. Wolf d P. Marwedel. d l
Swiss Federal Institute of Technology 1-2 Computer Engineering and Networks Laboratory
1-3
BTnode Platform
Data Interfaces Communication via Bluetooth Transceiver generic platform for ad hoc ad-hoc computing complete platform including OS especially suited for pervasive computing applications
1-5
1-6
PermaSense Project
Univ. Zurich, Univ. Basel, ETH Zurich
1-7
1-8
Hardware
1-9
1 - 10
1 - 11
Development in ES Exercise
Linux GNU GCC AVR libc Eclipse
BTNut OS
Swiss Federal Institute of Technology Computer Engineering and Networks Laboratory
1 - 12
Contents of Course
1. Embedded Systems Introduction 2. Software Introduction 3. Real-Time Models 4. 4 Periodic/Aperiodic Tasks 5. Resource Sharing 6. Real-Time OS 12. Model Based Design 7. System Components 8. Communication 9. Low Power Design 10. Models 11. Architecture 11 Architect re Synthesis
Hardware
Computer Engineering and Networks Laboratory
Contents of Course
1. Embedded Systems Introduction 2. Software Introduction 3. Real-Time Models 4. 4 Periodic/Aperiodic Tasks 5. Resource Sharing 6. Real-Time OS 12. Model Based Design 7. System Components 8. Communication 9. Low Power Design 10. Models 11. Architecture 11 Architect re Synthesis
Hardware
Computer Engineering and Networks Laboratory
Embedded Systems
Embedded systems (ES) = information processing systems embedded into a larger product t b dd d i t l d t Examples: p
Embedded Systems
external process human interface
sensors, actuators
1 - 16
sensors actuators
Swiss Federal Institute of Technology 1 - 18 Computer Engineering and Networks Laboratory
1 - 19
1 - 20
Dedicated towards a certain application: Knowledge about behavior at design time can be used to minimize resources and t maximize robustness. d to i i b t Dedicated user interface (no mouse, keyboard and screen).
Swiss Federal Institute of Technology 1 - 22 Computer Engineering and Networks Laboratory
Comparison
Embedded Systems
Few applications that are known at design-time. Not programmable by end user. Fixed run-time requirements (additional computing power ( dditi l ti not useful). Criteria: cost power consumption predictability
1 - 25
1 - 26
1 - 27
Project Examples
wearable computer
1 - 28
Project Examples
The Obvious Choice -The Smart Home and Network Appliances
Trends
Higher degree of integration
Microprocessor, microcontroller memory + processor + I/O-units + (wireless) communication System-on-chip (S C) S (SoC) Multiprocessor Systems on a Chip (MPSoC)
Software increasing (amount and complexity). S ft i i ( t d l it ) Hardware/software co design gets increasing importance co-design importance. Low power constraints (portable or unattended devices). Communicating embedded systems, very often wireless.
Swiss Federal Institute of Technology Computer Engineering and Networks Laboratory
1 - 30