Embedded Systems Medien zwischen Technologie und Gesellschaft

Slides:



Advertisements
Ähnliche Präsentationen
Einfluss von Web Services Technologien auf organisatorische Strukturen Referent: Sergej Groß
Advertisements

Netzwerke in der Informationstechnik
Programmieren im Großen von Markus Schmidt und Benno Kröger.
Was macht einen Computer zum Computer?
WML – Wireless Markup Language Vortrag von Eduard Jakel.
Berührungsempfindliche Monitore
Mobile Endgeräte (MG).
Abteilung EHS Eingebettete Hardware-/Software-Systeme Prof. Dr. Wolfgang Nebel Carsten Beth PDA Hörgerät Entwicklung eines PDA-basierten Hörgerätes.
Kooperierende autonome Fahrzeuge
Bastian Cramer, Universität Paderborn Entwurfsmuster für Webanwendungen Projektgruppe: Generierung von Webanwendungen aus visuellen Spezifikationen.
Zentraleinheit CPU, Motherbord, RAM
Prof. Dr. Uwe Brinkschulte Lehrstuhl für Eingebettete Systeme Robert-Mayer-Straße Sekretariat: Linda Stapleton,
Spezifikation, Verifikation, Testtheorie Prof. Dr. Holger Schlingloff Institut für Informatik und Fraunhofer FIRST.
Universität Stuttgart Institut für Kernenergetik und Energiesysteme Was ist Refactoring? Bevor man die Integration angeht, mag es angebracht sein, den.
es gibt (fast) nichts, was nicht anders gemacht werden könnte
MyCoRe My Content Repository. Entstehung Seinen Ursprung hat MyCoRe in der MILESS- Software der Universität Essen (Dokumentenserversoftware). Benutzer.
© 2006 W. Oberschelp, G. Vossen Rechneraufbau & Rechnerstrukturen, Folie 12.1.
Grundlagen der Wirtschaftsinformatik
Einsatz von XML zur Kontextspeicherung in einem agentenbasierten ubiquitären System Faruk Bagci, Jan Petzold, Wolfgang Trumler und Theo Ungerer Lehrstuhl.
Rational Unified Process (RUP) - Definitionen
2.5. Mikrocontroller-Komponenten
Druck- & Beschleunigungssensoren
Datenbanksystementwicklung – Praktikum & Vorlesung – WS 2004/2005
Neuordnung der Elektroberufe
– Team 2 Aktueller Projektleiter: Christian Krapp
Vorlesung 3: Verschiedenes Universität Bielefeld – Technische Fakultät AG Rechnernetze und verteilte Systeme Peter B. Ladkin
Universität Heidelberg Rechenzentrum Hartmuth Heldt Sicherheitskonzept - Netzwerk 1.
Dokumenten- und Archivsystem auf Basis kommerzieller Software Verband der Bibliotheken des Landes Dokumenten-
Ein mobiler OPAC auf Basis des Produktivsystems Andreas Neumann · D - IT March 10.
Grundlagen der Hard- und Software
Die Bank von morgen - eine neue Welt für IT und Kunden? 23. Oktober 2001.
Grundschutztools
1 Vorlesung 3 Verschiedenes Peter B. Ladkin
UML Begleitdokumentation des Projekts
IBM Workplace Forms - In Kürze © 2007 IBM Corporation XML basierte elektronische Formulare: Effizienzsteigerung und Kostenreduktion durch Automatisierung.
Typo3 Eine Einführung.
Jonas Weinz SS 2011 Smart Buildings – intelligente Gebäude.
Studienarbeit Mini-Web-Server auf einem Signalcontroller
Entwicklung verteilter eingebetteter Systeme - Einführung
Vorgehensmodelle: Schwergewichtige Modelle
Prof. Dr. Gerhard Schmidt pres. by H.-J. Steffens Software Engineering WS 2006 / 2007Folie 1 Agile Vorgehensweisen Hintergrund –in den letzten Jahren hat.
Retina-Implantat von Begbie 8. Mai 2007.
DIE EMIL-NOLDE-SCHULE WIRD MEDIENSCHULE.
RepCare Terrariensteuerung
Einführung in die App- Programmierung Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung Medien zwischen Technik und Gesellschaft.
Warum brauche ich ein CMS – Content Management System?
Information zum Ortungssystem GloboTrack S mit der Internetdarstellung Locate24 Unsere Systemlösung zur Online-Ortung von Fahrzeugen Benutzen Sie bitte.
BREWERY-AUTOMATION Solutions for Micro- Breweries
Mit 3 Schichte zum Erfolg
RAG Rohöl-Aufsuchungs AG
Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung Softwaretechnologie II (Teil I): Simulation und 3D Programmierung Prof.
Game Development mit LUA Integration und Kommunikation von LUA mit C++ Referat von Paul van Hemmen Seminar: Reusable Content in 3D und Simulationssystemen.
Nicolas Frings Maximilian Bernd Stefan Piernikarcyk
Service Computing   Prof. Dr. Ramin Yahyapour IT & Medien Centrum 19. Januar 2010.
secunet Security Networks AG
Ein Überblick über verschiedene Verfahren
Datenverarbeitung im PC
Software Engineering Grundlagen
xRM1 Pilot Implementierung
B.Sc. Medizintechnik Kompetenzfeld Sensorsignalverarbeitung
Wohin entwickeln sich die Wohnungsmärkte?
Grundlagen, Prinzipien und Aufgaben eines Betriebssystems
Modul 1. Einflussfaktoren auf Geschwindigkeit und Rechenleistung von Computer! Der Typ des Mikroprozessors Der Typ des Mikroprozessors Die Taktfrequenz.
Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung Softwaretechnologie II (Teil I): Simulation und 3D Programmierung Prof.
Von der Auflösung des Salzes im Meer. Bibliotheken in der integrierten Informationslandschaft. Manfred Thaller: Universität zu Köln Köln, 13. Mai 2014.
Middleware in Java vieweg 2005 © Steffen Heinzl, Markus Mathes Kapitel 1: Architektur verteilter Systeme.
Komponenten des Computers
SE: Systementwurf, © Till Hänisch 2003 Systemarchitektur nach Sommerville, Software Engineering, Addison Wesley.
Die Komponenten Von einem PC.
 Präsentation transkript:

