26
OPTOIO-PCIe16
STANDARD
© 2015 by Messcomp Datentechnik GmbH
DV05
26
OPTOIO-PCIe16
STANDARD
© 2015 by Messcomp Datentechnik GmbH
EV05
26
26
wasco
®
wasco
®
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 OPTOIO-PCIe16 with
wasco
®
driver
Programming the hardware components of the OPTOIO-PCIe16 is realised
by accessing Memory Mapped I/O addresses which depend on the base
address assigned by the system‘s BIOS for the OPTOIO-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 OPTOIO-PCIe16 can be
found on the enclosed CD as well as on our homepage.
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 OPTOIO-PCIe16 mit
wasco
®
-Treiber
Die Programmierung der Hardwarekomponenten der OPTOIO-PCIe16
erfolgt durch den Zugriff auf Memory Mapped I/O-Adressen, die sich ab-
hängig von der vom BIOS des Sytems für die OPTOIO-PCIe16 vergebenen
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 OPTOIO-PCIe16
befinden sich auf der beiliegenden CD sowie auf unserer Homepage.