USBCAN.DLL. Manual. Microcomputersysteme. Version 1.2
|
|
- Jürgen Albrecht
- vor 6 Jahren
- Abrufe
Transkript
1 USBCAN.DLL Microcomputersysteme Manual Version 1.2 August 2004
2 Die in diesem Manual verwendeten Beschreibungen für Erzeugnisse, die ein eingetragenes Warenzeichen darstellen können, wurden nicht separat bezeichnet. Es wird ausdrücklich darauf verwiesen, daß die Firma Microcomputersysteme weder eine Garantie noch irgendeine juristische Verantwortung oder Haftung für Folgeschäden übernimmt, die auf den Gebrauch oder den Inhalt dieses Handbuches zurückzuführen sind. Die in diesem Handbuch enthaltenen Angaben können ohne vorherige Ankündigung geändert werden. Die Firma Microcomputersysteme geht damit keinerlei Verpflichtungen ein. Die Firma Microcomputersysteme übernimmt weder eine Garantie noch die juristische Verantwortung oder irgendeine Haftung für Folgeschäden, die auf Gebrauch der Software zurückzuführen sind. Die Firma Microcomputersysteme kann ohne vorherige Ankündigung die Software ändern und geht damit keinerlei Verpflichtungen ein. Kein Teil dieses Buches darf in irgendeiner Form ohne schriftliche Genehmigung der Firma Microcomputersysteme unter Einsatz entsprechender Systeme reproduziert, verarbeitet, vervielfältigt oder verbreitet werden. Copyright 2004 Microcomputersysteme - Alle Rechte vorbehalten. Microcomputersysteme Frölichwiese Sosa Tel / Fax / info@mc-sys.de
3 Dieses Handbuch ist nur für Entwickler gedacht, die in Ihrer Applikation die Funktionen der canusb-dll nutzen möchten. Diese Funktionen sind nur mit der originalen Hardware nutzbar, es ist nicht erlaubt, diese DLL weiterzugeben. Die API-Funktionen: int stdcall CAN_Init ( unsigned long hwnummer, //Seriennummer auf Label unsigned short int baudrate, //Baudratenregister BTR0/BTR1 int mode, //0=82C200, 1=SJA1000 unsigned long int acc_code, unsigned long int acc_mask ); Parametrisiert die Hardware. int stdcall CAN_Close ( void ); gibt Hardware frei. int stdcall CAN_Status ( void ); liefert den Inhalt des Statusregister zurück. int stdcall CAN_MsgWr ( struct message *ptransmit ); Schreibt eine Nachricht. mögliche Rückgabe: CAN_TXFULL int stdcall CAN_MsgRd ( struct message *ptransmit ); gibt die nächste Message oder den nächsten Fehler zurück. Message wird nach 'transmitt' geschrieben. mögliche Rückgabe: CAN_OK,CAN_BUSERROR int stdcall CAN_DllInfo ( struct info *pinfo ); gibt einen Textstring mit Version- und Copyrightinfo zurueck (max. 255 Zeichen).
4 Headerfile usbcan_demo.h #ifndef USBCAN_DEMO_H #define USBCAN_DEMO_H /*** Maskenbits fuer Fehlerbedingungen ***/ #define CAN_OK #define CAN_TXFULL #define CAN_RXEMPTY #define CAN_OVERRUN #define CAN_BUSERROR #define CAN_BUSOFF #define CAN_NODRIVER 0x00 0x01 // Sendepuffer im Controller ist voll 0x02 // keine neue Message empfangen 0x04 // CAN-Controller wurde zu spaet gelesen 0x08 // Busfehler: ein Errorcounter erreichte Limit 0x10 // Busfehler: CAN-Controller ging 'Bus-Off' 0x20 // kein ezusb.sys geladen /*** Baudratencodes = Registerwerte BTR0/BTR1 */ #define CAN_BAUD_1M 0x0014 // 1 MBit / s #define CAN_BAUD_500K 0x001C // 500 kbit / s #define CAN_BAUD_250K 0x011C // 250 kbit / s #define CAN_BAUD_125K 0x031C // 125 kbit / s #define CAN_BAUD_100K 0x432F // 100 kbit / s #define CAN_BAUD_50K 0x472F // 50 kbit / s #define CAN_BAUD_20K 0x532F // 20 kbit / s #define CAN_BAUD_10K 0x672F // 10 kbit / s #define CAN_BAUD_5K 0x7F7F // 5 kbit / s struct message unsigned long int ID; // 11 Bit-Kennung unsigned char RTR; // true, wenn remote request unsigned char LEN; // Anzahl der gueltigen Datenbytes (0..8) unsigned char DATA[8]; // Datenbytes 0..7 unsigned char EXTENDED; // true, wenn extended (29 Bit) Frame ; struct message CANMsgRd; struct message CANMsgWr; struct info unsigned char byte[255]; ; struct info dllinfo; #endif
5 Beispielprogramm usbcan_demo.c: #include <windows.h> #include <winbase.h> #include <stdio.h> #include <conio.h> #include <string.h> #include <fcntl.h> #include <sys\stat.h> #include <io.h> #include <time.h> #include "usbcan_demo.h" HINSTANCE hdll; typedef int ( stdcall *pcan_init) ( unsigned long hwnummer, unsigned short int baudrate, int _mode, unsigned long int acc_code, unsigned long int acc_mask ); typedef int ( stdcall *pcan_close) (void); typedef int ( stdcall *pcan_status) (void); typedef int ( stdcall *pcan_msgwr) ( struct message *ptransmit ); typedef int ( stdcall *pcan_msgrd) ( struct message *ptransmit ); typedef int ( stdcall *pcan_dllinfo) (struct info *pdllinfo); pcan_init CAN_Init; pcan_close CAN_Close; pcan_status CAN_Status; pcan_msgwr CAN_MsgWr; pcan_msgrd CAN_MsgRd; pcan_dllinfo CAN_DllInfo; int status; unsigned char i; long sendtime ; /* Zeit in Sekunden */ #define NOW (clock() / CLK_TCK) int main( void ) hdll=loadlibrary("usbcan.dll"); if ( hdll == NULL ) printf("\n Programm benoetigt usbcan.dll!"); printf("\n Weiter mit bel. Taste...\n"); getchar(); return FALSE;
6 // DLL-Adressen ermitteln CAN_Init=(int( stdcall *)( unsigned long hwnummer, unsigned short int baudrate, int _mode, unsigned long int acc_code, unsigned long int acc_mask )) GetProcAddress(hDll,"CAN_Init"); CAN_Close=(int( stdcall *)(void)) GetProcAddress(hDll,"CAN_Close"); CAN_Status=(int( stdcall *)(void)) GetProcAddress(hDll,"CAN_Status"); CAN_MsgWr=(int( stdcall *)(struct message *ptransmit)) GetProcAddress(hDll,"CAN_MsgWr"); CAN_MsgRd=(int( stdcall *)(struct message *ptransmit)) GetProcAddress(hDll,"CAN_MsgRd"); CAN_DllInfo=(int( stdcall *)(struct info *pdllinfo)) GetProcAddress(hDll,"CAN_DllInfo"); if ( CAN_Init( ,CAN_BAUD_100K,1,0xFFFFFFFF,0xFFFFFFFF )!= NULL ) return FALSE; sendtime = NOW ; while (! kbhit() ) /* ---- Lesen ---- */ status = CAN_MsgRd( &CANMsgRd ); if ( status == CAN_ERR_OK ) printf("\ncanmsg-id:%0.8d",canmsgrd.id); printf(" LEN=%d, ",CANMsgRd.LEN) ; if ( CANMsgRd.RTR == 1 ) printf(" RTR=1, "); else printf(" RTR=0, "); for (i=0; i < CANMsgRd.LEN ; i++) printf("%0.2x",canmsgrd.data[i]); /* ---- Senden ---- */ if ( sendtime < NOW ) CANMsgWr.ID=400; CANMsgWr.RTR=0; CANMsgWr.LEN=2; CANMsgWr.DATA[0]=0x11; CANMsgWr.DATA[1]=0x55; CAN_MsgWr(&CANMsgWr); /* jede Sekunde senden */ sendtime = NOW + 1 ; /* while */ CAN_Close(); CAN_DllInfo(&dllinfo);
7 printf("\n\n%s",dllinfo.byte); FreeLibrary( hdll ); printf("\n*** USBCAN-Test beendet ***\n") ; printf("\nbeenden mit Return "); getch(); return 0;
PCAN-USB Adapter. Hardwaremanual. Version 1.1
PCAN-USB Adapter Hardwaremanual Version 1.1 Ausgabe April 2003 Die im Handbuch verwendeten Bezeichnungen für Erzeugnisse, die zugleich ein eingetragenes Warenzeichen darstellen, wurden nicht besonders
MehrFachhochschule Augsburg Fachbereich Informatik. Präsentation der Diplomarbeit. zum Thema
Fachhochschule Augsburg Fachbereich Informatik Präsentation der Diplomarbeit zum Thema Kommunikation von Linux-Applikationen mit generischer Hardware über das USB-Subsystem, praktisch realisiert am Beispiel
MehrFakultät Angewandte Informatik Lehrprofessur für Informatik 23.01.2012
WS 2011/2012 Fakultät Angewandte Informatik Lehrprofessur für Informatik 23.01.2012 Prof. Dr. Robert Lorenz Musterlösung zur Vorlesung Informatik I, Extrablatt zu komplexen Datenstrukturen Aufgabe 45 **
MehrDMX4ALL PC-Interface Programmierung über DMX4ALL.DLL
DMX4ALL PC-Interface Programmierung über DMX4ALL.DLL - DEUTSCH - DMX4ALL PC-Interface Programmierung über DMX4ALL.DLL 2 Inhaltsverzeichnis DMX4ALL PC-INTERFACE PROGRAMMIERUNG... 3 ALLGEMEINES... 3 Beispiel:
Mehrwww.heimetli.ch Heimetli Software AG HSWModule ... Senden und Empfangen von SMS-Meldungen mit einem GSM-Modul Version 1.01 5.
www.heimetli.ch. Heimetli Software AG HSWModule........ Senden und Empfangen von SMS-Meldungen mit einem GSM-Modul Version 1.01 5. August 2005 Inhaltsverzeichnis Was ist HSWModule?... 1 Installation...
MehrDLLs (dynamic loaded libraries) mit MingW erstellen
DLLs (dynamic loaded libraries) mit MingW erstellen Autor: Michel D. Schmid Datum: April 2, 2009 Contents 1 Einführung 1 1.1 Open-Source Tools.......................................... 1 2 Beispiel 1:
MehrFETM-BM Handbuch. Busmaster mit Ethernet-Interface Schmidt electronic Alle Rechte vorbehalten.
FETM-BM Handbuch 2016 Schmidt electronic Alle Rechte vorbehalten. Schmidt electronic Frölichwiese 6 D-08309 Eibenstock Tel.: +49 (0)37752-69664 Fax: +49 (0)37752-69665 Internet: www.schmidt-mbe.de FETM-BM
MehrEinführung in die C-Programmierung
Einführung in die C-Programmierung Warum C? Sehr stark verbreitet (Praxisnähe) Höhere Programmiersprache Objektorientierte Erweiterung: C++ Aber auch hardwarenahe Programmierung möglich (z.b. Mikrokontroller).
MehrTheoretische Aspekte
Webserver mit Win32 API Datum: 04.02.03 Autor: Michael Hielscher Homepage: www.genesis-x7.de Theoretische Aspekte Aufbau eines Webservers Als erstes sollte man im Abschnitt Multithreaded SocketServer nachlesen
MehrMicrocontroller Kurs Programmieren. 09.10.11 Microcontroller Kurs/Johannes Fuchs 1
Microcontroller Kurs Programmieren 9.1.11 Microcontroller Kurs/Johannes Fuchs 1 General Purpose Input Output (GPIO) Jeder der Pins der vier I/O Ports kann als Eingabe- oder Ausgabe-leitung benutzt werden.
MehrImport SIMATIC-Variablen
Application Note GALILEO 12/2010 MN04802062Z-DE ersetzt M001873-01, 07/2007 Import SIMATIC-Variablen Impressum Hersteller Eaton Automation AG Spinnereistrasse 8-14 CH-9008 St. Gallen Schweiz www.eaton-automation.com
MehrZusammenfassung des Handzettels für Programmieren in C
Zusammenfassung des Handzettels für Programmieren in C In der handschriftlichen Kopie werden mehr Abkürzungen verwendet. Alles Grün markierte dient zum lernen und wird nicht auf den Handzettel übertragen.
MehrECam FRÄSEN UND DREHEN. CNC-Steuerung.com. Bedienerhandbuch ECam Fräsen unddrehen der Firma CNC-Steuerung.com Bocholt Stand
am FRÄSEN UND DREHEN Bedienerhandbuch am Fräsen unddrehen der Firma CNC-Steuerung.com Bocholt Stand 02.06.2016 CNC-Steuerung.com Tel. 02871-4762559 Ausstellung: Büssinghook 62 46395 Bocholt Technik@cnc-steuerung.com
MehrZählen von Objekten einer bestimmten Klasse
Zählen von Objekten einer bestimmten Klasse Ziel, Inhalt Zur Übung versuchen wir eine Klasse zu schreiben, mit der es möglich ist Objekte einer bestimmten Klasse zu zählen. Wir werden den ++ und den --
MehrNetzwerksicherheit Musterlösung Übungsblatt 4: Viren
Institut für Informatik Alina Barendt und Philipp Hagemeister Netzwerksicherheit Musterlösung Übungsblatt 4: Viren 1 Vorbereitung msg db "Virus" mov ah, 40h mov bx, 1 mov cx, $5 mov dx, msg int 21h ; Write
Mehr1A05 64-bit Adressierung unter Alpha OpenVMS
1A05 64-bit Adressierung unter Alpha OpenVMS Mit Compaq C und Compaq C++ www.swg-gmbh.de IT-Symposium 20.04.2004, 1A05 Seite 1 64 Bit Adressierung Raymund Grägel SWG GmbH, Sandhausen OpenVMS seit 1980,
MehrFILE *fp; char fname[100];... fp = fopen (fname, rb ); if( fp == NULL ) { perror( fopen );... } // Fehlernachricht auf letzten Fehler, der aufkam
Aktuelle Fileposition ermitteln long pos; pos=ftell(fp); //aktuelle Bytenummer Filelaenge in Bytes fseek(fp,0,seek_end); pos=ftell(fp); Fileendeerkennung int rc; rc = feof (fp) //!= 0 bei Fileende // ==
MehrStopp-Uhr. Erstellen Sie ein Programm (in Zweier- bzw. Dreier-Gruppen), welches folgende Bedingungen erfüllt:
Inhalt Aufgabenstellung... 1 Lösung... 2 System (Kontextdiagramm)... 2 Zustands-Übergangs-Diagramm... 2 Codeierung... 4 Main-Module... 4 Module-Button... 6 Module Timer... 8 Anhang... 12 Datenflussdiagramm...
MehrC-Probeklausur (Informatik 1; Umfang: C, Teil 1; SS07)
C-Probeklausur (Informatik 1; Umfang: C, Teil 1; SS07) 1. Aufgabe 6 Punkte Geben Sie Definitionen an für: float var; 1 a) eine float-variable var: b) einen Zeiger pvar, der float *pvar = &var; 1 auf die
MehrDr. Monika Meiler. Inhalt
Inhalt 11 Dynamische Feldvereinbarung... 11-2 11.1 Dynamische Vereinbarung von Vektoren... 11-3 11.2 Dynamische Vereinbarung von Matrizen... 11-5 11.3 Die Kommandozeile... 11-8 Propädeutikum 11-1/8 11
MehrZusatzinformation zum USB-Flashdrive mit ARM und RS232
Zusatzinformation zum USB-Flashdrive mit ARM und RS232 1. Belegung der LCD-Schnittstelle an JP3: REGISTER_SELECT READ_WRITE ENABLE DISPLAY_D0 DISPLAY_D1 DISPLAY_D2 DISPLAY_D3 DISPLAY_D4 DISPLAY_D5 DISPLAY_D6
MehrDer I²C-Bus. Vorstellung des Inter-Integrated Circuit -Bus. Aufbau und Funktionsweise. Beispiel PortExpander am Arduino
Der I²C-Bus Vorstellung des Inter-Integrated Circuit -Bus Aufbau und Funktionsweise Beispiel PortExpander am Arduino Weitere Anwendungsmöglichkeiten Was ist der I²C-Bus entwickelt von Philips Anfang der
MehrCAN-Nachrichten CAN messages CMGA. Anlage zur Beschreibung Installationshandbuch. Annex to description Installation manual NH
CAN-Nachrichten CAN messages CMGA de en Anlage zur Beschreibung Installationshandbuch Annex to description Installation manual 76178 101NH Symbole/Symbols: Warnung Warning Vorsicht Caution Hinweis Note
MehrMicrosoft Visual C++ 6.0
Hardwareinbindung in Matlab bild = Quickcam; figure;imshow(bildanzeige); MATLAB 6.1 void mexfunction( int nlhs, mxarray *plhs[], int nrhs, const mxarray*prhs[] ) Microsoft Visual C++ 6.0 Aufruf int Capture(unsigned
MehrPraktikum Betriebssysteme 1. Aufgabe (1)
FG TECHNISCHE INFORMATIK U BS 041 01 TH 09 Praktikum Betriebssysteme 1. Aufgabe (1) Es wird ein unter LINUX lauffähiges C++-Programm ptab, mit dem Informationen über die Partitionierung von Festplatten
MehrProgrammiersprachen Einführung in C. Unser erstes C-Programm. Unser erstes C-Programm. Unser erstes C-Programm. Unser erstes C-Programm
Programmiersprachen Einführung in C Teil 2: Prof. Dr. int main (int argc, char *argv[]) int sum = 0; for (i = 0; i
MehrEinstieg in die Informatik mit Java
Vorlesung vom 18.4.07, Grundlagen Übersicht 1 Kommentare 2 Bezeichner für Klassen, Methoden, Variablen 3 White Space Zeichen 4 Wortsymbole 5 Interpunktionszeichen 6 Operatoren 7 import Anweisungen 8 Form
MehrInformatik: Abschnitt 4
Informatik: Abschnitt 4 Inhalt: 4. Programmiersprache C 4.1 Programmaufbau in C 4.2 Basisdatentypen und einfache Anweisungen 4.3 Steuerfluss-Konstrukte 4.4 Arbeit mit indizierten Größen (Felder) 4.5 Arbeit
MehrProgrammieren in C. Macros, Funktionen und modulare Programmstruktur. Prof. Dr. Nikolaus Wulff
Programmieren in C Macros, Funktionen und modulare Programmstruktur Prof. Dr. Nikolaus Wulff Der C Präprozessor Vor einem Compile Lauf werden alle Präprozessor Kommandos/Makros ausgewertet. Diese sind
MehrLösung Übungszettel 6
Lösungen zur Vorlesung GRUNDLAGEN DER INFORMATIK I Studiengang Elektrotechnik SS 03 AG Betriebssysteme FB3 Kirsten Berkenkötter Lösung Übungszettel 6 1 Aufgabe 1: Parallel-Server 1.1 Client #include
MehrDatenformat HAC4 Stand 15.07.2002
Auswertung der Daten des HAC4 Die Fahrradcomputer vom Typ HAC4 von der Firma CicloSport zeichnen bei Bedarf Daten (Höhe, Weg, Herzfrequenz, Temperatur und Trittfrequenz) auf. Diese Daten können mit einem
MehrSoftware Developer Kit (SDK) für das SOUNDLIGHT USBDMX-ONE Interface
Software Developer Kit (SDK) für das SOUNDLIGHT USBDMX-ONE Interface VisualBasic.Net DELPHI (C) SOUNDLIGHT 2010 * ALLE RECHTE VORBEHALTEN * KEIN TEIL DIESER ANLEITUNG DARF OHNE SCHRIFTLICHE ZUSTIMMUNG
Mehr2 Einfache Rechnungen
2 Einfache Rechnungen 2.1 Zahlen Computer, auch bekannt als Rechner, sind sinnvoller eingesetzt, wenn sie nicht nur feste Texte ausgeben, sondern eben auch rechnen. Um das Rechnen mit Zahlen zu verstehen,
Mehrminimon Einfaches CAN-Monitoringtool für Windows
Bedienungsanleitung minimon Einfaches CAN-Monitoringtool für Windows Software Version 2.x The expert for industrial and automotive communication IXXAT Hauptsitz Geschäftsbereich USA IXXAT Automation GmbH
MehrEthernet Binär. Protokoll
Protokoll Protokoll Protokoll Protokoll Protokoll Protokoll Protokoll Pro tokoll Protokoll Protokoll Protokoll Protokoll Protokoll Protokoll Protokoll Protokoll Protokoll Protokoll Protokoll Protokoll
MehrHochschule Ravensburg-Weingarten Schriftliche Prüfung Programmieren Prof. Dr. M. Zeller
Hochschule Ravensburg-Weingarten Schriftliche Prüfung Programmieren Prof. Dr. M. Zeller Datum, Zeit, 08:00 09:30 Uhr (90 min) Aufgabenblätter 14 Seiten (einschl. Deckblatt) erreichbare Punktzahl 54 zugelassene
MehrU:\Files\cprg\adressver\final\adressverwaltung.c 14.03.2003 21:35
#1 2 #2 int main() 2 #3 case 1 : 3 #4 case 2 : 3 #5 case 3 : 3 #6 case 4 : 3 #7 case 5 : 3 #8 case 6 : 4 #9 case 7 : 4 #10 default: 4 #11 void sortdat() 4 #12 void enterdat() 4 #13 void loaddat() 5 #14
MehrDie 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
Mehr1 Vom Problem zum Programm
Hintergrundinformationen zur Vorlesung GRUNDLAGEN DER INFORMATIK I Studiengang Elektrotechnik WS 02/03 AG Betriebssysteme FB3 Kirsten Berkenkötter 1 Vom Problem zum Programm Aufgabenstellung analysieren
Mehriscan USB Benutzerhandbuch UNIFIED FIELD COMMUNICATION
Benutzerhandbuch UNIFIED FIELD COMMUNICATION Inhalt I EG-Konformitätserklärung...1 1 iscan USB...2 2 Installation und Inbetriebnahme...3 2.1 Installation der Treibersoftware...3 2.2 Installation der Hardware...5
MehrDienstspezifikation nach RFC 2396 193
Dienstspezifikation nach RFC 2396 193 Für die Kombination aus Rechnernamen (oder alternativ einer IP-Adresse) und einer Portnummer gibt es mit RFC 2396 einen Standard: hostport host [ : port ] host hostname
MehrÜbung 3.1 - Liste mit Namen/Vornamen
Übung 3.1 - Liste mit Namen/Vornamen Schreiben Sie ein Programm, welches in einer einfach verketteten Liste eine beliebige Anzahl von Namen/Vornamen festhält. Allozieren Sie den Speicherplatz für Ihre
Mehr5 Beispielprogramme... 19 5.1 CISVB64.EXE... 19 5.2 CISVC64.EXE... 22 5.3 CISLZ64.EXE... 26 5.4 CISVBA64... 29. 6 Declares... 34
CIS - Info CIS - Info CIS - Info Nr. 107 vom 22.02.2011 CIS im 64-Bit-Windows Inhalt: 1 Das Problem... 3 1.1 Bisheriges 32-Bit-Windows... 3 1.2 Was neu ist im 64-Bit-Windows... 3 1.3 32-Bit-Programme im
MehrTutorium Rechnerorganisation
Woche 2 Tutorien 3 und 4 zur Vorlesung Rechnerorganisation 1 Christian A. Mandery: KIT Universität des Landes Baden-Württemberg und nationales Grossforschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu
Mehri2c-bus.de I2C-002 KURZBESCHREIBUNG I 2 C Modul mit PCA8574 8-Bit I/O Port-Expander Dokument NR.: I2C-002-D-01
DA CL Dokument NR.: I2C-002-D-01 I2C-002 KURZBECHREIBUNG I 2 C Modul mit PCA8574 8-Bit I/O Port-Expander P Bitte denken ie an die Umwelt, bevor ie diese Datei ausdrucken DA CL Inhaltsverzeichnis 1. Modul
MehrUMG507. Universal Measuring Device. Funktionsbeschreibung OPC Server Port 8000 (Modbus Gateway) Dok. Nr. 10322020.pmd
Universal Measuring Device UMG507 Funktionsbeschreibung OPC Server Port 8000 (Modbus Gateway) Dok. Nr. 10322020.pmd Janitza electronics GmbH Vor dem Polstück 1 35633 Lahnau Support Tel. (06441) 9642-22
MehrPraktikum Computersystemtechnik
Friedrich-List-Platz 1, 01069 Dresden ~ PF 120701 ~ 01008 Dresden ~ Tel.(0351) 462 3383 ~ Fax (0351) 462 2175 Praktikum Computersystemtechnik Versuch C6 Prozess-Steuerung mittels IP 1 Allgemeine Hinweise
MehrKlausur C++ #1 Jahr: 2001; Dozent: Dipl.Ing. Sorber
Klausur C++ #1 Jahr: 2001; Dozent: Dipl.Ing. Sorber 1) Welche Antworten zur Operatorüberladung sind richtig? (1) a) C++ - Operatoren können zusammen mit Objekten funktionieren b) C++ - Operatoren wird
MehrÜbung 9. Quellcode Strukturieren Rekursive Datenstrukturen Uebung 9
Informatik I 2 Übung 9 Quellcode Strukturieren Rekursive Datenstrukturen Uebung 9 Quellcode Strukturieren Wenn alle Funktionen in einer Datei zusammengefasst sind wird es schnell unübersichtlich Mehrere
Mehr16. März 2016 artb5-v1.1
C 16. März 2016 artb5-v1.1 Inhaltsverzeichnis C 2 Was ist ein Programm?........................ 2 Was ist C?............................... 3 Grundgerüst - Hallo Welt....................... 3 Tools und
MehrGrundlagen der Programmierung
Grundlagen der Programmierung 8. Vorlesung 25.05.2016 1 Ausdrücke "Befehle", die ein Ergebnis liefern 3 + 4 sin(x) x < 10 getchar() Ausdrücke können Teil eines anderen Ausdrucks sein x = sin( x + y ) Auswertung:
MehrTimm M. Steinbeck und Arne Wiebalck Lehrstuhl für Technische Informatik Universität Heidelberg. Prozess-Monitoring auf CPU-Takt Ebene
Timm M. Steinbeck und Arne Wiebalck Lehrstuhl für Technische Informatik Universität Heidelberg Prozess-Monitoring auf CPU-Takt Ebene Einleitung Unser Arbeitsgebiet: ALICE Teilchenphysik Experiment Cluster
MehrCAN-API mit Software-Tools und Installationshinweisen Software-Handbuch
esd gmbh CAN-API mit Software-Tools und Installationshinweisen Software-Handbuch Handbuch-Datei: Handbuch-Bestellnummer: I:\texte\Doku\MANUALS\PROGRAM\CAN\Schicht2\DEUTSCH\Univers\UNIAPI24.ma9 C.2001.20
MehrKlausur Programmieren in C Sommersemester 2007 Dipl. Biol. Franz Schenk 13. April 2007, 11.15-13.00 Uhr Bearbeitungszeit: 105 Minuten
Klausur Programmieren in C Sommersemester 2007 Dipl. Biol. Franz Schenk 13. April 2007, 11.15-13.00 Uhr Bearbeitungszeit: 105 Minuten Vorname: Nachname: Matrikelnummer: Legen Sie zu Beginn Ihren Studentenausweis
MehrKlausur Systemprogrammierung WS 2006 / 07
Fachhochschule Gießen-Friedberg Prof. Dr.-Ing. A. Christidis Fachbereich Mathematik, Naturwissenschaften und Informatik 9. Februar 2007 Klausur Systemprogrammierung WS 2006 / 07 Personalien: Name, Vorname:...
MehrObjektbasierte Entwicklung
Embedded Software Objektbasierte Entwicklung Objektorientierung in C? Prof. Dr. Nikolaus Wulff Objektbasiert entwickeln Ohne C++ wird meist C im alten Stil programmiert. => Ein endlose while-schleife mit
MehrHelvePic32 Breadboard. Internet Data Logger
2016/04/03 21:14 1/10 HelvePic32 Breadboard Alle Beispiele, welche beim Helvepic32 angegeben sind, können unverändert natürlich auch beim HelvePic32 Breadboard verwendet werden. Daher nutzen wir die Gelegenheit,
MehrInterrupt-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
MehrInformatik: Abschnitt 4
Inhalt: 4. Programmiersprache C Informatik: Abschnitt 4 4.1 Programmaufbau in C 4.2 Basisdatentypen und einfache Anweisungen 4.3 Steuerfluss-Konstrukte 4.4 Arbeit mit indizierten Größen (Felder) 4.5 Arbeit
MehrIngenieurinformatik Diplom-FA (Teil 2, C-Programmierung)
Hochschule München, FK 03 SS 2014 Ingenieurinformatik Diplom-FA (Teil 2, C-Programmierung) Zulassung geprüft: (Grundlagenteil) Die Prüfung ist nur dann gültig, wenn Sie die erforderliche Zulassungsvoraussetzung
MehrIngenieurbüro für Echtzeitprogrammierung. CAN-BusTreiber
Ingenieurbüro für Echtzeitprogrammierung CAN-BusTreiber Dok-Rev. 2.4 vom 19.08.2014 Software-Rev. 5.4 vom 20.02.2007 Inhaltsverzeichnis 1 Urheberrecht und Haftung... 4 1.1 Handhabung 4 1.2 Erklärung 4
MehrEinführung in die Programmiersprache C
Einführung in die Programmiersprache C Marcel Arndt arndt@ins.uni-bonn.de Institut für Numerische Simulation Universität Bonn Der Anfang Ein einfaches Programm, das Hello World! ausgibt: #include
MehrDAP2-Programmierpraktikum Einführung in C++ (Teil 1)
DAP2-Programmierpraktikum Einführung in C++ (Teil 1) Carsten Gutwenger 11. April 2008 Lehrstuhl 11 Algorithm Engineering Fakultät für Informatik, TU Dortmund Überblick Mein erstes C++-Programm Namensräume
MehrEinführung in die Programmierung mit C++
Seite 1 Einführung in die Programmierung mit C Teil IV - Weiterführende Themen 16. SIMD Programmierung Was bedeutet SIMD Seite SIMD Single-Instruction, Multiple-Data, also eine Instruktion, mehrere Daten
MehrÜbersicht. Race Conditions Buffer Overflows Heap Overflows Exkurs: Stackaufbau bei Intel x86 Exkurs: Shellcode Stack Overflows
Übersicht Race Conditions Buffer Overflows Heap Overflows Exkurs: Stackaufbau bei Intel x86 Exkurs: Shellcode Stack Overflows Integer Overflows Format-String-Angriffe (SQL) Injection Cross Site Scripting
MehrHeimautomation unter Linux mit pvbrowser und C-CONTROL Station
Heimautomation unter Linux mit pvbrowser und C-CONTROL Station Einleitung pvbrowser ist eine Prozessvisualisierung, die Open Source (GPL Lizenz) ist und unter http://pvbrowser.org heruntergeladen werden
Mehri2c-bus.de I2C-001 KURZBESCHREIBUNG I 2 C Modul mit PCF8574 8-Bit I/O Port-Expander Dokument NR.: I2C-001-D-01
DA CL Dokument NR.: I2C-001-D-01 I2C-001 KURZBECHREIBUNG I 2 C Modul mit PCF8574 8-Bit I/O Port-Expander P Bitte denken ie an die Umwelt, bevor ie diese Datei ausdrucken DA CL Inhaltsverzeichnis 1. Modul
MehrProbeklausur: BTI2 / Programmieren I Prof. Dr. H. Herold Erlaubte Hilfsmittel: Vorlesungsmitschrift; C-Bücher
Probeklausur: BTI2 / Programmieren I Prüfer Prof. Dr. H. Herold Erlaubte Hilfsmittel: Vorlesungsmitschrift; C-Bücher 1. Aufgabe Was gibt das im folgenden angegebene Programm bei seiner Ausführung auf den
MehrAVR UART. ELV Modul: http://www.elv.de/output/controller.aspx?cid=74&detail=10&detail2=28776&flv=1&berei ch=&marke=
AVR UART 1. Einleitung In dieser Anleitung soll beispielhaft gezeigt werden, wie die serielle Kommunikation zwischen einem AVR Mikroprozessor und dem PC aufgebaut wird. Hierbei wird erst der einfache Fall
MehrUniversität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich
Universität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich Übung 8 Test Aufgabe 8.1 Testprozess Aus welchen Schritten sollte der Testprozess mindestens bestehen?
MehrDES RS232-Protokoll Windows 32-Bit DLL
control 4-Q-EC Servoverstärker DES V 1.08-D DES RS232-Protokoll Windows 32-Bit DLL HERSTELLERSPEZIFISCHER HINWEIS Dokumentation DES_WinDLL Alle Rechte vorbehalten durch ag. Alle Anweisungen, Informationen
MehrUSB-RELAIS-8 / USB-OPTOIN-8. Hardware-Beschreibung
USB-RELAIS-8 / USB-OPTOIN-8 Hardware-Beschreibung 2012 März 1 Einleitung 4... 4 1.1 Vorwort... 4 1.2 Kundenzufriedenheit... 4 1.3 Kundenresonanz 2 Hardware Beschreibung 4... 4 2.1 Kurzanleitung Installation
Mehr11: Echtzeitbetriebssystem ucos-ii
11: Echtzeitbetriebssystem ucos-ii Sie lernen anhand aufeinander aufbauender Übungen, welche Möglichkeiten ein Echtzeitbetriebssystem wie das ucosii bietet und wie sich damit MC-Applikationen realisieren
MehrBetriebssysteme: Konzepte, Dienste, Schnittstellen (Betriebssysteme und betriebssystemnahe Programmierung)
BERGISCHE UNIVERSITÄT WUPPERTAL GAUSS-STRASSE 20 42119 WUPPERTAL TELEFAX (0202) 439-2901 TELEFON (0202) 439-0 WWW www.uni-wuppertal.de Fachbereich C MATHEMATIK UND NATURWISSENSCHAFTEN Fachgruppe Mathematik
MehrWhitepaper 428-02 VCI Wrapper COM Objekt für VCI
Whitepaper 428-02 VCI Wrapper COM Objekt für VCI The expert for industrial and automotive communication IXXAT Hauptsitz Geschäftsbereich USA IXXAT Automation GmbH IXXAT Inc. Leibnizstr. 15 120 Bedford
MehrÜber die Status-Befehle kann die Peripherie der gesamten Hard- und Firmware abgefragt werden.
DOKUMENTATION SCHWABENPLAN MC-PROTOKOLL 1. EINLEITUNG Das Schwabenplan MC-Protokoll wurde entwickelt um jede Hauptplatine aus unserem Lieferprogramm mit einer Software zu verbinden. Die Programmiersprache
MehrEinführung in Java. PING e.v. Weiterbildung Andreas Rossbacher 24. März 2005
Einführung in Java PING e.v. Weiterbildung Andreas Rossbacher 24. März 2005 Gliederung 1. Was ist Java / Geschichte von Java 2. Prinzip der Plattformunabhängigkeit 3. Wie kommt man vom Quellcode zum Programm
MehrGrundlagen. Die Komponenten eines C Programms. Das erste Programm
Grundlagen 1. Die Komponenten eines C Programms 2. Ein Programm erzeugen und übersetzen 3. Variablen Deklarieren und Werte zuweisen 4. Zahlen eingeben mit der Tastatur 5. Arithmetische Ausdrücke und Berechnungen
MehrProgrammieren in C. Die C-Standardbibliothek. Prof. Dr. Nikolaus Wulff
Programmieren in C Die C-Standardbibliothek Prof. Dr. Nikolaus Wulff Die C-Standard Bibliothek Mit dem C Compiler werden viel fertige Bibliotheksfunktionen ausgeliefert. Eine genaue Kenntnis dieser Funktionen
MehrProgrammieren in C Signale, Bitfelder, Unionen Fehler, Debugging, Profiling
Programmieren in C Signale, Bitfelder, Unionen Fehler, Debugging, Profiling Hochschule Fulda FB AI Wintersemester 2014/15 http://c-ai.rz.hs-fulda.de Peter Klingebiel, HS Fulda, DVZ Signale 1 Signal Systemnachricht
MehrSF-RB- BackUp Benutzerhandbuch Das Datensicherungssystem zu SF-RB
SF-RB- BackUp Benutzerhandbuch Das Datensicherungssystem zu SF-RB SF-Software Touristiksoftware Telefon: +420/ 38 635 04 35 Telefax: +420/ 38 635 04 35 E-Mail: Office@SF-Software.com Internet: www.sf-software.com
MehrObjekt-basiert oder objekt-orientiert? Moderne Low Level Treiberprogrammierung mit C/C++ Programmier-Paradigmen Programmiersprachen C und C++
Objekt-basiert oder objekt-orientiert? Moderne Low Level Treiberprogrammierung mit C/C++ Renate Schultes MicroConsult GmbH Objekt-basiert oder objekt-orientiert? Agenda Agenda Programmier-Paradigmen Programmiersprachen
MehrModerne C-Programmierung
Xpert.press Moderne C-Programmierung Kompendium und Referenz Bearbeitet von Helmut Schellong 1. Auflage 2005. Buch. xii, 280 S. ISBN 978 3 540 23785 3 Format (B x L): 15,5 x 23,5 cm Weitere Fachgebiete
MehrVersuch CAN-Bus Anwendung im Kfz
µc Hochschule für Technik und Wirtschaft Dresden (FH) Versuch CAN-Bus Anwendung im Kfz Praktikum Automobilelektronik 1 Allgemeiner Aufbau des Versuches Die im Versuch verwendeten Platinen besitzen interne
MehrDeklarationen in C. Prof. Dr. Margarita Esponda
Deklarationen in C 1 Deklarationen Deklarationen spielen eine zentrale Rolle in der C-Programmiersprache. Deklarationen Variablen Funktionen Die Deklarationen von Variablen und Funktionen haben viele Gemeinsamkeiten.
MehrAngewandte IT-Sicherheit
Angewandte IT-Sicherheit Johannes Stüttgen Lehrstuhl für praktische Informatik I 30.11.2010 Lehrstuhl für praktische Informatik I Angewandte IT-Sicherheit 1 / 28 Aufgabe 1 Betrachten sie folgendes Programm:
MehrBenutzerhandbuch 10/2011 MN04802101Z-DE. Kommunikation System
Benutzerhandbuch 10/2011 MN04802101Z-DE Kommunikation System Impressum Hersteller Eaton Automation AG Spinnereistrasse 8-14 CH-9008 St. Gallen Schweiz www.eaton-automation.com www.eaton.com Support Region
MehrUSB-RELAIS-8 / USB-OPTOIN-8 Hardware-Beschreibung
USB-RELAIS-8 / USB-OPTOIN-8 Hardware-Beschreibung 2011 November INDEX 1. Einleitung 6 1.1. Vorwort 6 1.2. Kundenzufriedenheit 6 1.3. Kundenresonanz 6 2. Hardware Beschreibung 8 2.1. Kurzanleitung Installation
MehrC++-Zusammenfassung. H. Schaudt. August 18, 2005
C++-Zusammenfassung H. Schaudt August 18, 2005 1 Datentypen 1.1 Grunddatentypen int (-32xxx bis +32xxx, implementerungs-abhängig) char -128 bis +128 float double bool (C++) int und char sind austauschbar:
MehrSteuern 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
MehrModbus TCP DPM. Direktvermarkterschnittstelle
DE Modbus TCP DPM Direktvermarkterschnittstelle 1 Herausgeber: Solare Datensysteme GmbH Fuhrmannstr. 9 72351 Geislingen-Binsdorf Deutschland Tel. +49 (0)7428 / 9418-200 Fax +49 (0)7428 / 9418-280 E-Mail:
MehrKlausur C-Programmierung / 15.02.2014 / Klingebiel / 60 Minuten / 60 Punkte
Klausur C-Programmierung / 15.02.2014 / Klingebiel / 60 Minuten / 60 Punkte Musterlösung 1. Aufgabe (5 Punkte) Im folgenden Programmcode sind einige Fehler enthalten. Finden und markieren Sie mindestens
MehrGCM 100 GRAF-SYTECO H019A00. SYsteme TEchnischer COmmunication anzeigen, bedienen, melden, steuern, visualisieren und zählen
GRAF-SYTECO Kaiserstr. 18 * D-78609 Tuningen * Tel.07464-98660- Fax.2550 SYsteme TEchnischer COmmunication anzeigen, bedienen, melden, steuern, visualisieren und zählen GCM 100 H019A00 Ausgabe 15.7.96
MehrGrößer oder kleiner?
Größer oder kleiner? Inhaltsverzeichnis Inhaltsverzeichnis... Impressum... Größer oder kleiner?... Aufgabe :... 4 Aufgabe :... Textaufgaben... 7 Seite Impressum Produktion: leitner.interactive, Äußere
MehrMODUL 6 TIMER UND COUNTER
µc Anwendungsprogrammierung in C Modul 6 / Seite 1 MODUL 6 TIMER UND COUNTER V1.1 J. Humer 1997 µc Anwendungsprogrammierung in C Modul 6 / Seite 2 INHALTSVERZEICHNIS MODUL 6 TIMER UND COUNTER Inhalt Seite
MehrÜbersicht Programmablaufsteuerung
Übersicht Programmablaufsteuerung Konditionale Verzweigung: if - else switch-anweisung Schleifenkonstrukte: while, do - while for Schleife Sprung-Anweisungen: break, continue, goto, return Anweisungen
MehrA20_PCI. ARCNET Controller Karte für PCI Bus. Gerätebeschreibung. 2003 TK Systemtechnik GmbH Nr. TK-04-037-F-1.2
A20_PCI ARCNET Controller Karte für PCI Bus Gerätebeschreibung 2003 TK Systemtechnik GmbH Nr. TK-04-037-F-1.2 Angaben zur Version Dokument-Nr. Beschreibung Datum TK-04-037-F-1.0 Ausgabe 1 17.04.2001 TK-04-037-F-1.1
MehrProgrammieren in C. C Syntax Datentypen, Operatoren und Kontrollstrukturen. Prof. Dr. Nikolaus Wulff
Programmieren in C C Syntax Datentypen, Operatoren und Kontrollstrukturen Prof. Dr. Nikolaus Wulff Elementare Typen Imperative und objektorientierte Programmiersprachen bieten i.d.r. einen Satz elementarer
MehrKurze Einführung in die Programmiersprache C++ und in Root
Kurze Einführung in die Programmiersprache C++ und in Root Statistik, Datenanalyse und Simulation; 31.10.2006 Inhalt 1 Einführung in die Programmiersprache C++ Allgemeines Variablen Funktionen 2 1 Einführung
MehrPerceptive Document Composition
Systemvoraussetzungen Version: 6.0.1 Erstellt von Product Knowledge, R&D Datum August 2015 Inhalt Perceptive Document Composition Systemvoraussetzungen... 3 Perceptive Document Composition WebClient Systemvoraussetzungen...
Mehr