Embedded Systems Medien zwischen Technologie und Gesellschaft Universität zu Köln Prof. Dr. Manfred Thaller Medien zwischen Technologie und Gesellschaft Maximilian Berndt WS 12/13

Überblick Grundlagen: Was sind eingebettete Systeme? Software Entwicklungsprozess Anforderungen an das System Embedded Systems in der Medizin Beispiele Quellen

1. Was sind eingebettete Systeme? „Unter eingebetteten Systemen versteht man Hard- und Softwaresysteme, die eingebettet in umgebende technische Systeme komplexe Steuerungs-, Regelungs- und Datenverarbeitungsaufgaben übernehmen“ Prinzip der Miniaturisierung

1. Beispiele für Embedded Systems Eingebettete Systeme sind in viele Alltagsgegenstände integriert Waschmaschinen Fernseher Mobiltelefone Computerperipherie (Tastatur, Maus, Drucker oder Monitor) Kraftfahrzeugen (versch. Steuergeräte für Airbag, ABS, Motor usw.)

1. Was sind eingebettete Systeme? Softwaregesteuerte Mikrocomputer (auf eine Aufgabe fixiert) Bsp.: Auto Diese Mikrocomputer unterscheiden sich grundlegend von normalen PCs sind in das Auto eingebettet, also für den Nutzer nicht als separates Element erkennbar bilden mit ihren Sensoren, Antrieben und den mechanischen Teilen ein System mit genau definierter Funktionalität Bsp.: Regensensor; misst die Niederschlagsstärke über Sensoren und berechnet dann die auszuführende Aktion bzw. Geschwindigkeit des Scheibenwischers

1. Was sind eingebettete Systeme? Externer Speicher (RAM, Flash) MCU A/D - Wandler D/A - Wandler CPU Interner Speicher (RAM, Flash) Timer Sensoren (analog) Aktoren (analog) GPIO - Controller Netzwerk – Controller (z.B. CAN) Sensoren (digital) Watchdog Lan Aktoren (digital)

1. Was sind eingebettete Systeme? „Je kleiner solche Komponenten werden, desto größer ist deren Flexibilität und Mobilität bei sinkenden Kosten, so dass mehr Objekte in einem Gesamtsystem zum Einsatz kommen können und diese mit intelligenter Sensorik und Rechenleistung ausgestattet werden können“

1. Was sind eingebettete Systeme? PC Embedded–System PC = Datengetrieben Bearbeitungsdauer von Hardware, Datenmenge und Benutzer abhängig Eingebettetes System = Programmgetrieben zyklische Aktivierung Bearbeitungsdauer bei Echtzeitsystemen festgelegt

Berechnung und Aufbereitung Zyklische Aktivierung Berechnung und Aufbereitung Sensordaten Steuerdaten

