26
OPTORE-PCIe16
STANDARD
© 2019 by Messcomp Datentechnik GmbH
DV03
26
OPTORE-PCIe16
STANDARD
© 2019 by Messcomp Datentechnik GmbH
EV03
26
26
26
26
wasco
®
wasco
®
9. Programmierung unter Linux
®
Für die Anwendung der Karte unter Linux
®
wird auf der mitgelieferten CD
oder auf unserer Webseite ein Linux wasco
®
-Treiber zur Verfügung gestellt.
Dieser liegt in Code-Form vor und kann daher auch jederzeit vom Kunden
geändert und angepasst werden.
9.1 Installation des Linux
®
Treibers
Unter Linux
®
ist es für den Zugriff auf die Karte notwendig, einen speziellen
Treiber zu installieren, der den Zugriff auf die Karte ermöglicht. Dafür legen
Sie den Datenträger ein und kopieren den Ordner des Linux-Treibers auf
ihr System. Zur Installation folgen Sie den Angaben im readme-File
9.2 Unterstützte Linux-Distributionen/Kernelversionen
Der wasco
®
-Treiber wurde in folgenden Umgebungen getestet:
Ubuntu
®
18.04.4 LTS (Kernel: 5.3.0)
9.3 Programmierung der OPTORE-PCIe16 mit
wasco
®
-Treiber
Die Programmierung der Hardwarekomponenten der OPTORE-PCIe16
erfolgt durch den Zugriff auf Memory Mapped I/O-Adressen, die sich
abhängig von der vom BIOS des Sytems für die OPTORE-PCIe16 ver-
gebenen Basisadresse ergeben.
Der Zugriff findet über die Funktionen pread und pwrite statt. Dabei
werden unter der Programmiersprache C und C/C++ keine weiteren
externen Libraries benötigt. Beispiele für den genauen Zugriff auf die
OPTORE-PCIe16 befinden sich auf der beiliegenden CD sowie auf
unserer Homepage.
9. Linux
®
Programming
To use the board with Linux
®
, you can find a Linux wasco
®
driver on the
CD provided or on our website. This is in code form and therefore can be
changed and customized by the customer at any time.
9.1 Installing the Linux
®
driver
To apply the card under Linux
®
a special driver has to be installed, that
enables access to the card. Insert the data medium and copy the folder
of the Linux driver to your system. For installation, follow the instructions
of the readme file.
9.2 Supported Linux Distributions/Kernelversions
The wasco
®
driver has been tested in the following environments:
Ubuntu
®
18.04.4 LTS (Kernel: 5.3.0)
9.3 Programming the OPTORE-PCIe16 with
wasco
®
driver
Programming the hardware components of the OPTORE-PCIe16 is realised
by accessing Memory Mapped I/O addresses which depend on the base
address assigned by the system‘s BIOS for the OPTORE-PCIe16.
The access is done via the functions pread und pwrite. For this, under
programming language C and C/C++ no further external libraries are
required. Examples for the exact access to the OPTORE-PCIe16 can be
found on the enclosed CD as well as on our homepage.