Driver Development Kit (DDK) PLCcore-5484
|
Das Driver Development Kit für das PLCcore-5484 ermöglicht dem Anwender
die eigenständige Anpassung der I/O-Ebene an ein selbst entwickeltes Baseboard. Das auf dem
PLCcore-5484 eingesetzte Embedded Linux unterstützt das dynamische Laden von Treibern zur
Laufzeit und ermöglicht so die Trennung von SPS-Laufzeitsystem und I/O-Treiber. Damit ist der
Anwender in der Lage, den I/O-Treiber komplett an die eigenen Bedürfnisse anzupassen, ohne dazu
das SPS-Laufzeitsystem selbst verändern zu müssen.
Mit Hilfe des DDK
können folgende Ressourcen in die I/O-Ebene einbezogen werden:
- Peripherie (in der Regel GPIO) des MCF5484
- on-board PLD (Lattice MACH XO 640) bzw. FPGA (Lattice ECP2-6 oder Lattice ECP2-20)
- FlexBus (memory-mapped über Adress-/Datenbus)
- SPI-Bus und I2C-Bus
- alle anderen vom Betriebssystem bereitgestellten Ressourcen wie z.B. Filesystem und
TCP/IP
Im DDK enthalten sind die Sourcen der PLD- bzw. FPGA-Software (VHDL), des
Linux Kernel-Treibers und der Linux User-Bibliothek. Ebenfalls Bestandteil des DDK ist ein
PLD/FPGA Programming Tool, das ein Softwareupdate des PLD/FPGA unter
Linux ohne zusätzliche JTAG-Hardware ermöglicht.
Das DDK beinhaltet folgende Komponenten:
- VHDL-Projekt für PLD bzw. FPGA mit allen notwendigen Files um
PLD/FPGA-Software neu zu erstellen (VHDL-Sourcefiles, Pin-Zuordnung,
Timingeinstellungen,
Projektfile usw.)
- Sourcecode für Linux Kernel-Treiber mit allen
notwendigen Files um Kernel-Treiber neu zu erstellen (C- und H-Files, Makefile
usw.)
- Sourcecode für Linux User-Bibliothek mit allen
notwendigen Files um User-Bibliothek neu zu erstellen (C- und H-Files, Makefile
usw.)
- PLD/FPGA Programming Tool, ermöglicht das
Softwareupdate des PLD bzw. FPGA unter Linux ohne zusätzliche
JTAG-Hardware
- I/O-Treiber Demoapplikation im Sourcecode, ermöglicht den
schnellen und einfachen Test des I/O-Treibers
- Sourcecode des Demoprojektes zum Datenaustausch zwischen SPS-Programm und anwenderspezifischer C/C++ Applikation über das Shared Prozessabbild der SPS
Das Driver Development Kit setzt das, im Development Kit PLCcore-5484 (Art.Nr. KIT-153)
enthaltene, Softwarepaket SO-1095 ("VMware-Image des Linux-Entwicklungssystems")
voraus, das sowohl die Quellen des verwendeten LinuxBSP als auch die
erforderliche GNU-Crosscompiler Toolchain für Freescale MCF54xx-Prozessoren
enthält.
|
|
|
|