2. Software PC Embedded–System PC-Anwendungen werden auf betriebssystemkompati blen Editoren innerhalb der Zielarchitektur geschrieben Anwendungen werden nicht innerhalb des Zielbetriebssystems geschrieben System besitzt andere Architektur als der PC Notwendigkeit eines Cross-Compilers

2. Software Cross – Compiler: schlagen Brücke zwischen PC und Zielarchitektur des eingebetteten Systems Erzeugter Maschinencode ist nicht auf PCs lauffähig, sondern muss für Testzwecke von Simulatoren umgewandelt werden Oder Test am Zielprozessor selbst

3. Entwicklungsprozesse Anforderungsanalyse Anforderungstest Architektur Integrationstest Design Modultest Implementierung

4. Anforderungen: Qualitätskriterien Sicherheit Zuverlässigkeit Robustheit Testbarkeit Oft hängen viel Geld und/oder Menschenleben an eingebetteten Systemen Vor allem bei langfristigen Projekten wichtig

4. Anforderungen: Sicherheit! Unterscheidung in Safety und Security Security: Das System wird nicht durch die Umgebung gefährdet (Zugriffssicherheit) Safety: Das System stellt keine Gefahr für die Umgebung dar

4. Safety Tests, Tests und noch mehr Tests Gefahren, die vom System ausgehen könnten, müssen abgeschätzt werden Erstellung von Szenarien, in denen das System genutzt werden wird Tests, Tests und noch mehr Tests

4. Anforderungen: Dokumentation Systeme werden oft über Jahre genutzt Ständige Weiterentwicklung, Anpassung u. Funktionserweiterung Um Kosten gering zu halten, ist gute Dokumentation notwendig Bei Änderungen kann auf diese zurückgegriffen werden

5. Anwendungen in der Medizin Prinzip der Miniaturisierung! Prozess zur Verkleinerung von Strukturen unter Beibehaltung der Funktion Beispiele: Hörgeräte, Endoskope, Biosensoren, Herzschrittmacher, „schlaues Pflaster“

5. Anwendungen in der Medizin Bekannteste Nutzung: Herzschrittmacher! Extrem hohe Sicherheit muss gewährleistet sein Schwierigkeit: Einhaltung strenger internationaler Sicherheitsstandards

5a. Beispiel I Herzschrittmacher sind an Elektroden angeschlossen, die gleichzeitig sowohl zur Wahrnehmung der Herzfunktion als auch zur Stimulation dienen Wird innerhalb einer einstellbaren Zeitdauer kein Herzschlag detektiert (Sensoren), folgt eine Stimulation mit einem elektrischen Impuls (Aktoren)

5b. Beispiel II Biosensor für Diabetiker: Biosensor befindet sich am Körper des Patienten; kann den Glukosespiegel kontinuierlich auch in Schweiß oder Augenflüssigkeit messen Über eine Wireless-Schnittstelle sendet der Biosensor die Daten an ein mobiles Empfangsgerät Patient hat seinen Glukosespiegel ständig im Auge

5c. Beispiel III: „schlaues Pflaster“

5d. Beispiel IV: abbaubare Implantate Abbaubare Implantate und Elektrogeräte: Forscher implantierten Ratten einen kleinen Thermoregler durch lokale Erhöhung der Temperatur kann eine bakterielle Wundinfektionen verhindert oder bekämpft werden Die Körpertemperatur an der vorgesehenen Stelle stieg um fünf Grad an Implantat war nach 15 Tagen durch Kontakt mit Körperflüssigkeit fast vollständig verschwunden kritischer Zeitraum, der nach einer Operation nötig ist, um eine Wunde keimfrei zu halten

5e. Prognose Nanotechnologie Die Nanotechnologie wird im Gesundheitswesen – von der Pharmazie über die Medizintechnik bis zur Diagnostik – die Wertschöpfung von 15 Mrd. Dollar im Jahr 2007 auf 310 Mrd. Dollar im Jahr 2015 ansteigen lassen Der Nanomedizin wird ein jährliches Wachstum von 20 % prognostiziert

Quellen Eißenlöffel, Thomas: Embedded-Software entwickeln. Grundlagen der Programmierung eingebetteter Systeme – Eine Einführung für Anwendungsentwickler. Heidelberg 2012. White, Elecia: Making Embedded Systems. Sebastopol,USA 2011. http://hammet.imtek.uni- freiburg.de/content/ems/de/szenarien_alt.php http://www.handelsblatt.com/technologie/forschung- medizin/forschung-innovation/bio-elektronik-forscher-konstruieren- abbaubare-elektrogeraete/7193962.html http://www.eue24.net/pi/index.php?StoryID=253&articleID=220764

Vielen Dank für die Aufmerksamkeit Noch Fragen??