Programmierung eingebetteter Systeme (ES)
|
|
- Barbara Kaufman
- vor 8 Jahren
- Abrufe
Transkript
1 Programmierung eingebetteter Systeme (ES) Prof. Dr. Albrecht Swietlik Dr. Jiri Spale 2008 Jiri Spale, Programmierung eingebetteter Systeme 1
2 Inhalt #1 1. Einführung (Spale) Bedeutung von embedded Systemen (ES), Mikrocontroller-Arten, Anwendungsbeispiele 2. Technische Mittel im ES-Praktikum (Swietlik) netx evaluation Bords, Entwicklungsystem Hitex, StartEasy. Vorstellung der Versuche. 3. ARM9 Kern Architektur, Pipeline, Register, Befelsatz 4. netx-funktionseinheiten im Bezug auf das Praktikum (Spale) Speichertypen, GPIO, PIO, Timer, Interrupts, UART, ADU 5. Was der ES-Programmierer über die Hardware wissen muss (Spale) Anschluss von Peripherien, Entprellung, Tastatur, Anzeige 6. Programmiersprachen und Entwicklungswerkzeuge für ES (Spale) General purpose Sprachen, synchrone Sprache, HW-Beschreibungssprachen Deguggen und Testen: Logic Analyzer, Simulatoren, In-Circuit-Emulator, In-System- Programmer, JTAG 2008 Jiri Spale, Programmierung eingebetteter Systeme 2
3 Inhalt #2 7. netx Vertiefung (Spale) ARM Bus-Struktur, Data Switch, Host Interface, Dual Port Memory, Extension Bus, I2C 8. Echtzeit Betriebsysteme (Swietlik) Aufgaben, Struktur, Produkte. Beispiel RCX 9. Busse, Kommunikationsschnittstellen (Swietlik) Profibus, echtzeit Ethernet, CAN 10. FireWire in Automatisierung (Spale) 11. Programmierung von ES in Hochsprachen (Swietlik) embedded Java 12. Mehrprozessorsysteme (Swietlik) 2008 Jiri Spale, Programmierung eingebetteter Systeme 3
4 Was ist ein eingebettetes System? das ist es nicht! 2008 Jiri Spale, Programmierung eingebetteter Systeme 4
5 Was ist ein eingebettetes System? Definition [Thaller 1997] Ein durch Software kontrollierten Computer oder Mikroprozessor, der Teil eines größeren Systems ist, dessen primäre Funktion nicht rechenorientiert ist. Berkeley Modell [Ed Lee]: Eingebettete Software ist Software, die mit physikalischen Prozessen verbunden ist. Das technische Problem ist die Verwaltung von Zeit und Konkurrenz in Rechnersystemen. Daniel Gajski (Director Center for Embedded Computing Systems, UCI): An embedded System is a computer that does not look like a computer 2008 Jiri Spale, Programmierung eingebetteter Systeme 5
6 Charakteristiken von ES Zweckbestimmtheit Ausführung dedizierter Funktionen Fester Bestandteil eines technischen Gesamtsystems Interaktion mit Umgebung mittels Sensorik und Aktuatorik Bestehen aus Hard- und Software Eingesetzte Hardware: a) Standardhardware Mikroprozessoren Mikrokontroller b) Spezialhardware z. B. MPEG-Dekoder in der Videotechnik DSP 2008 Jiri Spale, Programmierung eingebetteter Systeme 6
7 µ-prozessor, µ-controller, µ-computer µ-prozessor (seit 1970, TI) kleine Abmessungen alle Funktionseinheiten des Prozessors auf einem Mikrochip µ-controller, µc, MCU, Einchip-Rechner, SoC (System on Chip) auf einem Chip: mindestens Prozessor + Peripherien oft inklusive Programm- und Daten-Speicher heute auch CAN, LIN, USB, I 2 C, SPI, UART, Eth, PWM, LCD-Ctrl, ADU,DAU µ-computer (µ-rechner) Begriff im Wandel : Computer mit einem µ-prozessor als Zentraleinheit; Abgrenzung von Mainframes und Minirechnern heute: obige Def. bei jedem Rechner erfüllt; unten µc werden heute meist Rechner kleiner als PC gemeint, µ-controller, Prozessrechner, Begriff gerät wahrscheinlich in Vergessenheit 2008 Jiri Spale, Programmierung eingebetteter Systeme 7
8 Embedded und real-time systems Echtzeitsysteme: Einhaltung von Deadlines zwingend erforderlich embedded embedded real-time real-time Deadlines-Beispiele: Zykluszeiten bei - Verarbeitung von Eingaben - Generieren von Steuersignalen maximale Latenzzeit bei der Reaktion auf äußere Ereignisse 2008 Jiri Spale, Programmierung eingebetteter Systeme 8
9 Rechnerarchitekturen bei ES Von Neumann 68HC08 Intel bis 486 ARM7 Harvard Intel Pentium und höher PIC (Microchip Technology Inc) AVR-Reihe (Atmel) ARM9 DSP, z.b. C6x Familie von TI SHARC=super Harvard Einsatz von DRAM 2008 Jiri Spale, Programmierung eingebetteter Systeme 9
10 Von Neumann Harvard Rechnerarchitekturen #2 Code und Daten über gleichen Bus übertragen Fazit für Programmierer (auch für den Hochsprachenprogrammierer): Programm- und Datenspeicher im gleichen Adressraum Program- und Datanspeicher getrennt, über getrennte Busse angesteuert Fazit für Programmierer (auch für den Hochsprachenprogrammierer): Programm- und Datenspeicher getrennt adressiert Vorteile: Nachteile: (C-Programmierer: Spracherweiterung notwendig, gcc reicht nicht aus) gleichzeitiges Fetch + Laden von Daten SW-Fehler können kein Programmcode überschreiben mehrere Rechenwerke können parallel geladen werden parallele Programme Datenwortbreite und Befehlswortbreite können unterschiedlich sein -> gut für ES Optimierung von Programmspeicherbedarf Daten können kein Programmspeicher nutzen und umgekehrt 2008 Jiri Spale, Programmierung eingebetteter Systeme 10
11 Harvard-Architektur a) Original mit getrennten Codeund Datenadressräumen b) modifizierte Variante mit einheitlichem Adressraum, aber getrennten Zugriffswegen (eingesetzt bei Pentium, ARM9, ) 2008 Jiri Spale, Programmierung eingebetteter Systeme 11
12 8-Bit-Prozesoren = Oma s Zeiten? Prozessorarten nach Operanden-Länge: vereinfacht: ein 8-Bit-Prozessor geeignet für Umgang mit Zahlen oder 8-Bit: Mikrowellen, Taschenrechner, PC-Tastaturen, IR-FB 16 oder 32-Bit: SPS, Handys, PDA, tragbare Videospiele 32 oder 64-Bit: PC, Laset-Jets Trend: Mehrkern-Prozessoren (2-10 Kerne): PC, DSP Weitere Frequenz-Erhöhung stoßt auf physikalische Grenzen. Offene Fragen bei Kerne-Prozessoren: Struktur, Memory-Sharing, Verbindungen, Programmierweise, Bedienung durch BS. Bsp: kundenspezifischer IBM-Prozessor für Sony Playstation 3: Hauptkern basiert auf der Power PC-Architektur, verteilt Arbeit an 6 einfachere spezialisierte DSP. Verbindung durch Gate-Arrays Jiri Spale, Programmierung eingebetteter Systeme 12
13 Auswahl von Prozessoren Quelle: LinuxDevices.com. Sixth annual Embedded Linux Market Survey. May Jiri Spale, Programmierung eingebetteter Systeme 13
14 Bedeutung von ES ca. 9/10 aller elektronischen Bauelemente in ES ES findet man in allen Bereichen der Technik Hauptgründe: Fortschritte in Schlüsseltechnologien (Mikroelektronik, formale Methoden) Vielfalt von Anwendungen 2008 Jiri Spale, Programmierung eingebetteter Systeme 14
15 Anwendungsgebiete #1 Elektronik für Automobilindustrie Steuerung von Fensterheber, Schiebedach Sitzverstellung (Positionsspeicher) Getriebesteuerung (Automatik) Klimaanlage Park Distance Control Elektronische Zündung Bremsunterstützung ABS ESP Airbags Totwinkelmelder... U.v.m... Mehrere Netze Bis zu 100 vernetzte Prozessoren Bordnetz eines Fahrzeuges mit unterschiedlichen Bussystemen 2008 Jiri Spale, Programmierung eingebetteter Systeme Application areas
16 Flugtechnik Anwendungsgebiete #2 Schienenfahrzeuge Prager Metro auf einer Teststrecke ČKD/Siemens Transportation Systems Prague Low-floor tram 14T in Prag Škoda Pilsen, Design Porsche Design Group 2008 Jiri Spale, Programmierung eingebetteter Systeme Application areas
17 Anwendungsgebiete #3 Telekommunikation Militäranwendungen Authentifizierung Blockschaltbild einer Prozessor-Chipkarte Krypto-Chip (links) und der dazugehörige Mikroprozessor (rechts) 2008 Jiri Spale, Programmierung eingebetteter Systeme Application areas
18 Anwendungsgebiete #4 Verbrauchselektronik Fernseher, Videorecorder, Kameras CD/DVD-Player, MiniDiscPlayer Digitale Videoschnittsysteme, Spielekonsolen Waschmaschine, Trockner, E-Herd Haustechnik, Heizungsanlagen Telefone, Telefonanlagen PDAs, Mobiltelefone, Organizer 2008 Jiri Spale, Programmierung eingebetteter Systeme 18
19 Anwendungsgebiete #5 Industrie-Automation Industrieroboter (pro Achse ein Kontroller) CNC-Maschinen Prozesssteuerungen (chemische Industrie) Gebäude-Automation Gebäude/Klimatechnik Handel Kassensysteme Werkstückträgersystem mit Roboterstation Stein-Automation, VS-Schwenningen 2008 Jiri Spale, Programmierung eingebetteter Systeme 19
20 Anwendungsgebiete #6 Medizintechnik Infusionspumpen Herzschrittmacher Prothetik Elektronik / Wissenschaft Messgeräte, Funktionsgeneratoren, Oszilloskope, LogicAnalyzer Herzschrittmacher Laser-Doppler-Anemometer mit FFT-Prozessor Oszilloskop und Logic Analyzer In unserem Praktikum 2008 Jiri Spale, Programmierung eingebetteter Systeme Application areas
21 Anwendungsgebiete #7 PC-Komponenten Spezialprozessoren Graphics, sound 32-bit Processoren IR, Bluetooth Network, WLAN Harddisk RAID controllers 8-bit Processoren USB Keyboard, mouse 2008 Jiri Spale, Programmierung eingebetteter Systeme Application areas
22 Beispiele von ES #1 Pilsner Unique Bar Zapfhähne für jeden Gast auf den Tischen ml-genaues Messen der Durchflussmenge Terminale zur Wahl der Biersorte, Bestellen von Speisen und Abrechnung kontaktlose Meßwert-Übertragung Computer-gestützte Kalibrierung zentrales Budgeting, Bestellwesen für alle Filialen 2008 Jiri Spale, Programmierung eingebetteter Systeme Application areas
23 Beispiele von ES #2 Waldmaschinen - vernetztes Computersystem Steuerung von Armen, Manipulatoren Navigationssystem Führung von Statistiken 16-Bit Prozessoren im Netzwerk 2008 Jiri Spale, Programmierung eingebetteter Systeme Application areas
24 Beispiele von ES #3 Extrem große ES Computergestützte Funktionen: Radar Navigationssystem Waffen Schadenkontrolle. Quelle: (public domain) Große Server Tausende Prozessoren im Netzwerk 2008 Jiri Spale, Programmierung eingebetteter Systeme Application areas
25 Spezifika beim ES- Entwurf komplexes Zusammenspiel von Hard- und Software, Echtzeit Fehlerursache meist in der Kombination von Ereignissen mangelnde Erprobungsmöglichkeiten unter realen Bedingungen Notwendigkeit der Wiederverwendung von Komponenten Termin- und Kostendruck, Konkurrenzdruck 2008 Jiri Spale, Programmierung eingebetteter Systeme 25
26 Risiken bei Echtzeitanwendungen: harte Forderungen in Bezug auf das Zeitverhalten Dieses Gefahrenpotential wird häufig unterschätzt Risiko minimieren -> es bedarf eines systematischen Entwicklungsprozesses Jiri Spale, Programmierung eingebetteter Systeme 26
27 Unfälle durch ES #1 1993: Bruchlandung eines Airbus A-320 auf dem Warschauer Flughafen Ursachen: Fehlkonstruktion des Sensors zur Erkennung der Bodenberührung Im Flight Mode ließ sich die zum Bremsen notwendige Schubumkehr nicht einschalten => Kein Pilotenfehler, sondern falsche Entwurfsentscheidungen der Konstrukteure und Software-Ingenieure Jiri Spale, Programmierung eingebetteter Systeme 27
28 Unfälle durch ES #2 1996: Absturz einer Ariane 5 Rakete Ursachen: Softwarefehler im Trägheitsnavigationssystem (das Programm wurde unverändert von der Ariane 4 übernommen, da es bei Ariane 4 gut funktionierte) Die größere horizontale Bewegung der Ariane 5 beim Start gegenüber der Ariane 4 führten zu einem Variablenüberlauf. Folge: 1. Absturz das redundanten Back-up System 2. Absturz des Hauptnavigationssystems => Der Ausfall eines sehr kleinen Teils der Software führte zu einem Totalausfall des Gesamtsystems mit einem Schaden von ca. 8 Mrd. US $ Jiri Spale, Programmierung eingebetteter Systeme 28
29 Belehrung: Quality of Development Integrierte Verifikation und Validation IV&V Spezifikations und Konfigurationsmanagement, Anforderungsüberwachung und Codeinspektion Statische und dynamische Analyse, automatisiertes Testen Simulation, Formale Verifikation und Modellprüfung Review der Software durch Hardware-Ingenieure und umgekehrt Zusammenspiel erforderlich! Technologie-Entwicklung Projektmanagement Qualitätssicherung 2008 Jiri Spale, Programmierung eingebetteter Systeme 29
Programmierung eingebetteter Systeme (ES)
Programmierung eingebetteter Systeme (ES) Prof. Dr. Albrecht Swietlik Dr. Jiri Spale 2008 Jiri Spale, Programmierung eingebetteter Systeme 1 Inhalt #1 1. Einführung (Spale) Bedeutung von embedded Systemen
MehrEinführung in die Welt der Microcontroller
Übersicht Microcontroller Schaltungen Sonstiges Einführung in die Welt der Microcontroller Übersicht Microcontroller Schaltungen Sonstiges Inhaltsverzeichnis 1 Übersicht Möglichkeiten Einsatz 2 Microcontroller
MehrC.M.I. Control and Monitoring Interface. Zusatzanleitung: Datentransfer mit CAN over Ethernet (COE) Version 1.08
C.M.I. Version 1.08 Control and Monitoring Interface Zusatzanleitung: Datentransfer mit CAN over Ethernet (COE) de LAN LAN Beschreibung der Datentransfermethode Mit dieser Methode ist es möglich, analoge
MehrMikrocontroller Grundlagen. Markus Koch April 2011
Mikrocontroller Grundlagen Markus Koch April 2011 Übersicht Was ist ein Mikrocontroller Aufbau (CPU/RAM/ROM/Takt/Peripherie) Unterschied zum Mikroprozessor Unterschiede der Controllerarten Unterschiede
Mehr2008 Jiri Spale, Programmierung in eingebetteten Systemen 1
2008 Jiri Spale, Programmierung in eingebetteten Systemen 1 NetX - Einführung 2008 Jiri Spale, Programmierung in eingebetteten Systemen 2 NetX is... a highly integrated network controller with a new system
MehrWLAN Konfiguration. Michael Bukreus 2014. Seite 1
WLAN Konfiguration Michael Bukreus 2014 Seite 1 Inhalt Begriffe...3 Was braucht man für PureContest...4 Netzwerkkonfiguration...5 Sicherheit...6 Beispielkonfiguration...7 Screenshots Master Accesspoint...8
MehrCU-R-CONTROL. Beschreibung zur Schaltung ATMega16-32+ISP MC-Controller Steuerung auf Basis ATMEL Mega16/32. Autor: Christian Ulrich
Seite 1 von 10 CU-R-CONTROL Beschreibung zur Schaltung ATMega16-32+ISP MC-Controller Steuerung auf Basis ATMEL Mega16/32 Autor: Christian Ulrich Datum: 08.12.2007 Version: 1.00 Seite 2 von 10 Inhalt Historie
MehrJohann Wolfgang Goethe-Universität
Flynn sche Klassifikation SISD (single instruction, single data stream): IS IS CU PU DS MM Mono (Mikro-)prozessoren CU: Control Unit SM: Shared Memory PU: Processor Unit IS: Instruction Stream MM: Memory
MehrEndgeräteunabhängige Schlüsselmedien
Endgeräteunabhängige Schlüsselmedien Seminarvortrag Caroline Schüller 864128 19-01-2015 Inhalt Motivation Grundlagen Schlüsselmedien Evaluation der Schlüsselmedien Fazit 2 Motivation CIRRUS 3 Grundlagen
MehrWelchen Beitrag können Pick-by-Voice, Mobile Computing und RFID leisten?
LOGISTIK HEUTE Forum: Reengineering im Warehouse Welchen Beitrag können Pick-by-Voice, Mobile Computing und RFID leisten? Jürgen Heim Managing Director Psion Teklogix GmbH Kommissionierung mit Picklisten
Mehr3 TECHNISCHER HINTERGRUND
Techniken und Voraussetzungen 3 TECHNISCHER HINTERGRUND 3.1 Was bedeutet Feldbus-Technik? Die Feldbus-Technik wird zur Datenübertragung zwischen Sensoren / Aktoren und Automatisierungsgeräten, z.b. Speicher-Programmierbaren-
Mehrdspace (1/3) dspace: Gegründet 1988 in Paderborn Mitarbeiter: Über 650 Mitarbeiter weltweit, davon über 70 % Ingenieure Ständiges Mitarbeiterwachstum
Agenda dspace und das V-Modell für Steuergeräte- Entwicklung Wie funktioniert Rapid Control Prototyping TargetLink: Vom Model zum Code Ein Wort zu HIL Praxisbeispiele dspace (1/3) dspace: Gegründet 1988
MehrEinführung in. Logische Schaltungen
Einführung in Logische Schaltungen 1/7 Inhaltsverzeichnis 1. Einführung 1. Was sind logische Schaltungen 2. Grundlegende Elemente 3. Weitere Elemente 4. Beispiel einer logischen Schaltung 2. Notation von
MehrTechnische Grundlagen von Netzwerken
Technische Grundlagen von Netzwerken Definition des Begriffes Rechnernetz Ein Netzwerk ist ein räumlich verteiltes System von Rechnern, die miteinander verbunden sind. Dadurch wird eine gemeinsame Nutzung
MehrDer Design- und Verifizierungsprozess von elektronischen Schaltungen. Y Diagramm
Der Design- und Verifizierungsprozess von elektronischen Schaltungen Y Diagramm Verhaltens Beschreibung Struktur Beschreibung z.b. Vout =Vin/2 Analog: Teiler Digital: Schieberegister Widerstand oder Mosfet
Mehr1 Aufgaben zu Wie funktioniert ein Computer?
71 1 Aufgaben zu Wie funktioniert ein Computer? Netzteil a) Welche Spannungen werden von PC-Netzteilen bereitgestellt? 3.3 V, 5 V, 12 V, -5 V, -12 V. b) Warum können PC-Netzteile hohe Leistungen liefern,
MehrSteuerung DLS ECKLITE SC und SC xx-enc
ECKELT I DLS ECKLITE SC und SC xx-enc I Seite 1 Steuerung DLS ECKLITE SC und SC xx-enc Allgemein Die Regelung des ECKLITE Motors hat mit dem ECKLITE CONTROLLER zu erfolgen. Die Verbindung vom ECKLITE CONTROLLER
MehrMean Time Between Failures (MTBF)
Mean Time Between Failures (MTBF) Hintergrundinformation zur MTBF Was steht hier? Die Mean Time Between Failure (MTBF) ist ein statistischer Mittelwert für den störungsfreien Betrieb eines elektronischen
MehrMicrocontroller Kurs. 08.07.11 Microcontroller Kurs/Johannes Fuchs 1
Microcontroller Kurs 08.07.11 Microcontroller Kurs/Johannes Fuchs 1 Was ist ein Microcontroller Wikipedia: A microcontroller (sometimes abbreviated µc, uc or MCU) is a small computer on a single integrated
MehrInhaltsverzeichnis WWW.STEMMER-IMAGING.COM
Inhaltsverzeichnis 1 Identifizierung...2 2 Sicherheitshinweise...3 3 Das Anschließen...3 3.1 Für die Nutzung der RS232 Schnittstelle... 3 3.2 Für die Nutzung der USB Schnittstelle... 3 4 Die Inbetriebnahme...3
MehrSeminar: IT-Sicherheit in eingebetteten, automotiven Systemen
Seminar: IT-Sicherheit in eingebetteten, automotiven Systemen Christoph Krauß, Frederic Stumpf {christoph.krauss frederic.stumpf}@sit.fraunhofer.de Fraunhofer-Institute for Secure Information Technology
MehrDas Unternehmen. Gründung: 2010. Elektrotechnik, Industrieelektronik
Das Unternehmen Gründung: 2010 Branche: Gründer: Elektrotechnik, Industrieelektronik Juri Martinevski, erfolgreiches BWL Studium mit Schwerpunkt Marketing Kompetenzbereiche: Marketing, Kommunikation, Vertrieb.
MehrTutorial about how to use USBView.exe and Connection Optimization for VNWA.
Tutorial about how to use USBView.exe and Connection Optimization for VNWA. Tutorial über den Gebrauch von USBView.exe und die Anschluss-Optimierung für den VNWA. Es wurde beobachtet, dass bestimmte VNWA
MehrÜbersicht. Nebenläufige Programmierung. Praxis und Semantik. Einleitung. Sequentielle und nebenläufige Programmierung. Warum ist. interessant?
Übersicht Aktuelle Themen zu Informatik der Systeme: Nebenläufige Programmierung: Praxis und Semantik Einleitung 1 2 der nebenläufigen Programmierung WS 2011/12 Stand der Folien: 18. Oktober 2011 1 TIDS
MehrPflichtenheft. Projektteam. Rexford Osei - Frey Michael Weichert Thomas Thutewohl. Pflichtenheft Seite 1 von 7
Pflichtenheft Projektteam Rexford Osei - Frey Michael Weichert Thomas Thutewohl Pflichtenheft Seite 1 von 7 Inhaltsverzeichnis Allgemeines Seite 3 Projektteam, Auftraggeber, Betreuer Projektbeschreibung
Mehrschnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv
Roboter programmieren mit NXC für Lego Mindstorms NXT 1. Auflage Roboter programmieren mit NXC für Lego Mindstorms NXT schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv Verlag
Mehr3.14 Die Programmieroberfläche Programmierung
121 3.14 Die Programmieroberfläche Programmierung Besonderheiten Die Oberflächen der einzelnen Quellen (3S, KW-Software, Siemens-TIA-Portal, logi.cad 3, PAS4000) sind in sich unterschiedlich. Aber auch
MehrProduct Line Engineering (PLE)
Product Line Engineering (PLE) Produktlinienentwicklung Von Christoph Kuberczyk Christoph Kuberczyk, SE in der Wissenschaft 2015, Product Line Engineering 1 Gliederung 1. Was ist PLE? 2. Motivation 3.
MehrEin mobiler Electronic Program Guide
Whitepaper Telekommunikation Ein mobiler Electronic Program Guide Ein iphone Prototyp auf Basis von Web-Technologien 2011 SYRACOM AG 1 Einleitung Apps Anwendungen für mobile Geräte sind derzeit in aller
Mehr1 Informationelle Systeme begriffliche Abgrenzung
1 Informationelle Systeme begriffliche Abgrenzung Im Titel dieses Buches wurde das Wort Softwaresystem an den Anfang gestellt. Dies ist kein Zufall, denn es soll einen Hinweis darauf geben, dass dieser
MehrXesar. Die vielfältige Sicherheitslösung
Xesar Die vielfältige Sicherheitslösung Xesar Die professionelle Lösung für Ihr Unternehmen Xesar Sicher und flexibel Xesar ist das vielseitige elektronische Schließsystem aus dem Hause EVVA. Komplexe
MehrTISIS - Industrie 4.0. Ereignis, Ort, Datum
- Industrie 4.0 Ereignis, Ort, Datum TISIS Software Die vollständige Maschinen- Software wird als Option für die gesamte Tornos Produktpalette angeboten Sie ermöglicht es Ihnen, Ihre Maschine zu programmieren
MehrSensor board EB003-00-2
Sensor board EB003-00-2 Inhalt 1. Über dieses Dokument...2 2. Allgemeine Information...3 3. Board-Layout...4 4. Schaltungsbeschreibung...5 Anhang 1 Schaltplan Copyright Matrix Multimedia Limited 2005 seite
MehrVarioTAP Einführung Hosea L. Busse
VarioTAP Einführung Hosea L Busse GÖPEL electronic GmbH 2013 JTAG/Boundary Scan 1 Überblick Was ist VarioTAP? Prinzipielle Struktur eines µcontrollers VarioTAP Teststruktur VarioTAP Testkategorien VarioTAP
MehrWenn keine Verbindung zwischen den Computern besteht, dann bist du offline.
online Das ist ein englisches Wort und bedeutet in der Leitung". Wenn du mit einem Freund oder einer Freundin telefonierst, bist du online. Wenn sich 2 Computer dein Computer und einer in Amerika miteinander
Mehr"Memory Stick" zur Programmierung der comfort 8+ Lichtsteuranlage mit PC Software "scenes editor"
comfort 8+ IRPC "Memory Stick" zur Programmierung der comfort 8+ Lichtsteuranlage mit PC Software "scenes editor" 1: Programmstart, Einstellungen 1.1 Zuerst die Software der beiliegenden CD-ROM auf einem
MehrInstallation OMNIKEY 3121 USB
Installation OMNIKEY 3121 USB Vorbereitungen Installation PC/SC Treiber CT-API Treiber Einstellungen in Starke Praxis Testen des Kartenlesegeräts Vorbereitungen Bevor Sie Änderungen am System vornehmen,
MehrStefan Schaper. Dipl. Sozialpädagoge und Eltern-Medien-Trainer
Stefan Schaper Dipl. Sozialpädagoge und Eltern-Medien-Trainer Was Sie heute NICHT erwarten dürfen: Tipps zu kommerzieller Software großer Schulbuchverlage. Zum Ablauf - Ein paar Zahlen - Beispiele für
MehrAgiles Design. Dr.-Ing. Uwe Doetzkies Gesellschaft für Informatik mail: gi@uwe.doetzkies.de
Agiles Design Dr.-Ing. Uwe Doetzkies Dr.-Ing. Uwe Doetzkies Gesellschaft für Informatik mail: gi@uwe.doetzkies.de startupcamp berlin 15.3.2013 Regionalgruppe Berlin/Brandenburg Arbeitskreis Freiberufler
MehrProgrammieren für Ingenieure Sommer 2015. Ein Rechner. Rechner sind überall. Gerät, das mittels programmierbarer Rechenvorschriften Daten verarbeitet.
Programmieren für Ingenieure Sommer 2015 Andreas Zeller, Universität des Saarlandes Ein Rechner Gerät, das mittels programmierbarer Rechenvorschriften Daten verarbeitet. Rechner sind überall Ihr Rechner
MehrVorlesungsziele. Mit gängigen Begriffen etwas anfangen können. In der Lage sein, die Architektur von Mikroprozessoren zu verstehen
Vorlesungsziele Mit gängigen Begriffen etwas anfangen können In der Lage sein, die Architektur von Mikroprozessoren zu verstehen Die Grundkomponenten eines Mikroprozessor - Systems und ihr Zusammenwirken
MehrWas unterscheidet Microcontroller von einem PC ( Laptop ) oder einem Handy
uc_kurs_mts_hl_1 Seite 1 S1 Was unterscheidet Microcontroller von einem PC ( Laptop ) oder einem Handy An einen uc kann man eine Menge Sensoren und Aktuatoren anschließen. Mit den Sensoren kann der uc
Mehr25.11.1999 25.11.1999
1 nur ein Sicherheitsaspekt ist etwas irreführend - es berührt auch viele anderen der Schwächen und Angriffspunkte, die scheinbar nichts mit dem Netz zu tun haben: Viele Angriffe nutzen eine Kombination
MehrTechTipp. Bildbearbeitung mit Lookup-Tabellen (LUT): Machen Sie das (fast) Unsichtbare sichtbar. Hintergrund
Bildbearbeitung mit Lookup-Tabellen (LUT): Machen Sie das (fast) Unsichtbare sichtbar Die IDS Software Suite erlaubt Ihnen für alle ueye-kameramodelle softwareseitig mittels Lookup-Tabellen eine Kennlinie
MehrSpeichernetze (Storage Area Networks, SANs)
Speichernetze (Storage Area Networks, SANs) Hochschule für Zürich MAS Informatik, Verteilte Systeme 22.9.2010 Outline 1 2 I/O en Prinzipschema serverzentrierte Architektur Disk Disk Disk Disk Disk Disk
MehrLife Cycle elektrischer Komponenten
Life Cycle elektrischer Komponenten Mario Fürst Siemens Functional Safety Professional «Life Cycle» elektrischer Komponenten Quelle: ZVEI, Oktober 2010, Life-Cycle-Management für Produkte und Systeme der
MehrLinux auf FPGAs. Massgeschneiderte Computersysteme. Christoph Zimmermann, Marc-André Beck. 1. März 2008. Berner Fachhochschule MedOnStream
Massgeschneiderte Computersysteme Christoph Zimmermann Marc-André Beck Berner Fachhochschule MedOnStream 1. März 2008 Gliederung 1 GNU/Linux in eingebetteten Systemen Einsatzort Vorteile Distribution 2
MehrSchnittstellen des Computers
Schnittstellen des Computers Eine Präsentation zum Selbststudium Arp Definition Schnittstellen (engl. Interfaces) sind die Verbindungen zwischen der Zentraleinheit und der externen Peripherie des Computers.
MehrNuVinci Harmony Software und Firmware. Anleitung in deutscher Sprache
NuVinci Harmony Software und Firmware Anleitung in deutscher Sprache NuVinci Desktop ( Harmony Programmierung ) Software Für Hersteller und Händler Download über eine abgesicherte Internetverbindung http://harmony.fallbrooktech.net/
MehrLavA OS: Ein Betriebssystem für konfigurierbare MPSoCs
LavA OS: Ein Betriebssystem für konfigurierbare MPSoCs Diplomarbeit Abschlussvortrag Stephan Vogt stephan.vogt@cs.uni-dortmund.de 1 Inhalt Einleitung Wiederverwendung von BS Arbeiten an CiAO Kommunikation
MehrUSB 10/100 FAST ETHERNET. Benutzerhandbuch
USB 10/100 FAST ETHERNET Benutzerhandbuch INHALTSVERZEICHNIS Einführung...1 Systemanforderungen...1 Spezifikationen...1 Bezeichnungen und Funktionen der Teile...2 Hardware Installation...3 Vorsichtsmaßnahme...3
MehrVersuch Nr. 8c Digitale Elektronik I
Institut für ernphysik der Universität zu öln Praktikum M Versuch Nr. 8c Digitale Elektronik I Stand 14. Oktober 2010 INHALTSVERZEICHNIS 1 Inhaltsverzeichnis 1 Einführung 2 1.1 Motivation....................................
MehrPrint2CAD 2017, 8th Generation. Netzwerkversionen
Installation der Netzwerkversion Kazmierczak Software Print2CAD 2017, 8th Generation Print2CAD 2017, 8th Generation Netzwerkversionen Einführung Installationshinweise Die Programme von Kazmierczak Software
MehrMesstechnik zum I2C-Bus
Wenn man Projekte mit mehreren Teilnehmern am i2c-bus aufbaut oder andere Strukturen, die kompliziert sind, dann lohnen sich Messgeräte zur Analyse des Geschehens auf dem Bus. Es werden hier alle Möglichkeiten
MehrRechnerarchitektur Atmega 32. 1 Vortrag Atmega 32. Von Urs Müller und Marion Knoth. Urs Müller Seite 1 von 7
1 Vortrag Atmega 32 Von Urs Müller und Marion Knoth Urs Müller Seite 1 von 7 Inhaltsverzeichnis 1 Vortrag Atmega 32 1 1.1 Einleitung 3 1.1.1 Hersteller ATMEL 3 1.1.2 AVR - Mikrocontroller Familie 3 2 Übersicht
MehrBefehlssatz zum High Speed Interface-88-USB (HSI-88-USB) (ab Firmware 0.71) (Version 1.2)
Kurzbeschreibung: Befehlssatz zum High Speed Interface-88-USB (HSI-88-USB) (ab Firmware 0.71) (Version 1.2) Beim HSI-88-USB handelt es sich um ein Interface vom s88-rückmeldebus zum Universal Serial Bus
MehrGrundlagen der Eletrotechnik Praktikum. Einführung in. National Instruments Educational Laboratory Virtual Instrumentation Suite NI ELVIS TM
Grundlagen der Eletrotechnik Praktikum Einführung in National Instruments Educational Laboratory Virtual Instrumentation Suite NI ELVIS TM für das Praktikum im Fachgebiet Allgemeine und Theoretische Elektrotechnik
MehrLinux Embedded. Heimo Schön/August Hörandl 11/2004 Seite 1/17
Linux Embedded Heimo Schön/August Hörandl 11/2004 Seite 1/17 Embedded Systeme Keine Systemadministration Applikation ist vorinstalliert keine Nachinstallation notwendig/möglich Hohe Verfügbarkeit Sehr
MehrElektronik-Lösungen. Ihre Idee wird zum Produkt. i-bl Elektronik GmbH. Telefon: +49 (0) 7520 / 956 1886 Fax: +49 (0) 7520 / 956 1887 E-Mail:
Elektronik-Lösungen Ihre Idee wird zum Produkt kompetent professionell effizient SIE beschreiben das Ziel WIR entwickeln die Lösung! Als kompetenter Partner entwickeln wir in Zusammenarbeit mit Ihnen individuelle
MehrWearables & Internet of Things. Definition, Chancen und Risiken saarcamp 2014 Nico Maas
Wearables & Internet of Things Definition, Chancen und Risiken saarcamp 2014 Nico Maas Zur Person Nico Maas IT Systemelektroniker (RZ UNI SB) Praktische Informatik (HTW SB) mail@nico-maas.de www.nico-maas.de
MehrWas ist Arduino? Historie Der Kern Entwicklungsumgebung Hardware Software Und wozu das Ganze? Workshop Mikrorechner 2012 A.
Was ist Arduino? Historie Der Kern Entwicklungsumgebung Hardware Software Und wozu das Ganze? Workshop Mikrorechner 2012 A.Schultze, DK4AQ 1 Das Arduino-Projekt Arduino ist ein Open-Source-Prototypen-System,
MehrSoftwareentwicklungsprozess im Praktikum. 23. April 2015
Softwareentwicklungsprozess im Praktikum 23. April 2015 Agile Softwareentwicklung Eine agile Methodik stellt die beteiligten Menschen in den Mittelpunkt und versucht die Kommunikation und Zusammenarbeit
MehrHochleistungsrechnen für Wissenschaft und Wirtschaft im internationalen Verbund
Hochleistungsrechnen für Wissenschaft und Wirtschaft im internationalen Verbund Prof. Dr. rer. nat. Christian Schröder Dipl.-Ing. Thomas Hilbig, Dipl.-Ing. Gerhard Hartmann Fachbereich Elektrotechnik und
MehrInhaltsverzeichnis 1 Einführung und Überblick 2 Grundlagen
IX 1 Einführung und Überblick... 1 1.1 Das System Fahrer-Fahrzeug-Umwelt... 2 1.1.1 Aufbau und Wirkungsweise elektronischer Systeme... 2 1.1.2 Elektronische Systeme des Fahrzeugs und der Umwelt... 5 1.2
MehrAndroid-Testautomatisierung mit Robotium
Android-Testautomatisierung mit Robotium Daniel Knott XING AG @dnlkntt http://www.adventuresinqa.com Daniel Knott Manager Quality Assurance @dnlkntt daniel.knott@xing.com Daniel Knott hat einen technischen
MehrIdeenskizze für die Nutzung einer IPv6-Infrastruktur zur Vitaldatenüberwachung von Menschen:
Ideenskizze für die Nutzung einer IPv6-Infrastruktur zur Vitaldatenüberwachung von Menschen: Oft sind chronisch kranke oder ältere Menschen in ihrer Lebensqualität erheblich eingeschränkt. Ältere Menschen
MehrProzessorientiertes Asset Management und Mobile Workforce (unter Android)
Prozessorientiertes Asset Management und Mobile Workforce (unter Android) Themen Herausforderungen für einen effizienten Netzbetrieb Zentrales Objektmanagement: Funktionsumfang und Aufbau Mobile Bearbeitung
MehrManchester Codierung sowie Differenzielle Manchester Codierung
Manchester Codierung sowie Differenzielle Manchester Codierung Nadine Sass 1 von 8 Inhaltsverzeichnis Inhaltsverzeichnis... 2 Abbildungsverzeichnis... 3 Das Ethernet... 4 Das IEEE 802.3 Ethernet Paketformat...
MehrInternet-Telefonie wie steht es mit dem Datenschutz?
Internet-Telefonie wie steht es mit dem Datenschutz? Peter Schaar Der Bundesbeauftragte für den Datenschutz und die Informationsfreiheit Seite 1 Agenda Entwicklung der Telekommunikation und des Fernmeldegeheimnisses
MehrVoice over IP (VoIP) PING e.v. Weiterbildung Blitzvortrag. Dennis Heitmann 07.08.2010
Voice over IP (VoIP) PING e.v. Weiterbildung Blitzvortrag Dennis Heitmann 07.08.2010 Was ist das? VoIP = Voice over IP (Sprache über Internet Protokoll) Sprachdaten werden digital über das Internet übertragen
MehrWie man Registrationen und Styles von Style/Registration Floppy Disketten auf die TYROS-Festplatte kopieren kann.
Wie man Registrationen und Styles von Style/Registration Floppy Disketten auf die TYROS-Festplatte kopieren kann. Einleitung Es kommt vor, dass im Handel Disketten angeboten werden, die Styles und Registrationen
MehrWICHTIGER HINWEIS FÜR HÄNDLER UND SERVICE-WERKSTÄTTEN:
Sehr geehrter Kunde, ruwido erweitert seine Serviceleistungen für den Sektor seiner Symphony Ersatzfernbedienungen sowie der bisher für ASWO/ESPO hergestellten COM genius Ersatzfernbedienungen mit einem
MehrStepperfocuser 2.0 mit Bootloader
Stepperfocuser 2.0 mit Bootloader Info Für den Stepperfocuser 2.0 gibt es einen Bootloader. Dieser ermöglicht es, die Firmware zu aktualisieren ohne dass man ein spezielles Programmiergerät benötigt. Die
MehrSoftware Defined Networking. und seine Anwendbarkeit für die Steuerung von Videodaten im Internet
und seine Anwendbarkeit für die Steuerung von Videodaten im Internet FACHBEREICH FB5 Stefan Königs ISE Seminar 22.10.2012 1 Agenda o Einführung o Software Defined Networking o Ansatz/Prinzip o o Vergleich
Mehr32-Bit Microcontroller based, passive and intelligent UHF RFID Gen2 Tag. Zürcher Fachhochschule
32-Bit Microcontroller based, passive and intelligent UHF RFID Gen2 Tag Inhalt Vorgeschichte Was wurde erreicht Hardware Energy Micro Microcontroller µctag Plattform EPC Gen2 Tag Standard Protokoll-Vorgaben
MehrInstallation LehrerConsole (für Version 6.2)
Dr. Kaiser Systemhaus GmbH Köpenicker Straße 325 12555 Berlin Telefon: (0 30) 65 76 22 36 Telefax: (0 30) 65 76 22 38 E-Mail: info@dr-kaiser.de Internet: www.dr-kaiser.de Installation LehrerConsole (für
MehrEmbedded Linux. Embedded Linux. Daniel Buchheim daniel.buchheim@informatik.tu-cottbus.de. Seminar "Eingebettete drahtlose Systeme"
Daniel Buchheim daniel.buchheim@informatik.tu-cottbus.de Embedded Linux 30.01.2009 Daniel Buchheim Inhalt: Was ist Embedded Linux? Hardwareunterstützung in Eingebetteten Systemen Open Source Aspekte Aufbau
MehrWillkommen. in der Welt der Hütten- und Walzwerks-Technologie. Moderne Automatisierungstopologien mit Echtzeit Ethernet am Beispiel EtherCAT
Willkommen in der Welt der Hütten- und Walzwerks-Technologie Moderne Automatisierungstopologien mit Echtzeit Ethernet am Beispiel EtherCAT Rückblick: 20 Jahre Feldbus Bis 1989: -Zentrale Automatisierungssysteme
MehrIndustrial Application Profiles.
Die Unabhängigkeitserklärung von Hirschmann: Industrial Application Profiles. Flexible Industrial Profiles PROFINET, EtherNet/IP oder Modbus TCP Nahtlose Einbindung in Diagnosekonzepte Integration in Rail
MehrReferenz-Konfiguration für IP Office Server. IP Office 8.1
Referenz-Konfiguration für IP Office Server Edition IP Office 8.1 15-604135 Dezember 2012 Inhalt Kapitel 1: Einführung... 5 Zweck des Dokuments... 5 Zielgruppe... 5 Zugehörige Dokumente... 5 Kapitel 2:
MehrSmartDispatch DMR-Dispatcher. Bestellablauf. SmartDispatch-Bestellablauf V1.0
DMR-Dispatcher Bestellablauf SmartDispatch-Bestellablauf V1.0 2012 Hytera Mobilfunk GmbH 31848 Bad Münder, Deutschland Änderungen vorbehalten. Daten ohne Toleranzangabe sind nicht verbindlich. Verschlüsselungseigenschaften
MehrFragen und Antworten. Kabel Internet
Fragen und Antworten Kabel Internet Inhaltsverzeichnis Inhaltsverzeichnis...II Internetanschluss...3 Kann ich mit Kabel Internet auch W-LAN nutzen?...3 Entstehen beim Surfen zusätzliche Telefonkosten?...3
MehrEinführung in die Informatik
Einführung in die Informatik Einleitung Organisatorisches, Motivation, Herangehensweise Wolfram Burgard 1.1 Vorlesung Zeit und Ort: Dienstags 10:00-12:00 Uhr Donnerstags 10:00-12:00 Uhr Gebäude 101 HS
MehrStudienrichtung Eingebettete Systeme
Qualifikationsziel Eingebettete Systeme stellen ein äußerst wichtiges Anwendungsfeld der Methoden der Informatik dar. Unter einem eingebetteten System versteht man dabei ein (Mikro-) Computersystem, das
Mehr[ Experiment- und Datenprotokollierung. mit der EV3 Software]
2013 [ Experiment- und Datenprotokollierung mit der EV3 Software] Experiment Datenprotokollierung Es gibt zwei Möglichkeiten um die Datenaufzeichnung durchzuführen. Eine besteht darin, die Datenprotokollierung
MehrFAQ 04/2015. Auswirkung der ISO 14119 auf 3SE53/3SF13 Positionsschalter. https://support.industry.siemens.com/cs/ww/de/view/109475921
FAQ 04/2015 Auswirkung der ISO 14119 auf 3SE53/3SF13 Positionsschalter mit https://support.industry.siemens.com/cs/ww/de/view/109475921 Dieser Beitrag stammt aus dem Siemens Industry Online Support. Es
MehrDaten Monitoring und VPN Fernwartung
Daten Monitoring und VPN Fernwartung Ethernet - MODBUS Alarme Sensoren RS 232 / 485 VPN Daten Monitoring + VPN VPN optional UMTS Server Web Portal Fernwartung Daten Monitoring Alarme Daten Agent Sendet
MehrJetSym. Programmierung in Hochsprache ST nach IEC-61131-3. We automate your success.
JetSym Programmierung in Hochsprache ST nach IEC-61131-3 We automate your success. JetSym das Tool JetSym ist das zentrale Programmiertool der Jetter AG, das alle Funktionen der Automatisierungstechnik
MehrMultimedia und Datenkommunikation
Multimedia und Datenkommunikation Einteilung in Unterpunkte Netzwerk Audioausgabe Internetzugang Basis des Projektes Büro 5 Mitarbeiter Datenaustausch via Diskette Kein Netzwerk Ein Nadeldrucker Netzwerke
Mehr> Soft.ZIV. Maple Mathematisches Software System
> Soft.ZIV Maple Mathematisches Software System Inhaltsverzeichnis Organisation... 3 Hersteller... 3 Produkte... 3 Versionen... 3 Plattformen... 3 Lizenzierung... 3 Lizenzform... 3 Lizenzzeitraum... 3
MehrGO am Bus GO mit Zugang zum LUXMATE-Bus (Paketlösung)
GO am Bus GO mit Zugang zum LUXMATE-Bus (Paketlösung) Dient zur Visualisierung, Überwachung und Verwaltung einer LUXMATE-Anlage ohne Room Automation Rechner LRA-1500(x). Funktionsweise Die Paketlösung
MehrGrundbegriffe der Wirtschaftsinformatik Informationssystem I
Informationssystem I Keine Definition [Stahlknecht, Hasenkamp (2002) und Mertens et al. (2000)] Ein System zur Beschaffung, Verarbeitung, Übertragung, Speicherung und/oder Bereitstellung von Informationen
MehrBNC-, RJ45-, und Glasfaser- Netzwerkkarten
Andreas Siebold Seite 1 01.09.2003 BNC-, RJ45-, und Glasfaser- Netzwerkkarten Eine Netzwerkkarte (Netzwerkadapter) stellt die Verbindung des Computers mit dem Netzwerk her. Die Hauptaufgaben von Netzwerkkarten
MehrComputergruppe Heimerdingen Basiskurs. Karlheinz Wanja & Richard Zeitler
Computergruppe Heimerdingen Basiskurs Karlheinz Wanja & Richard Zeitler Dateiverwaltung (im Haushalt) 2 Dateiverwaltung (im Computer) Speichermedien 1.) Festplatte 2.) Externe Medien Externe Festplatte
MehrModerne Organisationen brauchen Flexibilität
Türschild 4.3 Moderne Organisationen brauchen Flexibilität Stellen Sie sich vor, alle Räume eines Gebäudes haben ein digitales Türschild und Sie können die Anzeige bei Veränderungen schnell von einer zentralen
MehrMeisterhaft für mobile Produktivität gemacht. HP Elite x2 1012
1 Meisterhaft für mobile Produktivität gemacht. HP Elite x2 1012 3 2 HP Elite erleben Die perfekte Kombination von Tragbarkeit und Leistung Mobiles Breitband und Ausland Das HP Elite x2 1012 verbindet
MehrBekannte Effekte bei Soft- und Hardware der ESTEC Datenlogger sowie der PC Auswertesoftware
Bekannte Effekte bei Soft- und Hardware der ESTEC Datenlogger sowie der PC Auswertesoftware Inhaltsverzeichnis 1 Datenlogger Hardware...2 1.1 Revision: 1.32...2 1.2 Revision: 1.31...2 1.3 Revision: 1.30...2
Mehr