Programmierung verteilter eingebetteter Systeme Teamprojekt
|
|
|
- Miriam Esser
- vor 10 Jahren
- Abrufe
Transkript
1 Platzhalter für Bild, Bild auf Titelfolie hinter das Logo einsetzen Programmierung verteilter eingebetteter Systeme Teamprojekt Stephan Rottmann, Ulf Kulau, Felix Büsching Winter Term 2013/14
2 Ablauf Organisatorisches Grundlagen 1 Praktikumshardware Aufgabe 1 S. Rottmann, U. Kulau, F. Büsching: Programmierung verteilter eingebetteter Systeme 2
3 Teilnehmerinnen und Teilnehmer 23 Anmeldungen Gruppe 1: Samuel, Andreas, Dirk Gruppe 2: Thiemo, Tobias Gruppe 3: Jan, Matthias, Malte Gruppe 4: Alex, Jasmin, Karsten Gruppe 5: Jannik, Mohammed, Lars Gruppe 6: Oliver, Welf Gruppe 7: Pablo, Carlos Gruppe 8: Fabian, Christoph Gruppe 9: Nico L., Foued, Nico B. S. Rottmann, U. Kulau, F. Büsching: Programmierung verteilter eingebetteter Systeme 3
4 Raumnutzung und Belegung: Raum 148 (hier) Praktikumsraum 3 Arbeitsplätze für je 3 Personen Nicht essen -> macht eklige Tastaturen Möglichst nichts verschütten Dieses Praktikum Hiwis anwesend Gruppen 1-3: Freitags, 11:30 14:30 Gruppen 4-6: Montags, 16:45 19:45 Gruppen 7-9: Freitags, 15:00 18:00 Anderes Praktikum Freie Zeit bei Bedarf Ggf. im Miclab fragen, ob man euch in den Raum lässt Uhrzeit Mo Di Mi Do Fr 8:00-9:30 9:45-11:15 11:30-13: :15-14: :00-16: :45-18: :30-20: S. Rottmann, U. Kulau, F. Büsching: Programmierung verteilter eingebetteter Systeme 4
5 Raumnutzung Raum 147 ( ) & Werkstatt (Keller) Mikroprozessorlabor 2 Lötarbeitsplätze Umfangreiche Sammlung an Bauteilen für eigene Ideen Menschen mit Erfahrung Werkstatt Platinen belichten, entwickeln, ätzen und bohren Mechanische Bearbeitung von allem möglichen S. Rottmann, U. Kulau, F. Büsching: Programmierung verteilter eingebetteter Systeme 5
6 Betreuung Dennis Reimers, Freitag ab 11:30 Karsten Hinz, Montag ab 16:45 Jost Stolze, Freitag ab 15:00 Ulf Kulau, IZ Raum 111 Stephan Rottman, IZ Raum 118 Felix Büsching, IZ Raum 132 S. Rottmann, U. Kulau, F. Büsching: Programmierung verteilter eingebetteter Systeme 6
7 Accounts und Zugänge Rechner-Login Gruppenaccounts (lokal an den Rechnern, daher immer den gleichen PC nutzen) Benutzer-Accounts Y-Nummer registrieren SVN-Zugang Alles ist im SVN zu speichern, hierfür y-account nutzen! Wiki Dokumentation, Kollaboration, Diskussion y-nummer bitte jetzt eintragen S. Rottmann, U. Kulau, F. Büsching: Programmierung verteilter eingebetteter Systeme 7
8 Ablauf Organisatorisches Grundlagen 1 Praktikumshardware Aufgabe 1 S. Rottmann, U. Kulau, F. Büsching: Programmierung verteilter eingebetteter Systeme 8
9 Eingebettete Computer sind allgegenwärtig S. Rottmann, U. Kulau, F. Büsching: Programmierung verteilter eingebetteter Systeme 9
10 Eingebettete Computer mit verschiedenen Eigenschaften S. Rottmann, U. Kulau, F. Büsching: Programmierung verteilter eingebetteter Systeme 10
11 Microcontroller Microcontroller Microcontroller = Microprocessor + Peripherals Memory Main-, program- and data-memory SD-RAM, Flash, EEPROM Bus-controller USART, UART, I²C, SPI, DMA, USB, CAN, Ethernet GPIO ADC / Comparators, DAC Timer S. Rottmann, U. Kulau, F. Büsching: Programmierung verteilter eingebetteter Systeme 11
12 Architectures: Von Neumann vs. Harvard Microcontroller Von Neumann Architecture 1945 developed by John von Neumann Simple Sequential (strict) Same memory for data and instructions Shared bus between data memory and program memory CPU either reading instruction or reading/writing data from/to memory Von Neumann Bottleneck No race-conditions ALU Control I/O Memory Data Bus S. Rottmann, U. Kulau, F. Büsching: Programmierung verteilter eingebetteter Systeme 12
13 Von-Neumann-Architektur S. Rottmann, U. Kulau, F. Büsching: Programmierung verteilter eingebetteter Systeme 13
14 Architectures: Von Neumann vs. Harvard Microcontroller Harvard Architecture Named after Harvard Mark I (1944) IBM Automatic Sequence Controlled Calculator Separated storage and signal pathways Physically for instructions and data Read instruction and perform data memory access at same time Modifications: Pathway between the instruction memory and the CPU (e.g. for constants) 2+ Memory Busses: Relaxed separation of data / instructions I/O ALU Control Instruct. S. Rottmann, U. Kulau, F. Büsching: Programmierung verteilter eingebetteter Systeme 14 Data
15 Harvard-Architektur S. Rottmann, U. Kulau, F. Büsching: Programmierung verteilter eingebetteter Systeme 15
16 Steuer und Rechenwerk S. Rottmann, U. Kulau, F. Büsching: Programmierung verteilter eingebetteter Systeme 16
17 Ausführung eines binär codierten Befehls Befehlsadresse aus dem PC an den Programmspeicher senden Befehl an dieser Adresse im Programmspeicher auslesen und dekodieren Operationscode (was soll gemacht werden) an die ALU übergeben Operanden aus dem Datenspeicher holen und Operation ausführen Ergebnis an den Datenspeicher übergeben und den nächsten Befehl vorbereiten S. Rottmann, U. Kulau, F. Büsching: Programmierung verteilter eingebetteter Systeme 17
18 Microprocessors and Architectures: CISC CISC = Complex Instruction Set Computers Multi-clock complex instructions included Memory-to-Memory operations LOAD and STORE inherent Smaller machine code High cycles per second To achieve comparability to RISC Emphasis on hardware Main Memory Registers ALU Microcontroller 1:1 1:2 1:3 1:4 2:1 2:2 2:3 2:4 3:1 3:2 3:3 3:4 4:1 4:2 4:3 4:4 A B C D E F Multiply 2 numbers MULT 1:3, 2:3 + - x S. Rottmann, U. Kulau, F. Büsching: Programmierung verteilter eingebetteter Systeme 18
19 Microprocessors and Architectures: RISC Microcontroller RISC = Reduced Instruction Set Computer Single-clock, only reduced instructions Register to register LOAD and STORE independent instructions Larger code sizes Low cycles per second Emphasis on Software Pipelining allows 2-4 times faster performance than CISC At similar clock rate Multiply 2 numbers LOAD A, 1:3 LOAD B, 2:3 PROD A, B STORE 3:3 RISC can process more instructions per clock cycle than CISC S. Rottmann, U. Kulau, F. Büsching: Programmierung verteilter eingebetteter Systeme 19
20 Microprocessors and Architectures: RISC vs. CISC Microcontroller Performance tttttttt pppppppppppppp = tttttttt cccccccccc CISC minimizes instructions / program Less memory needed More cycles per instructions needed RISC minimizes cycles / instruction More memory needed Less cycles per instruction needed cccccccccccc iiiiiiiiiiiiiiiiiiiiiiii iiiiiiiiiiiiiiiiiiiiii pppppppppppppp RISC CISC Memory is cheap nowadays even in microcontrollers! High clock rates more energy needed S. Rottmann, U. Kulau, F. Büsching: Programmierung verteilter eingebetteter Systeme 20
21 CISC und RISC S. Rottmann, U. Kulau, F. Büsching: Programmierung verteilter eingebetteter Systeme 21
22 Intel 8051 the microcontroller Microcontroller MSC-51 (8051, 8031, 8751) 1980 presented by Intel Built by AD, Atmel, Infineon, Maxim, 8-bit, CISC (modified) Harvard architecture 128 Byte internal RAM External ROM, RAM 16 bit address bus 64 Kbyte 4 8-bit I/O-Ports (2 for memory) UART (Full-Duplex) Timers S. Rottmann, U. Kulau, F. Büsching: Programmierung verteilter eingebetteter Systeme 22
23 Advanced RISC Machine (ARM) Microcontroller Introduced bit, RISC XNU-Kernel (Mac OS X/iOS) Linux-Kernel Windows NT Kernel XScale PXA271 (ARMv5 architecture) Released MHz 32 MB Flash, 32 MB RAM USB (Client & Host), AC 97 Audio 13 MHz Active Power = 44.2 mw S. Rottmann, U. Kulau, F. Büsching: Programmierung verteilter eingebetteter Systeme 23
24 XScale PXA271 (ARMv5 architecture) Microcontroller S. Rottmann, U. Kulau, F. Büsching: Programmierung verteilter eingebetteter Systeme 24
25 Atmel AVR Series ATMega 128A Microcontroller AVR Series Developed in bit, RISC (modified) Harvard architecture ATMega 128A 128 kb Flash, 4 kb SRAM, 4 kb EEPROM 2 USARTs, separated buses for SPI, I²C 8 channel 10-bit ADC S. Rottmann, U. Kulau, F. Büsching: Programmierung verteilter eingebetteter Systeme 25
26 Ablauf Organisatorisches Grundlagen 1 Praktikumshardware Aufgabe 1 S. Rottmann, U. Kulau, F. Büsching: Programmierung verteilter eingebetteter Systeme 26
27 Mess-Station S. Rottmann, U. Kulau, F. Büsching: Programmierung verteilter eingebetteter Systeme 27
28 Logikanalysator & digitales Speicheroszilloskop S. Rottmann, U. Kulau, F. Büsching: Programmierung verteilter eingebetteter Systeme 28
29 Entwicklungsboard Temperatursensor für I2C-Bus DS1621 I2C-EEPROM AT24C0x SPI-Digital-Analogwandler MCP4911 LC-Display Funkmodule: Bluetooth und anderes auf 2,4GHz weitere Speicher, Displays, Eingabemodule (Tastenfelder,...) und vieles mehr S. Rottmann, U. Kulau, F. Büsching: Programmierung verteilter eingebetteter Systeme 29
30 Architektur der Atmel AVR Serie S. Rottmann, U. Kulau, F. Büsching: Programmierung verteilter eingebetteter Systeme 30
31 Atmega 128A S. Rottmann, U. Kulau, F. Büsching: Programmierung verteilter eingebetteter Systeme 31
32 Peripherie des Controllers Digitale Ein- und Ausgänge Schnittstellen U(S)ART I²C SPI Analoge Eingänge Analog-Digital Wandler Komparator PWM S. Rottmann, U. Kulau, F. Büsching: Programmierung verteilter eingebetteter Systeme 32
33 I/O-Ports I/O-Pins können als Ein- oder Ausgang verwendet werden Richtung wird mit Data Direction Register bestimmt Rudimentäre Schutzbeschaltung vorhanden Verwendung zum Beispiel für LEDs Taster Steuerleitungen S. Rottmann, U. Kulau, F. Büsching: Programmierung verteilter eingebetteter Systeme 33
34 U(S)ART Seriell: Datenbits werden nacheinander über eine Leitung gesendet U(S)ART: Universal synchronous/asynchronous Receiver/Transmitter, a.k.a. COM- Port Asynchron: ohne Taktleitung, synchron: mit S. Rottmann, U. Kulau, F. Büsching: Programmierung verteilter eingebetteter Systeme 34
35 I²C Inter- Integrated Circuit bus Fernseher-Bus Master/Slave-Bus: Ein Master gibt Takt an Viele Bausteine können adressiert werden Pro Bus hat jeder Baustein eindeutige ID S. Rottmann, U. Kulau, F. Büsching: Programmierung verteilter eingebetteter Systeme 35
36 SPI Serial Peripheral Interface Master/Slave System Master adressiert Slave über ChipSelect-Leitung 1-2 Datenleitungen, Clock-Leitung, CS S. Rottmann, U. Kulau, F. Büsching: Programmierung verteilter eingebetteter Systeme 36
37 Analog-Digitalwandler Unterschiedliche Verfahren Flash-Wandler Hoher Hardwareaufwand schnell Sukzessive Approximation: Ein Komparator Vergleichsspannung wird nachgeregelt Langsamer S. Rottmann, U. Kulau, F. Büsching: Programmierung verteilter eingebetteter Systeme 37
38 Ablauf Organisatorisches Grundlagen 1 Praktikumshardware Aufgabe 1 S. Rottmann, U. Kulau, F. Büsching: Programmierung verteilter eingebetteter Systeme 38
Programmierung verteilter eingebetteter Systeme Teamprojekt Einführung und Grundlagen Teil 2
Platzhalter für Bild, Bild auf Titelfolie hinter das Logo einsetzen Programmierung verteilter eingebetteter Systeme Teamprojekt Einführung und Grundlagen Teil 2 Stephan Rottmann, Ulf Kulau, Felix Büsching
Microcontroller 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
Rechnerarchitektur 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
Serielle Kommunikation mit dem Arduino. Teil 1: Das Serial Peripheral Interface (SPI)
Serielle Kommunikation mit dem Arduino Teil 1: Das Serial Peripheral Interface (SPI) Axel Attraktor e.v. 4. Juni 2012 Axel (Attraktor e.v.) 5. Arduino-Stammtisch 4. Juni 2012 1 / 25 Serielle Kommunikation
Einfü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
Rechner Architektur. Martin Gülck
Rechner Architektur Martin Gülck Grundlage Jeder Rechner wird aus einzelnen Komponenten zusammengesetzt Sie werden auf dem Mainboard zusammengefügt (dt.: Hauptplatine) Mainboard wird auch als Motherboard
TBE332 Controller. Produktbeschreibung
TBE332 Controller Produktbeschreibung Bei der Entwicklung der TBE332 Steuerung wurde auf die Erfahrung unserer jahrelangen Planung und Realisierung verschiedenster Steuerungs- und Regelungseinrichtungen
Johann 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
Mikrocontroller 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
AVR-Mikrocontroller mit dem GCC programmieren
AVR-Mikrocontroller mit dem GCC programmieren Mario Haustein Chemnitzer Linux User Group 10. Februar 2012 Mario Haustein (CLUG) AVR-Mikrocontroller 10. Februar 2012 1 / 21 1. Die Architektur 2. AVR in
Teil VIII Von Neumann Rechner 1
Teil VIII Von Neumann Rechner 1 Grundlegende Architektur Zentraleinheit: Central Processing Unit (CPU) Ausführen von Befehlen und Ablaufsteuerung Speicher: Memory Ablage von Daten und Programmen Read Only
Wozu dient ein Logikanalysator?
Wozu dient ein Logikanalysator? Beispiel: Microcontroller Microcontroller kommen vor in Haushaltsgeräten (Waschmaschine,...) in Fahrzeugen (ABS, Motorsteuerung, Radio,...) in Computern (Tastatur, Festplatte,
Mikroprozessortechnik Grundlagen 1
Grundlagen - Grundbegriffe, Aufbau, Rechnerarchitekturen, Bus, Speicher - Maschinencode, Zahlendarstellung, Datentypen - ATMELmega28 Progammierung in C - Vergleich C und C++ - Anatomie eines µc-programmes
Messtechnik 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
Computer-Architektur Ein Überblick
Computer-Architektur Ein Überblick Johann Blieberger Institut für Rechnergestützte Automation Computer-Architektur Ein Überblick p.1/27 Computer-Aufbau: Motherboard Computer-Architektur Ein Überblick p.2/27
CU-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
Kurzanleitung um Transponder mit einem scemtec TT Reader und der Software UniDemo zu lesen
Kurzanleitung um Transponder mit einem scemtec TT Reader und der Software UniDemo zu lesen QuickStart Guide to read a transponder with a scemtec TT reader and software UniDemo Voraussetzung: - PC mit der
Was 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
Teil I: Wat isse ne Mikrokontroller?
Programmierung von ATMEL AVR Mikroprozessoren am Beispiel des ATtiny13 Eine Einführung in Aufbau, Funktionsweise, Programmierung und Nutzen von Mikroprozessoren Teil I: Wat isse ne Mikrokontroller? Wat
Die Mikroprogrammebene eines Rechners
Die Mikroprogrammebene eines Rechners Das Abarbeiten eines Arbeitszyklus eines einzelnen Befehls besteht selbst wieder aus verschiedenen Schritten, z.b. Befehl holen Befehl dekodieren Operanden holen etc.
2.2 Rechnerorganisation: Aufbau und Funktionsweise
2.2 Rechnerorganisation: Aufbau und Funktionsweise é Hardware, Software und Firmware é grober Aufbau eines von-neumann-rechners é Arbeitsspeicher, Speicherzelle, Bit, Byte é Prozessor é grobe Arbeitsweise
I2C-Echtzeituhr am Atmel AVR
Fachbereich Elektrotechnik und Informatik Labor für Angewandte Informatik und Datenbanken Praktikum Mikrocontroller und DSP (EMD) Prof.Dr.-Ing. E. Coersmeier I2C-Echtzeituhr am Atmel AVR Name, Vorname
ATMega2560Controllerboard
RIBU ELEKTRONIK VERSAND Mühlenweg 6. 8160 Preding. Tel. 017/64800. Fax 64806 Mail: [email protected]. Internet: http://www.ribu.at ATMega560Controllerboard nur 66 x 40 mm große 4 fach Multilayer Platine
Mikroprozessoren Grundlagen AVR-Controller Input / Output (I/O) Interrupt Mathematische Operationen
Mikroprozessoren Grundlagen Aufbau, Blockschaltbild Grundlegende Datentypen AVR-Controller Anatomie Befehlssatz Assembler Speicherzugriff Adressierungsarten Kontrollstrukturen Stack Input / Output (I/O)
Ausbildungsunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (T I A)
Ausbildungsunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (T I A) MODUL 6 T I A Ausbildungsunterlage Seite 1 von 16 Modul 6 Diese Unterlage wurde von Siemens A&D FEA
Makros sind Textersetzungen, welche vom Präprozessor aufgelöst werden. Dies Passiert bevor der Compiler die Datein verarbeitet.
U4 4. Übung U4 4. Übung Besprechung Aufgabe 2 Makros Register I/O-Ports U4.1 U4-1 Makros U4-1 Makros Makros sind Textersetzungen, welche vom Präprozessor aufgelöst werden. Dies Passiert bevor der Compiler
Der Mikrocontroller beinhaltet auf einem Chip einen kompletten Mikrocomputer, wie in Kapitel
2 Der Mikrocontroller Der Mikrocontroller beinhaltet auf einem Chip einen kompletten Mikrocomputer, wie in Kapitel 1 beschrieben. Auf dem Chip sind die, ein ROM- für das Programm, ein RAM- für die variablen
VarioTAP 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
Atmel AVR für Dummies
Atmel AVR für Dummies [email protected] 29.12.2005 Übersicht 1 Hardware Kurzvorstellung Atmega8 Programmierkabel (Eigenbau vs. Kommerzlösung) Alternative: Bootloader (Programmieren via rs232) Software Speicher
Tickt ihr Board noch richtig? Frequenzmessung durch ChipVORX als Ergänzung zum Boundary Scan Test. Dipl.-Ing. (FH) Martin Borowski
Tickt ihr Board noch richtig? Frequenzmessung durch ChipVORX als Ergänzung zum Boundary Scan Test. Dipl.-Ing. (FH) Martin Borowski 05.03.205 05.03.205 Was ist ChipVORX? 05.03.205 3 Typische Testaufgaben
Stepperfocuser 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
A1 Desktop Security Installationshilfe. Symantec Endpoint Protection 12.1 für Windows/Mac
A Desktop Security Installationshilfe Symantec Endpoint Protection. für Windows/Mac Inhalt. Systemvoraussetzung & Vorbereitung S. Download der Client Software (Windows) S. 4 Installation am Computer (Windows)
Die Entwicklungsumgebung. Labor Technische Informatik. Prof. Dr.-Ing. F. Kesel Dipl.-Ing. (FH) A. Reber
Die Entwicklungsumgebung Labor Technische Informatik Prof. Dr.-Ing. F. Kesel Dipl.-Ing. (FH) A. Reber 19.04.2011 Inhalt 1 Das Keil MCB1700 Board...2 2 Keil ARM MDK Toolchain...3 2.1 Projekterstellung...3
BLIT2008-Board. Uwe Berger
11/2008 (BLIT) 2 Inhalt Was sind Mikrocontroller AVR-Mikrocontroller Werkzeugkasten Prinzipielles zur Programmierung BLIT2008-Board 11/2008 (BLIT) 3 Was sind Mikrocontroller AVR-Mikrocontroller Werkzeugkasten
Mikrocontroller vs. Mikroprozessor 1/3
Mikrocontroller vs. Mikroprozessor 1/3 Kriterium Microprozessor Microcontroller Aufgaben Nur für Rechenaufgaben zuständig, I/O praktisch nur mit zusätzlichen Bausteinen Speicher GB-Bereich, erweiterbar,
BitRecords FPGA Modul XC6SLX25_V2.0, Mai2013 1
BitRecords FPGA Modul XCSLX FPGA Modul zur Anwendung im Hobby- und Prototypenbereich Eigenschaften: Xilinx Spartan (XCSLX-FGGC) Nutzer-IOs On-Board 0MHz Oszillator LEDs, Taster Rastermaß:. mm Maße: x mm
Bluetooth Low Energy Demo mit dem Apple iphone 4s
Bluetooth Low Energy Demo mit dem Apple iphone 4s Die hier dokumentierte Demo zeigt die einfache Übertragung von ASCII Zeichen zwischen einem iphone 4s (iphone 5, ipad 3, ipad 4, ipad mini) und einem connectblue
Computergruppe 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
Praktikum Mikrocomputertechnik
TPU (Time Processor Unit) Die TPU ist ein Coprozessor für Timingaufgaben, sie arbeitet parallel zum Hauptprozessor (Host), um zum Beispiel PWM-Signale zu generieren. Die TPU besitzt eine Reihe festprogrammierter
Einfache Computersteuerung für Modellbahnen
Einfache Computersteuerung für Modellbahnen Was soll eigentlich mit einem Computer gesteuert werden? Diese Frage muss man sich als erstes stellen: - Man braucht für Ausstellungen einen kompletten automatischen
Einleitung Die Pins alphabetisch Kapitel 1 Programmierung des ATmega8 und des ATmega
Einleitung... 11 Die Pins alphabetisch.... 12 Kapitel 1 Programmierung des ATmega8 und des ATmega328.... 15 1.1 Was Sie auf den nächsten Seiten erwartet... 19 1.2 Was ist eine Micro Controller Unit (MCU)?....
Serieller S-Bus reduziertes Protokoll (Level 1)
2 Serieller S-Bus reduziertes Protokoll (Level 1) Inhalt - S-Bus RS485 Netzwerk - Beispielaufbau - Reduziertes S-Bus-Protokoll - PG5 Projektvorbereitung - Master / Konfiguration und Programmierung - Master
Praktikum: Wireless Sensor Networks Sommersemester 2013
Platzhalter für Bild, Bild auf Titelfolie hinter das Logo einsetzen Praktikum: Wireless Sensor Networks Sommersemester 2013 Yannic Schröder, Ulf Kulau, Wolf-Bastian Pöttner, Felix Büsching Outline Was
METTLER TOLEDO USB-Option Installation der Treiber unter Windows XP
Diese Anleitung beschreibt den Ablauf bei der Installation und Deinstallation der Treiber für die METTLER TOLEDO USB-Option unter Windows XP. Die USB-Option wird als zusätzliche serielle Schnittstelle
Aufgabenstellung Praktikum Mikrorechentechnik Sommersemester 2014
Aufgabenstellung Praktikum Mikrorechentechnik Sommersemester 2014 Aufgabe: Entwurf und Implementierung eines Weckers auf Basis des MSP430 Education Systems Beschreibung: Gegenstand des Praktikums ist der
Mikroprozessor als universeller digitaler Baustein
2. Mikroprozessor 2.1 Allgemeines Mikroprozessor als universeller digitaler Baustein Die zunehmende Integrationsdichte von elektronischen Schaltkreisen führt zwangsläufige zur Entwicklung eines universellen
Microcontroller Architectures and Examples
Microcontroller Architectures and Examples Thomas Basmer telefon: 0335 5625 334 fax: 0335 5625 671 e-mail: basmer [ at ] ihp-microelectronics.com web: Outline Microcontroller in general Introduction Main
Installationsanleitung Webserver - Datenkommunikation
Installationsanleitung Webserver - Datenkommunikation Installationsanleitung Webserver - Datenkommunikation Zubehör QX 3000 / QX 4200 / QX 5500 / QX 6600 Version: 1.0 01/2011 Inhaltsverzeichnis Vorbemerkung..
Zusatzplatine MP-Bus HZS 562
ZUSATZPLATINE MP-BUS HZS 562 Zusatzplatine MP-Bus HZS 562 Die MP-Bus Interfaceelektronik stellt die Schnittstelle zwischen einem CAN-Bus-System und einem MP-Bus-System dar. Die Elektronik wird als MP-Bus
E Mikrocontroller-Programmierung
E Mikrocontroller-Programmierung E Mikrocontroller-Programmierung E.1 Überblick Mikrocontroller-Umgebung Prozessor am Beispiel AVR-Mikrocontroller Speicher Peripherie Programmausführung Programm laden
Modems. Index Warengruppe 46 46.1. Standard Modems 46.2. Alarmmodems 46.3. Datenmodems 46.5. www.geva.info
www.geva.info Modems Index Warengruppe 46 Standard Modems 46.2 Alarmmodems 46.3 Datenmodems 46.5 GEVA Elektronik-Handelsgesellschaft mbh A-2500 Baden - Wiener Straße 89 - Telefon 02252/85 552-0 Fax 02252/48
Ausbildungsunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (T I A) MODUL A7 Test- und Online- Funktionen
Ausbildungsunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (T I A) MODUL A7 T I A Ausbildungsunterlage Seite 1 von 13 Modul A7 Diese Unterlage wurde von Siemens A&D
Arduino Nano. Hello World per LED On-Board LED (Pin D13) Beispiel: Arduino IDE / Beispiele / Basics / Blink 5 / 20
Inhalt Inbetriebnahme Arduino Nano Einführung I2C Bus Inbetriebnahme Real-Time-Clock DS1307 (I2C) Inbetriebnahme 4x 7-Segment Anzeige TM1637 Kombination RTC mit 7-Segment Anzeige => Uhr 2 / 20 Arduino
Basisanforderungen: EVA-Prinzips. Erweiterte Anforderungen: wirtschaftlichen und privaten Alltag.
Basisanforderungen: 1. Erstelle eine einfache Motor-Steuerung (siehe Anforderungen) 2. Erläutere den Begriff Steuerung. 3. Benenne die Sensoren und Aktoren dieser Steuerung. 4. Beschreibe die Informationsverarbeitung
Mikrocontroller - Schnelleinstieg
Mikrocontroller - Schnelleinstieg Am Beispiel des Atmel Mega8 Philipp Fabian Benedikt Maier Mikrocontroller Schnelleinstieg Seite 1 Mikrocontroller - Schnelleinstieg: - Was ist ein Mikrokontroller? - Welche
miditech 4merge 4-fach MIDI Merger mit :
miditech 4merge 4-fach MIDI Merger mit : 4 x MIDI Input Port, 4 LEDs für MIDI In Signale 1 x MIDI Output Port MIDI USB Port, auch für USB Power Adapter Power LED und LOGO LEDs Hochwertiges Aluminium Gehäuse
K-TAG Master. Dateientschlüsselung/ Dateiverschlüsselung für Slaves. Version 1.0
K-TAG Master Dateientschlüsselung/ Dateiverschlüsselung für Slaves 1 Entschlüsselung einer Datei 1. Loggen Sie sich bei der Alientech Datenbank unter https://databank.alientech.to/ mit Ihrer Kundennummer
Tech Note: SYSTEMVARIABLEN SIO_RJ11_BAUDRATE. Tel.: +43 (0) 3159/3001. www.hiquel.com. Products: SLS Produkte A-8344 Bad Gleichenberg
sind sind fest fest verankerte Bausteine im im 500-Configurator. Sie Sie haben eine eine fixe fixe Benennung, die die nicht verändert werden kann. Außerdem werden die die Namen der der immer groß großgeschrieben.
Allgemeine Anleitung Treiber für CP2102
Allg. Anleitungen CP2102 Seite 1 / 12 Allgemeine Anleitung Treiber für CP2102 Inhaltsverzeichnis 1 ALLGEMEINES ZUM USB-UART-UMSETZER (CP2102)...3 2 ERSTELLEN EIGENER USB-TREIBER...3 3 ÄNDERN DER PRODUCT-ID...7
RO-Serie CAN-Übertragungsprotokoll
RO-Serie CAN-Übertragungsprotokoll Juni 2009 1 EINLEITUNG...3 2 REGISTER-ZUGRIFFE...4 2.1 Was sind überhaupt Register?... 4 2.2 Registerzugriff mit 8/ 16 oder 32 Bit-Datenbreite... 4 2.3 Registerbelegung...
Befehlssatz 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
Ausbildungsunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (T I A)
Ausbildungsunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (T I A) MODUL A7 T I A Ausbildungsunterlage Seite 1 von 16 Modul A7 Diese Unterlage wurde von der Siemens
Es können nur Werte ausgelesen werden, Es kann -NICHT- geschaltet werden!!
Es können nur Werte ausgelesen werden, Es kann -NICHT- geschaltet werden Vorhanden auf Geräten der V3 Version ab Patch Level 1008 und V2 Versionen ab Patch Level 1001. Bei Geräte der V2 Versionen werden,
32-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
Enterprise Computing Einführung in das Betriebssystem z/os. Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth WS2012/13
UNIVERSITÄT LEIPZIG Enterprise Computing Einführung in das Betriebssystem z/os Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth WS2012/13 Verarbeitungsgrundlagen Teil 2 Virtual Storage el0100 copyright
5. Schaltwerke und Speicherelemente S Q
5. chaltwerke und peicherelemente T chaltwerke Takt, peicherelemente, Flip-Flops Verwendung von Flip-Flops peicherzellen, egister Kodierer, peicher 72 chaltwerke vs. chaltkreise chaltkreise bestehen aus
5. Schaltwerke und Speicherelemente
5. chaltwerke und peicherelemente T chaltwerke Takt, peicherelemente, Flip-Flops Verwendung von Flip-Flops peicherzellen, egister Kodierer, peicher 74 chaltwerke vs. chaltkreise chaltkreise bestehen aus
Staatlich geprüfter EDV-Führerschein
Staatlich geprüfter 1. Seit wie viel Jahren gibt es den Personal Computer? seit ~ 50 Jahren seit ~ 30 Jahren seit ~ 20 Jahren seit ~ 5 Jahren Computer gibt es schon immer. 2. Ein Computer wird auch als
4D Server v12 64-bit Version BETA VERSION
4D Server v12 64-bit Version BETA VERSION 4D Server v12 unterstützt jetzt das Windows 64-bit Betriebssystem. Hauptvorteil der 64-bit Technologie ist die rundum verbesserte Performance der Anwendungen und
USB 2.0 PCI-Karte mit NEC CHIPSATZ
Handbuch USB 2.0 PCI-Karte mit NEC CHIPSATZ deutsch Handbuch_Seite 2 Handbuch_Seite 3 Inhalt 1.0 Eigenschaften 4 2.0 Systemvoraussetzungen 4 3.0 Hardware Installation 4 4.0 Treiber Installation (Windows
Übersicht und Dokumentation der Reset- Funktionen der IO CONNECT
Übersicht und Dokumentation der Reset- Funktionen der IO CONNECT Exposee In diesem Dokument erhalten Sie Informationen über die Verwendung der Reset-Funktionen. FORSIS GmbH;Tobias Gläser B.Eng. www.forsis.de
Windows7 32/64bit Installationsanleitung der ROBO-PRO-Software
Windows7 32/64bit Installationsanleitung der ROBO-PRO-Software Inhalt: Inhaltsverzeichnis Kompatibilitätstabelle... 2 Ablauf der Installation... 2 Anpassen der Installation der ROBO-PRO Software... 3 USB-Treiberinstallation
Steuern und Messen mit Raspberry Pi
24 C 36 % 24 C Thanks to Openclipart, Fritzing, elinux.org, Liz Grazer Linuxtage 2014 (GLT14) Raspberry Pi Raspberry Pi ist ein kreditkartengroßer EinplatinenComputer, der von der Raspberry Pi Foundation
L3. Datenmanipulation
L Datenmanipulation Aufbau eines Computers Prozessor, Arbeitsspeicher und system Maschinensprachen und Maschinenbefehle Beispiel einer vereinfachten Maschinensprache Ausführung des Programms und Befehlszyklus
Programmieren 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
Was 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,
Embedded Linux gnublin Board Programmieren Sonstiges. Embedded Linux am Beispiel des Gnublin-Boards
Embedded Linux am Beispiel des Gnublin-Boards Was ist Embedded Linux? Wikipedia Als Embedded Linux bezeichnet man ein eingebettetes System mit einem auf dem Linux-Kernel basierenden Betriebssystem. In
VAX2go ein Projekt der Gruppe Damn small VAX
VAX2go ein Projekt der Gruppe Damn small VAX Fachbereich Informatik, Technische Universität Darmstadt, Oliver Bach ([email protected]) Foto: Bernd Ulmann 27-APR-2010 FB Informatik, TU Darmstadt Oliver Bach,
Computer: PC. Informationstechnik für Luft-und Raumfahrt Aerospace Information Technology
Computer: PC Informationstechnik für Luft-und Raumfahrt Ab Morgen nur eingebete Systeme Aber es gibt auch PCs Na gut... dann Heute. dann haben wir es hinter uns Und nicht wenige! PCs in N Jahren Industrie
ONE Technologies AluDISC 3.0
ONE Technologies AluDISC 3.0 SuperSpeed Desktop Kit USB 3.0 Externe 3.5 Festplatte mit PCIe Controller Karte Benutzerhandbuch Inhaltsverzeichnis: I. Packungsinhalt II. Eigenschaften III. Technische Spezifikationen
Prinzipien und Komponenten eingebetteter Systeme
1 Prinzipen und Komponenten Eingebetteter Systeme (PKES) (2) Mikrocontroller I Sebastian Zug Arbeitsgruppe: Embedded Smart Systems 2 Veranstaltungslandkarte Fehlertoleranz, Softwareentwicklung Mikrocontroller
Installationsanleitung für das Touch Display: S170E1-01 LCD A170E1-T3 ChiMei - egalaxy
Installationsanleitung für das Touch Display: S170E1-01 LCD A170E1-T3 ChiMei - egalaxy 1. Schnellanleitung - Seite 2 2. Ausführlichere Anleitung - Seite 3 a) Monitor anschließen - Seite 3 Alternativer
Überblick: Programmierung der USB-Boards. Erstmalige Inbetriebnahme. Programmiervorgang:
Überblick: Programmierung der USB-Boards Erstmalige Inbetriebnahme Flip 2.4.6 installieren, Installationspfad ohne Punkte und Leerzeichen wählen! Board an die USB-Schnittstelle anschließen Schiebeschalter
1 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,
Interrupt-Programmierung
Interrupt-Programmierung Am Beispiel des ATMEGA16 Microcontrollers Beispiel: Messung der Betriebszeit Die Betriebszeit zeigt an, wie lange der Rechner seit dem Booten läuft Hier: Aktualisierung der Betriebszeit
Elektrische Logigsystem mit Rückführung
Mathias Arbeiter 23. Juni 2006 Betreuer: Herr Bojarski Elektrische Logigsystem mit Rückführung Von Triggern, Registern und Zählern Inhaltsverzeichnis 1 Trigger 3 1.1 RS-Trigger ohne Takt......................................
High Performance Datenerfassung Tests am Beispiel WEGA
High Performance Datenerfassung am Beispiel WEGA Langmuir 5. Mai 2010 High Performance Datenerfassung am Beispiel WEGA Hardware Timing Netzwerk Hardware zwei identische Systeme bestehend aus Controller
Network Controller TCP/IP
Intelligente Lösungen für elektronische Schließsysteme und Zugangskontrolle KOMPONENTENDATENBLATT Network Controller TCP/IP Funktioniert als Zwischenglied zwischen dem Metra NET (CAN) Netzwerk und dem
AVR Experimentierboard
Vorwort Damit ich eine flexible und anpassungsfähige Experimentier- und Entwicklungs-Umgebung bekomme, habe ich nach einer kostengünstige Lösung gesucht. Hierbei bin ich auf das Atmel-Evalutionboard von
Name: ES2 Klausur Thema: ARM 25.6.07. Name: Punkte: Note:
Name: Punkte: Note: Hinweise für das Lösen der Aufgaben: Zeit: 95 min. Name nicht vergessen! Geben Sie alle Blätter ab. Die Reihenfolge der Aufgaben ist unabhängig vom Schwierigkeitsgrad. Erlaubte Hilfsmittel
Praktikum: Wireless Sensor Networks Sommersemester 2015
Platzhalter für Bild, Bild auf Titelfolie hinter das Logo einsetzen Praktikum: Wireless Sensor Networks Sommersemester 2015 Ulf Kulau, Yannic Schröder, Georg von Zengen, Felix Büsching Keno Garlichs, Johannes
Bedienungs- & Installationsanleitung COMMPACT / COMMPACT Audio V2.0
Bedienungs- & Installationsanleitung COMMPACT / COMMPACT Audio V2.0 Produktpaket Inhalt: COMPACT System: - Bachmann Tastenfeld (1x 4 Tasten) - RTI Controller XP-6 - RTI Integration Designer Software (v8.1
Facharbeit Informatik. Thema:
Facharbeit Informatik Thema: Rechneraufbau Mit Locad 2002 1 Inhaltsangabe Inhalt: Seite: 1. Einleitung 3 2. Inbetriebnahme der Schaltung 3 3. Eingabe 4 4. CPU 5 5. RAM/HDD 8 6. Ausgabe 10 7. Auf einer
Ether S-Net Diagnostik
Control Systems and Components 4 Ether S-Net Diagnostik Ether S-Net Diagnostik 4-2 S-Net EtherDiagnostik.PPT -1/12- Inhalt - Kurzbeschreibung einiger Test- und Diagnosebefehle unter DOS - PING-Befehl -
Diese Anleitung enthält Anweisungen, die nur durch erfahrene Anwender durchgeführt werden sollten!
Anmeldung über SSH Diese Anleitung enthält Anweisungen, die nur durch erfahrene Anwender durchgeführt werden sollten! Besitzer der Homepage Advanced und Homepage Professional haben die Möglichkeit, direkt
AVR Web Server. Version 1.1. erstellt von. Ulrich Radig
AVR Web Server Version 1.1 erstellt von Ulrich Radig 1 Vorwort: Der von mir aufgebaute AVR Webserver dient zum Steuern Messen und Regeln von diversen Gerätschaften genannt seien Garagentor, Lampen, Heizung
Protokollbeschreibung Modbus TCP für EMU TCP/IP Modul
Protokollbeschreibung Modbus TCP für EMU TCP/IP Modul Zweck: Dieses Protokollbeschreibung beschreibt den Aufbau des Modbus TCP Protokolls. Datei: EMU Professional Modbus TCP d Seite 1 von 15 Version 1.0
