Produktkatalog - EUROS Embedded Systems GmbH

Transcrição

Produktkatalog - EUROS Embedded Systems GmbH
Produktkatalog
Stand: 2006-03-10
EUROS Embedded Systems GmbH
Campestraße 12 | 90419 Nürnberg
Fon: +49-911-300328-0 | Fax: +49-911-300328-9
Web: www.euros-embedded.com
eMail: [email protected]
Produktkatalog
Entree
Bei EUROS handelt es sich um ein Echtzeitbetriebssystem, das speziell für Embedded Systeme
entwickelt wurde. EUROS ist nicht auf einen speziellen Einsatzbereich festgelegt, sondern ist
vielmehr als “general purpose” Echtzeitbetriebssystem konzipiert. Auf Grund seines ressourcenschonenden Designs ist es besonders für 16-bit Prozessor-Systeme geeignet; der Migration zu
leistungsstärkeren 32-Bit Systemen steht aber wegen der Unterstützung zahlreicher Architekturen in diesem Segement nichts entgegen. Auf allen unterstützten 16- und 32-Bit Architekturen
steht dieselbe Programmierschnittstelle und derselbe Funktionsumfang zur Verfügung.
Die nachfolgenden Tabellen geben darüber Auskunft, welche Tools-Sets, Prozessoren und Standard-Baugruppen von EUROS derzeit unterstützt werden. EUROS ist nicht auf diese Baugruppen begrenzt, sondern es werden ständig weitere Anpassungen an Standard-Baugruppen und
Kunden-Baugruppen im Auftrag erstellt. Die Anpassung von EUROS an andere Prozessoren einer unterstützten Familie ist gewöhnlich ohne größeren Aufwand möglich. Die Portierung von
EUROS auf andere Prozessor-Architekturen bzw. Anpassung an Tool-Sets anderer Hersteller ist
ebenfalls möglich.
Die weiteren Tabellen führen alle Software-Produkte auf, die im Zusammenhang mit EUROS aktuell verfügbar sind. Es wird nicht gewährleistet, dass die aufgelisteten Software-Produkte auf jedem kundenspezifischen Baugruppen-Layout laufen. Die Funktionsfähigkeit ist individuell in jedem Einzelfall zu erfragen bzw. zu testen. Weitere Treiber können bei Bedarf entwickelt werden.
Der Katalog stellt eine reine Übersicht dar und enthält keine technischen Daten zu den Produkten. Diese sind zu erfragen bzw. im Datenblatt des jeweiligen Produktes nachzulesen.
EUROS Embedded Systems GmbH
3
Produktkatalog
1 Bestellnummern
Die Bestellnummern bei EUROS-Produkten setzen sich aus vier Teilnummern zusammen:
L
P P P
A A
T T
L
Lizenz- bzw. Produkttyp, L-Nr. (eine Ziffer). Je nach Produkt sind
verschiedene Typen möglich:
1
Hardware
2
EUROS Software-Entwicklungslizenz
3
EUROS Software-Produktionslizenz
4
EUROS Entwicklungswerkzeuglizenz, lauffähig unter Windows 98/ME/NT/2000/XP
5
Sonstige Leistungen und Produkte
PPP
Produktnummer (drei Ziffern). Jedes Produkt hat, unabhängig vom
der Architektur des Zielsystems eine eigene Produktnummer.
Werte sind der Tabelle in Kapitel 6 zu entnehmen.
Die nachfolgenden beiden Teilnummern werden bei EUROS Software-Entwicklungslizenzen und
-Produktionslizenzen wie folgt verwendet.
AA
Architekturnummer (zwei Ziffern). Diese Ziffern legen fest, für welche Ziel-Architektur das Produkt erstellt wurde. Mögliche Werte
sind der Tabelle in Kapitel 2 zu entnehmen
TT
Toolset-Hersteller-Nummer (zwei Ziffern). Diese Ziffern legen fest,
welches Toolset für die Anwendungsentwicklung benutzt werden
soll. Mögliche Werte sind der Tabelle in Kapitel 5 zu entnehmen.
Bei allen anderen Lizenz- bzw. Produkttypen sind diese 0.
Beispiel:
TCP/IP als Entwicklungslizenz für Infineon C16x und der Toolkette von Tasking:
2
1 2 0
TCP/IP
0 2
0 9
C16x Tasking
Entwicklungslizenz
IDE-Treiber als Laufzeitlizenz für PowerPC und der Toolkette von Metrowerks:
3
6 0 5
IDE-Treiber
2 5
0 6
MPC Metrowerks
Produktioinsslizenz
4
EUROS Embedded Systems GmbH
Produktkatalog
EUROScope Basis:
4
9 0 0
0 0
0 0
EUROScope
Entwicklungswerkzeuglizenz
EUROS Embedded Systems GmbH
5
Produktkatalog
2 Unterstützte Prozessor-Architekturen
In der nachfolgenden Tabelle sind alle Prozessor-Architekturen aufgelistet, die momentan von
EUROS unterstützt werden. Teilweise sind für die verschiedenen Prozessoren einer ArchitekturFamilie zusätzliche Anpassungen nötig. In der Spalte Prozessoren sind alle Prozessoren einer
Architektur-Familie aufgelistet, für die bereits eine Anpassung verfügbar ist.
Portierungen von EUROS auf nicht aufgeführte Prozessor-Architekturen und Anpassungen an
neue Prozessoren einer unterstützten Prozessor-Architektur sind auf Anfrage möglich.
Die Arch.-Nummern (Architektur-Nummern) werden für die Bestellung einzelner Software-Produkte benötigt.
Prozessor-Architektur
Arch.Nr.
ARM
6
Prozessoren
21
ARM: ARMulator1
Atmel: AT91M40400 etc., AT91M43,
AT91M63, AT91M42800,
AT91M55800A, AT91SAM7A2
Cirrus Logic: EP93xx
DualCore: DCIC9907
Europe Technologies: ET-AUT019A
(easyCAN4F), ET-AUT040A
(easyCAN4HE)
Hynix: GMS30C7201, HMS30C7202
Intel: StrongARM, XScale PXA2xx
MAZ: P2001
Micronas: PUC303xA
NETsilicon: NET+ARM (NETA-12,
NETA-15, NETA-40)
OKI: ML674000, ML674001,
ML674002, ML674003, ML675001,
ML675002, ML675003
Philips: LPC2000-Serie
Samsung: S5N8947, S5N8946,
S3C4510, S3C4530, KS32C50100
Sharp: LH7A404
Telechips: TCC76x
Altera
29
Nios II/e, Nios II/s, Nios II/f
Freescale M68k
24
68360, 68332
Freescale 68HC12
07
Freescale Coldfire v2
ff.2
28
Fujitsu F16LX
01
90543, 90546
Fujitsu FR
22
91360, 91109
MCF5282, MCF5485
EUROS Embedded Systems GmbH
Produktkatalog
Prozessor-Architektur
Arch.Nr.
Infineon C16x
Prozessoren
02
Infineon: C161, C163, C164, C165,
C167, M2/SDA6000
STMicroelectronics: ST10F167,
ST10F168
Infineon TriCore
27
(in Vorbereitung)
Infineon XC16x
06
XC161, XC164, XC167
Intel 80x86 16-Bit
03
alle Intel 80186 kompatiblen
23
alle Intel 80386 kompatiblen
AMD Elan-Serie
MIPS
30
AMD Au1200
Mitsubishi M16C
04
M16C6x
Mitsubishi M32C
05
(in Vorbereitung)
NEC V850
26
V850/SA1, V850/MA1
25
MPC55x, MPC56x, MPC82x,
MPC86x, MPC5200
Intel 80x86 32-Bit
PowerPC
1. Simulator, Bestandteil der ARM-Tools
2. in Vorbereitung
EUROS Embedded Systems GmbH
7
Produktkatalog
3 Unterstützte Standard-Baugruppen
Für jede Baugruppe muss EUROS in geringem Maße angepasst werden. Diese Anpassung umfaßt insbesondere für die Initialisierung der Baugruppe und die Konfigurationsdaten der Treiber.
8
EUROS Embedded Systems GmbH
Produktkatalog
Für die nachfolgenden, frei käuflichen Standard-Baugruppen liegt bereits eine Anpassung vor:
EUROS Embedded Systems GmbH
9
Produktkatalog
ProzessorArchitektur
ARM
10
BaugruppenBezeichnung
Prozessor
BaugruppenHersteller
Development Board
PID7T
ARM7TDMI
ARM Ltd.
ARMulator
einstellbar
ARM Ltd.
AT91EB01
AT91M40400
Atmel
AT91EB40
AT91R40807
Atmel
AT91EB40A
AT91R40008
Atmel
AT91EB55
AT91M55800A
Atmel
AT91EB63
AT91M63200
Atmel
Auckland
Sharp LH7A404
Garz & Fricke
NET+Works
NET+ARM-40
NETsilicon
NET+ARM
NET+ARM-12
ESE
WIB/GP
NET+ARM-15/40
ESE
GMS30C7201 Reference Hynix
Design Board
GMS30C7201
Hynix
HMS30C7202 Reference
Design Board
Hynix
HMS30C7202
Hynix
Future Unit
Hynix
HMS30C7202
Kurz Elektronik GmbH
Flexible Mainboard
Cirrus Logic
EP93xx
Kurz Elektronik GmbH
LPEC
MAZ P2001
MAZ Brandenburg
DCIC9907 Evaluation
Board
DualCore
DCIC9907
Trenz Electronic
PNP/1110
StronARM
SA-1110
SSV Embedded
Systems
ML674000 Eval.
OKI ML674000
Memec Design
ML674k CPU-Board
OKI ML674003
OKI
ML675k CPU-Board
OKI ML675003
OKI
EVM-CAN
(ET-AUT026A)
ET-AUT019A
Europe Technologies
ET-AUT045A
ET-AUT040A
Europe Technologies
phyCORE-LPC2294
Philips LPC2294
Phytec
TCC760 Demo Board
TCC760
Telechips
EUROS Embedded Systems GmbH
Produktkatalog
ProzessorArchitektur
BaugruppenBezeichnung
Prozessor
BaugruppenHersteller
Stratix 1S10
Nios II/x
Altera
Fujitsu F16LX
DIMM line DLF543B0
MB90543
Graf-Syteco
Fujitsu FR
91360-Starterkit
MB91360
Fujitsu
StarterKit 91100 mit
Memory Option Board
MB91109
Fujitsu
easyUTAH
C165UTAH
Infineon
Forth167
C167CR
FS Forth Systeme
STart168
ST10F168
FS Forth Systeme
KIT-132-X
C165
Phytec
KIT-140
C165
Phytec
KitCON-167
C167CR
Phytec
MiniModul167
C167CR
Phytec
phyCore-167 HS/E
C167CS/CR
Phytec
TQM165UTAH
C165UTAH
TQ-Components
TQM167C
C167CR
TQ-Components
TQM167U
C167CR
TQ-Components
TQM167UE
C167CR
TQ-Components
XC16Board
XC161CJ
Infineon
phyCore-XC161
XC161
Phytec
phyCore-XC167
XC167CI
Phytec
Standard-PC
80x86
verschiedene
Net186
80186ES
AMD
Altera Nios II
Freescale M68k
Freescale 68HC12
Freescale Coldfire v2 ff.
Infineon C16x/
ST10
Infineon TriCore
Infineon XC16x
Intel 80x86 16-Bit
EUROS Embedded Systems GmbH
11
Produktkatalog
ProzessorArchitektur
BaugruppenBezeichnung
Prozessor
BaugruppenHersteller
Standard-PC
>80386
verschiedene
DIL/NetPC
Elan SC410-33
SSV Embedded
Systems
MOPS/386A
ALi M6117C
(386 SX comp.)
Kontron
MOPS/586
Am5x86-133
Kontron
ETX-VE4
VIA Eden VE4000 Kontron
NEC V850
startWARE V850
V850/SA1
NEC Corporation
PowerPC
EVB555
MPC555
ETAS
phyCORE-MPC565
MPC565
Phytec
ec555
MPC555
Würz Elektronik
TQM823
MPC823
TQ-Components
TQM860
MPC860
TQ-Components
MPC860FADS
MPC860
Motorola
PM520
MPC5200
MicroSys
PM854
MPC8540
MicroSys
Intel 80x86 32-Bit
Mitsubishi M16C
12
EUROS Embedded Systems GmbH
Produktkatalog
4 EUROS-Eval-Kits
Die EUROS Embedded Systems GmbH bietet in Kooperation mit der Firma Phytec EUROSEval-Kits an. Mit diesen kann EUROS, EUROScope und EUROSkit ausgiebig unter realen Bedingungen getestet werden.
In allen Kits ist enthalten:
• EUROS (Evaluation Version): vollständiger Funktionsumfang, erzeugte Anwendungen laufen
auf der Baugruppe jeweils nur ca. 30 Minuten.
• EUROScope (temporäre Lizenz)
• EUROStrace (temporäre Lizenz)
• EUROSkit (temporäre Lizenz)
• Toolset: entweder freie GNU-Tools oder Evaluierungs-Version kommerzieller Tools
Folgende EUROS-Eval-Kits stehen derzeit zur Verfügung:
Architektur
Bezeichnung
Ausstattung
ARM
EUROS phyCORE-LPC2294 Prozessor: Philips LPC2294, 60 MHz
1 MB RAM, 2 MB Flash, 2 x CAN, 2 x
UART, 10/100 Mbit/s Ethernet (SMSC
LAN91C111)
JTAG-Adapter
Optional: Grafik-Display
Infineon C16x
EUROS phyCORE-C167
Prozessor: Infineon C167CS, 20 MHz
1 MB RAM, 2 MB Flash, 2 x CAN, 2 x
UART, 10 MBit/s Ethernet (CS8900)
Optional: Grafik-Display
Infineon XC16x EUROS phyCORE-XC167
Prozessor: Infineon XC167CS, 20-40 MHz
512 KB RAM, 1 MB Flash, 2 x CAN, 2 x
UART, 10 MBit/s Ethernet (CS8900),
OCDS-Adapter
Optional: Grafik-Display
PowerPC
EUROS phyCORE-MPC565
Prozessor: MPC565, 40/56 MHz
2 MB RAM, 2 MB Flash, 2 x CAN, 2 x
UART, 10 Mbit/s Ethernet (CS8900),
BDM-Interface
EUROS phyCORE-MPC555
Prozessor: MPC555, 40 MHz
512 MB RAM, 1 MB Flash, 2 x CAN, 2 x
UART, BDM-Interface
EUROS Embedded Systems GmbH
13
Produktkatalog
5 Unterstützte Generierungs-Tools
Bei EUROS werden keine Tools zum Übersetzen, Linken und Lokaten einer Anwendung mitgeliefert. Statt dessen werden Tools von Herstellern unterstützt, die sich darauf spezialisiert haben.
Die nachfolgende Tabelle listet alle Hersteller auf, deren Tools für eine bestimmte Prozessor-Architektur von EUROS unterstützt werden. Werden nur bestimmte Versionen der Tools unterstützt, so sind diese in der Tabelle aufgeführt.
Die Toolset-Nummern (Toolset-Vendor-Number) werden für die Bestellung einzelner SoftwareProdukte benötigt
ARM1
01
X
Debugger (über JTAG)
X
X
X
Debugger
(ROM-Monitor oder Emulator)
X
X
04
Assembler, C-Compiler, Linker
Assembler, C-Compiler, Linker
Debugger (über BDM)
06
4
6
4
6
X
X
1.1
X
6.0
X
X
X
X
X
EUROS-Objektanzeige im
Debugger
14
X
EUROS Embedded Systems GmbH
Coldfire
PowerPC
NEC V850
Freescale 68HC12
Freescale 68k
Mitsubishi M16C
MIPS
X
05
Metrowerks CodeWarrior1
Intel 80x86 32-Bit
1.35c
Assembler, C-Compiler, Linker
Keil1
Intel 80x86 16-Bit
Infineon XC16x
Infineon TriCore
3.2 3.2
3.6 3.6
03
Assembler, C-Compiler, Linker
IAR
Infineon C16x
Fujitsu FR
Fujitsu F16LX
SDT
2.51
ADS
1.x
Assembler, C-Compiler, Linker
Fujitsu
Altera Nios II
Tool
ARM
Toolset-Nummer
Prozessor-Architektur
Produktkatalog
NEC V850
PowerPC
Coldfire
X
X
X
X
X
X
X
X
X
Freescale 68k
C++-Compiler
07
Debugger (über Emulator)
SDS Diab-Data
Mitsubishi M16C
X
MIPS
X
Intel 80x86 32-Bit
X
Intel 80x86 16-Bit
X
Infineon XC16x
X
Infineon TriCore
X
Infineon C16x
X
Fujitsu FR
X
Fujitsu F16LX
X
Mitsubishi
Altera Nios II
Assembler, C-Compiler, Linker
Tool
ARM
Freescale 68HC12
Toolset-Nummer
Prozessor-Architektur
6.0
08
X
Assembler, C-Compiler, Linker
X
Debugger
X
Altium/Tasking1
7.5 2.2 7.5
8.5
8.5
09
Assembler, C-Compiler, Linker
X
9.1
X
X
C++-Compiler
GNU
10
Cosmic
11
Assembler, C-Compiler, Linker
X
1. Offizieller Distributor.
EUROS Embedded Systems GmbH
15
Produktkatalog
6 EUROS System-Software
Das Echtzeitbetriebssystem EUROS kann individuell mit zahlreichen Komponenten und Treibern
erweitert werden. Die meisten Komponenten und Treiber sind für alle unterstützten ProzessorArchitekturen verfügbar. Teilweise ist dies jedoch nicht der Fall, beispielsweise bei Treibern für
interne Peripherie eines Prozessors. Die nachfolgenden Tabellen geben eine Überblick über die
derzeit verfügbaren Komponenten und Treiber. Weitere Komponenten und Treiber werden ständig entwickelt und können auf Anfrage auch individuell erstellt werden.
Die folgenden Produkte können als Lizenzen vom Typ “EUROS Software-Entwicklungslizenz”
oder “EUROS Software-Produktionslizenz” erworben werden. Bei der Bestellung muss der gewünschte Lizenztyp der Produkt-Nummer vorangestellt werden (siehe auch Kapitel 1).
Die Produkt-Nummern werden für die Bestellung einzelner Software-Produkte benötigt
Intel 80x86 16-Bit
Intel 80x86 32-Bit
MIPS
Mitsubishi M16C
Freescale 68k
NEC V850
PowerPC
Coldfire
X
X
X
100 X X X X X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
Coldfire
Freescale 68HC12
Infineon XC16x
X
X
X
X
X
X
X
C-Bibliothek1
X
X
X
Infineon TriCore
X
Infineon C16x
X
Fujitsu FR
X
Fujitsu F16LX
X
Altera Nios II
X
Microkernel
Process-Manager
Prozessor-Architektur
ARM
Bezeichnung
Produkt-Nummer
6.1 Kernkomponenten
X
1. Funktionen der Lokalisierung werden derzeit nicht unterstützt.
Intel 80x86 16-Bit
Intel 80x86 32-Bit
Mitsubishi M16C
Freescale 68k
NEC V850
PowerPC
X
X
X
X
X
X
X
X
X
X
X
Binär-Lader1
305 X
X
X
X
X
X
X
X
X
X
X
ELF-Lader1
306 X
X
MIPS
Infineon XC16x
300
Infineon TriCore
Infineon C16x
Dynamisches Linken (Import-LibraryMechanismus)
Altera Nios II
Bezeichnung
ARM
Fujitsu FR
Freescale 68HC12
Prozessor-Architektur
Fujitsu F16LX
Produkt-Nummer
6.2 Komponenten für das Nachladen
X
1. Nur einsetzbar in Verbindung mit der „Dynamisches Linken“-Komponente.
16
EUROS Embedded Systems GmbH
Produktkatalog
Intel 80x86 32-Bit
MIPS
Mitsubishi M16C
Freescale 68k
NEC V850
PowerPC
Coldfire
X
X
X
X
X
X
X
SMTP (Client)2
121 X X X X X
X
X
X
X
X
X
X
X
X
Webserver2
122 X X X X X
X
X
X
X
X
X
X
X
X
SNMP (Agent)2
123 X X X X X
X
X
X
X
X
X
X
X
X
FTP-Server für FMS22
125 X X X X X
X
X
X
X
X
X
X
X
X
DHCP-Client2
126 X X X X X
X
X
X
X
X
X
X
X
X
Telnet-Server2
127 X X X X X
X
X
X
X
X
X
X
X
X
Ethernet/IP2
128 X X X X X
X
X
X
X
X
X
X
X
X
Modbus/TCP2
129 X X X X X X X X X X X X
X
X
X
PPP2 3
550 X X X X X
X
X
X
X
X
X
X
X
X
PPP über ISDN2 4
551 X X X X X
X
X
X
X
X
X
X
X
X
Infineon TriCore
X
Infineon C16x
X
Fujitsu FR
120 X X X X X
Fujitsu F16LX
TCP/IP (UDP, BootP)1
Altera Nios II
Bezeichnung
ARM
Intel 80x86 16-Bit
Freescale 68HC12
Prozessor-Architektur
Infineon XC16x
Produkt-Nummer
6.3 Netzwerk-Produkte
Ethernet-Treiber2
CS89005
555 X X X X X
X
X
X
X
X
X
X
X
X
SMC90005
556 X X X X X
X
X
X
X
X
X
X
X
X
CPM-SCC
557
EPIC100
558
AMD PCNET
559
AMD PCNET (PCI-Version)
560
Samsung S5N89465
561 X
NET+ARM5
562 X
3Com 3C90x5
563
EUROS Embedded Systems GmbH
X
X
X
X
X
X
17
MAZ P20015
564 X
Davicom DM9102A
565
X
Intel i8255x
566
X
Cirrus Logic EP93xx5
567 X
Freescale MPC5200 FEC5
568
X
Freescale TSEC5
569
X
DualCore DCIC99075
570 X
SMSC LAN911x5
571 X X X X X X X X X X X X
1.
2.
3.
4.
5.
Coldfire
PowerPC
NEC V850
Freescale 68HC12
Freescale 68k
Mitsubishi M16C
MIPS
Intel 80x86 32-Bit
Intel 80x86 16-Bit
Infineon XC16x
Infineon TriCore
Infineon C16x
Fujitsu FR
Fujitsu F16LX
Altera Nios II
Prozessor-Architektur
ARM
Bezeichnung
Produkt-Nummer
Produktkatalog
X
X
X
Benötigt einen Ethernet-Treiber oder PPP in Zusammenarbeit mit einem seriellen Treiber.
Nur einsetztbar in Verbindung mit der TCP/IP-Komponente.
Benötigt seriellen Treiber mit Link-Schnittstelle.
Benötigt ISDN-Stack.
Unterstützt Multicasting
Intel 80x86 32-Bit
MIPS
Mitsubishi M16C
Freescale 68k
NEC V850
PowerPC
Coldfire
X
X
X
X
X
IDE-Treiber
605 X X X X X
X
X
X
X
X
X
X
X
X
Floppy-Disk-Treiber
606 X X X X X
X
X
X
X
X
X
X
X
RAM-Disk-Treiber
607 X X X X X
X
X
X
X
X
X
X
X
X
FTL (Flash Translation Layer)
600 X X X X X
X
X
X
X
X
X
X
X
X
Infineon TriCore
X
Infineon C16x
X
Fujitsu FR
X
Fujitsu F16LX
X
FMS2 (FAT12, FAT16, FAT32)1 2
Altera Nios II
141 X X X X X
Bezeichnung
ARM
Intel 80x86 16-Bit
Freescale 68HC12
Prozessor-Architektur
Infineon XC16x
Produkt-Nummer
6.4 Dateisystem-Produkte
Block-Treiber3
18
EUROS Embedded Systems GmbH
MIPS
Mitsubishi M16C
Freescale 68k
NEC V850
PowerPC
X
X
X
X
MMC4
601 X X X X X
X
X
X
X
X
X
X
X
X
Atmel Dataflash4
602 X X X X X
X
X
X
X
X
X
X
X
X
MMC Hynix HMS30C7202
609 X
1.
2.
3.
4.
Coldfire
Intel 80x86 32-Bit
X
Infineon TriCore
X
Infineon C16x
X
Fujitsu FR
X
Fujitsu F16LX
608 X X X X X
Altera Nios II
DiskOnChip 2000
Bezeichnung
ARM
Intel 80x86 16-Bit
Freescale 68HC12
Prozessor-Architektur
Infineon XC16x
Produkt-Nummer
Produktkatalog
Benötigt (mindestens) einen Block-Treiber.
Die Dienste des FMS können auch über die Funktion der C-Bibliothek genutzt werden.
Die Treiber können direkt oder über das FMS angesprochen werden.
Benötigt einen SPI-Treiber mit Link-Schnittstelle.
X
X
X
Coldfire
Freescale 68k
X
PowerPC
Mitsubishi M16C
X
NEC V850
MIPS
X
Freescale 68HC12
Intel 80x86 32-Bit
Infineon TriCore
Infineon C16x
Fujitsu FR
Fujitsu F16LX
Altera Nios II
160 X X X X X
Intel 80x86 16-Bit
Grafik-Bibliothek1
Infineon XC16x
Prozessor-Architektur
ARM
Bezeichnung
Produkt-Nummer
6.5 Grafik-Produkte
X
X
X
X
X
Generische Baugruppenanpassungen für folgende Grafik-Bausteine verfügbar
Cirrus Logic EP9312
X
Epson SED 1335
X
X
X
X
X
Epson SED 1354
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
Epson S1D13705
X
Hynix GMS30C7201
X
Hynix HMS30C7202
X
Mitsubishi M66271FP
Sharp LH7A404
Toshiba T6963C
EUROS Embedded Systems GmbH
X
X
X
X
X
X
X
19
Produktkatalog
1. Benötigt eine baugruppenabhängige Initialisierung des verwendeten Grafik-Bausteins. Eine frei wählbare,
bestehende generische Baugruppenanpassung ist bereits enthalten.
Intel 80x86 32-Bit
MIPS
Mitsubishi M16C
Freescale 68k
NEC V850
PowerPC
Coldfire
X
X
X
X
X
IR8250 (ACE8250 kompatible)
516 X X X X X
X
X
X
X
X
X
X
X
X
TIR 2000
515 X X X X X
X
X
X
X
X
X
X
X
X
IrDA-Treiber für Hynix GMS30C7201
761 X
Infineon TriCore
X
Infineon C16x
X
Fujitsu FR
X
Fujitsu F16LX
X
IrDA (IrCOMM)1
Altera Nios II
180 X X X X X
Bezeichnung
ARM
Intel 80x86 16-Bit
Freescale 68HC12
Prozessor-Architektur
Infineon XC16x
Produkt-Nummer
6.6 IrDA
IrDA-Treiber2
1. Benötigt Treiber mit IrDA-Schnittstelle.
2. Treiber ausschließlich mit der IrDA-Komponente verwendbar.
Mitsubishi M16C
Freescale 68k
NEC V850
PowerPC
Coldfire
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
181
Profibus-Slave (Siemens SPC3)
680 X X X X X
AS-i PC2 (Fa. Bihl + Wiedemann)
681
Arcnet (SMC 200x)
682 X X X X X
X
X
3964R-Protokoll1
675 X X X X X
X
IEEE 1394 (Firewire)2
182
ISDN-Stack3
183 X X X X X
ISDN Port-Treiber für IPAC PSB 21154
685 X X X X X
20
Freescale 68HC12
MIPS
X
Profibus-Master (Siemens COM-201)
Intel 80x86 32-Bit
Intel 80x86 16-Bit
X
Infineon XC16x
Infineon TriCore
Infineon C16x
Fujitsu FR
Fujitsu F16LX
Altera Nios II
Prozessor-Architektur
ARM
Bezeichnung
Produkt-Nummer
6.7 Kommunikations-Produkte
X
X
X
X
X
X
EUROS Embedded Systems GmbH
Freescale 68k
Freescale 68HC12
NEC V850
PowerPC
Coldfire
Freescale 68k
Freescale 68HC12
NEC V850
PowerPC
Coldfire
3
3
3
3
3
X
CANopen Mehrkanal Variante1 2
404 X
3
3
3
X
3
X
3
3
3
3
3
3
3
X
DeviceNet4
402 X
3
3
3
X
3
X
3
3
3
3
3
3
3
3
X
X
X
X
X
X
X
X
Mitsubishi M16C
Mitsubishi M16C
3
MIPS
MIPS
3
Intel 80x86 32-Bit
Intel 80x86 32-Bit
X
1.
2.
3.
4.
Intel 80x86 16-Bit
Intel 80x86 16-Bit
3
684
Infineon XC16x
Infineon XC16x
X
USB Port-Treiber für Infineon
C165UTAH/C161U
Infineon TriCore
Infineon TriCore
3
Infineon C16x
Infineon C16x
3
683
Fujitsu FR
Fujitsu FR
3
USBD Port-Treiber für Hynix
HMS30C7202
Fujitsu F16LX
403 X
Altera Nios II
CANopen Einkanal Variante1 2
Bezeichnung
ARM
Fujitsu F16LX
Prozessor-Architektur
Altera Nios II
Produkt-Nummer
Produktkatalog
X
X
Benötigt seriellen Treiber mit Link-Schnittstelle.
In Zusammenarbeit mit Universität Ulm; nähere Angaben bitte erfragen.
Benötigt einen ISDN-Treiber.
Nur verwendbar im Zusammenhang mit dem ISDN-Stack.
Prozessor-Architektur
ARM
Bezeichnung
Produkt-Nummer
6.8 CAN-Produkte
CAN-Treiber
Intel I825275
575 X X X X X
interner CAN-Controller Fujitsu F16LX
576
interner CAN-Controller Fujitsu FR
577
interner CAN-Controller C16x5
578
internes TouCAN-Modul des MPC5555
579
internes CAN-Modul des HMS30C72025
581 X
internes TwinCAN-Modul des XC16x5
582
EUROS Embedded Systems GmbH
X
X
X
X
X
21
X
Coldfire
PowerPC
NEC V850
Freescale 68HC12
Freescale 68k
Mitsubishi M16C
MIPS
Intel 80x86 32-Bit
Intel 80x86 16-Bit
Infineon XC16x
Infineon TriCore
Infineon C16x
Fujitsu FR
Fujitsu F16LX
Altera Nios II
Prozessor-Architektur
ARM
Bezeichnung
Produkt-Nummer
Produktkatalog
Infineon 82C900 (TwinCAN)5
583 X X X X X X X X X X X X X X X X
OKI ML96205
584 X X X X X X X X X X X X X X X X
internes CAN-Modul des MPC52005
585
internes CAN-Modul der LPC2000Serie5
1.
2.
3.
4.
5.
586
X
X
Benötigt CAN-Treiber mit CANopen-Schnittstelle.
Anpassung des CANopen-Prokollstacks der Fa. IXXAT.
Auf Anfrage
Anpassung des DeviceNet-Prokollstacks der Fa. IXXAT.
Treiber unterstützt auch CANopen-Schnittstelle.
Freescale 68k
Freescale 68HC12
NEC V850
PowerPC
Coldfire
Freescale 68k
Freescale 68HC12
NEC V850
PowerPC
Coldfire
X
X
X
X
X
Mitsubishi M16C
Mitsubishi M16C
X
MIPS
MIPS
X
Intel 80x86 32-Bit
Intel 80x86 32-Bit
X
Intel 80x86 16-Bit
Intel 80x86 16-Bit
X
Infineon XC16x
Infineon TriCore
Infineon C16x
Fujitsu FR
Fujitsu F16LX
Altera Nios II
Infineon XC16x
OpenPCS1
Prozessor-Architektur
ARM
Bezeichnung
Produkt-Nummer
6.9 SoftSPS
X
401
1. Anpassung des SoftSPS-Programmiersystems der Fa. Infoteam.
ACE8250 (und kompatible)1
22
500 X X X X X
Infineon TriCore
Infineon C16x
Fujitsu FR
Fujitsu F16LX
Altera Nios II
Prozessor-Architektur
ARM
Bezeichnung
Produkt-Nummer
6.10 Serielle-Treiber
EUROS Embedded Systems GmbH
Intel 80x86 32-Bit
MIPS
Mitsubishi M16C
Freescale 68k
NEC V850
PowerPC
Coldfire
Freescale 68HC12
Intel 80x86 16-Bit
X
X
X
X
X
Philips SCC2692
502 X X X X X
X
X
X
X
X
X
X
X
X
Philips SCC85301
503 X X X X X
X
X
X
X
X
X
X
X
X
interner ser. Kanal (UART0) Fujitsu
F16LX1
504
interner ser. Kanal (UART1) Fujitsu
F16LX1
505
interner serieller Kanal Fujitsu FR1
506
interner serieller Kanal C16x1
507
Infineon TriCore
X
Infineon C16x
X
Fujitsu FR
X
Fujitsu F16LX
X
Altera Nios II
501 X X X X X
ARM
Philips SCC26911
Bezeichnung
Prozessor-Architektur
Infineon XC16x
Produkt-Nummer
Produktkatalog
X
X
X
X
X
interner serieller Kanal Mitsubishi M16C1 508
TPU-UART1
509
X
QSM-SCC1
510
X
X
CPM-SMC1
511
X
X
interner serieller Kanal Atmel AT911
512 X
interner serieller Kanal NET+ARM1
513 X
interner serieller Kanal Micronas PUC1
514 X
Philips SCN2661
517
interner serieller Kanal XC16x1
518
interne serielle Kanäle Cirrus Logic
EP93xx1
PSC-UART1
interner serieller Kanal Atmel
AT91SAM7A2
519
X
X
X
X
520
1
521
Altera UART Core with Avalon Interface1 522
EUROS Embedded Systems GmbH
X
X
23
Freescale DUART1
523
Fujitsu USART1
524
AMD 1x00 UART1
525
Coldfire
PowerPC
NEC V850
Freescale 68HC12
Freescale 68k
Mitsubishi M16C
MIPS
Intel 80x86 32-Bit
Intel 80x86 16-Bit
Infineon XC16x
Infineon TriCore
Infineon C16x
Fujitsu FR
Fujitsu F16LX
Altera Nios II
Prozessor-Architektur
ARM
Bezeichnung
Produkt-Nummer
Produktkatalog
X
X
X
X
1. Treiber enthält Link-Schnittstelle
interner SPI-Kanal ARM PrimeCell1
624 X
interner SSC-Kanal (SPI) C16x1
(Master)
625
interner SPI-Kanal Atmel AT911
626 X
interner SPI-Kanal Hynix GMS30C7201
627 X
interner SPI-Kanal des QSM-Moduls1
628
interner SSC-Kanal (SPI) XC16x
(Master)1
629
Altera SPI Core with Avalon Interface1
630
interner SPI-Kanal MPC52001
631
X
X
X
X
X
1. Treiber enthält Link-Schnittstelle für MMC.
24
EUROS Embedded Systems GmbH
Coldfire
PowerPC
NEC V850
Freescale 68HC12
Freescale 68k
Mitsubishi M16C
MIPS
Intel 80x86 32-Bit
Intel 80x86 16-Bit
Infineon XC16x
Infineon TriCore
Infineon C16x
Fujitsu FR
Fujitsu F16LX
Altera Nios II
Prozessor-Architektur
ARM
Bezeichnung
Produkt-Nummer
6.11 SPI-Treiber
Produktkatalog
interner I2C-Kanal Fujitsu (Master-Mode) 651
interner I2C-Kanal M16C (MasterMode)1
interner I2C-Kanal MPC5200 (MasterMode)
X
X
X
X
X
Coldfire
X
PowerPC
X
NEC V850
Freescale 68k
X
Freescale 68HC12
Mitsubishi M16C
X
MIPS
X
Intel 80x86 32-Bit
X
Intel 80x86 16-Bit
Infineon C16x
X
Infineon XC16x
Fujitsu FR
X
Infineon TriCore
Fujitsu F16LX
650
Altera Nios II
I2C für General Purpose I/O Pins
(Master-Mode)
Prozessor-Architektur
ARM
Bezeichnung
Produkt-Nummer
6.12 I2C-Treiber
X
X
X
X
652
X
654
1. I2C Betriebsmodus vom internen UART2 des M16C6x
EUROS Embedded Systems GmbH
X
X
X
X
X
Coldfire
X
Freescale 68HC12
X
PowerPC
764
X
NEC V850
RTC PCF8563
Freescale 68k
759 X
Mitsubishi M16C
RTC des HMS30C7202
MIPS
757
Intel 80x86 32-Bit
RTC MC146818 (z.B. Standard PC)
Intel 80x86 16-Bit
756 X X X X X
Infineon XC16x
RTC-72423
Infineon TriCore
Infineon C16x
Fujitsu FR
Fujitsu F16LX
Altera Nios II
Prozessor-Architektur
ARM
Bezeichnung
Produkt-Nummer
6.13 Echtzeituhr-Ansteuerungen
X
X
X
X
25
Produktkatalog
NEC V850
PowerPC
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
Flash-Bibliothek2
191 X
X
X
X
X
X
X
PC Card-Treiber für Hynix GMS30C7201
(IDE)
184
DCE-RPC-Protokoll3 4
185 X X X X X
X
X
X
X
X
DCOM3 5
186 X X X X X
X
X
X
X
OPC-Server3 6
187 X X X X X
X
X
X
EUROSmpi
192 X X X X X
X
X
X
1.
2.
3.
4.
5.
6.
MIPS
X
Altera Nios II
X
ARM
X
Coldfire
Freescale 68HC12
X
190 X
Freescale 68k
X
Mitsubishi M16C
Intel 80x86 32-Bit
X
Infineon C16x
Intel 80x86 16-Bit
X
Fujitsu FR
Infineon XC16x
X
Fujitsu F16LX
Infineon TriCore
Prozessor-Architektur
EUROSmon1
Bezeichnung
Produkt-Nummer
6.14 Sonstige Komponenten
X
Nur verwendbar mit EUROScope oder EUROSflashtools.
Nur verwendbar mit EUROSmon
Voraussichtlich verfügbar: Mitte 2003
Erfordert TCP/IP-Komponente
Erfordert DCE-RPC-Komponente
Erfordert DCOM-Komponente
Coldfire
X
X
X
686 X X X X
X
X
X
X
610 X X X X X X X X X X X X
X
X
X
MIPS
193 X X X X X X X X X X X X
Fujitsu FR
PowerPC
Freescale 68HC12
Freescale 68k
Mitsubishi M16C
Intel 80x86 32-Bit
Intel 80x86 16-Bit
Infineon XC16x
Infineon TriCore
Infineon C16x
Fujitsu F16LX
Altera Nios II
NEC V850
USB Host Software1
Prozessor-Architektur
ARM
Bezeichnung
Produkt-Nummer
6.15 USB-Produkte
Host-Controller-Treiber
OHCI2
X
X
X
X
X
Klassen/Gerätetreiber
USB Massenspeicher2
26
EUROS Embedded Systems GmbH
Produktkatalog
1. Erfordert mindestens einen Host-Controller-Treiber und einen Klassen/Gerätetreiber
2. Erfordert USB Host Software
Freescale 68k
NEC V850
PowerPC
Coldfire
Freescale 68HC12
Mitsubishi M16C
SPP (Parallele Schnittstelle; 8255 kompatible Bausteine)
753
X
X
X
X
X
X
X
X
X
X
EEPROM X24C44
755 X X X X X
X
X
X
X
X
X
X
X
X
8042 Keyboard-Treiber
762 X X X X X
X
X
X
X
X
X
X
X
Keyboard-Treiber Hynix GMS30C7201
758 X
PS/2-Keyboard-Treiber Fujitsu F16LX
(MB9054x)
760
PS/2 Keyboard-Treiber Hynix
GMS30C7202
763
PS/2-Keyboard-Treiber Fujitsu USART
765
EUROS Embedded Systems GmbH
Infineon XC16x
752
Infineon TriCore
A/D-Wandlerkarte PC30F (Fa. Eagle
Technology)
Infineon C16x
751
Fujitsu FR
Zählerkarte ZIB1155/OPTO (Fa. ERMA)
Fujitsu F16LX
750
Altera Nios II
D/A-Wandlerkarte ME160 (Fa. Meilhaus
Electronic)
Bezeichnung
ARM
MIPS
Intel 80x86 32-Bit
Prozessor-Architektur
Intel 80x86 16-Bit
Produkt-Nummer
6.16 Sonstige Treiber
X
X
X
X
X
X
X
X
X
X
X
27
Produktkatalog
7 EUROSmot System-Software
28
X
EUROS Embedded Systems GmbH
Coldfire
X
PowerPC
Freescale 68HC12
X
NEC V850
Freescale 68k
Mitsubishi M16C
MIPS
X
Intel 80x86 32-Bit
X
Intel 80x86 16-Bit
Infineon C16x
Fujitsu FR
Fujitsu F16LX
Altera Nios II
Infineon XC16x
800 X
Infineon TriCore
EUROSmot
Prozessor-Architektur
ARM
Bezeichnung
Produkt-Nummer
Das statische Echtzeitbetriebssystem EUROSmot bietet eine Alternative zu EUROS speziell für
automotive Anwendungen. EUROSmot unterstützt die OSEK API und die Konformitätsklassen
BCC1, BCC2, ECC1 und ECC2. Anwendungen werden bequem mittels eines Konfigurators, der
auch eine Konsistenzprüfung und OIL-Unterstützung bietet, erstellt.
Produktkatalog
8 Entwicklungswerkzeuge
970 X X X X X
X
Coldfire
EUROSkit1
PowerPC
X
NEC V850
X
Freescale 68HC12
950
Freescale 68k
EUROSflashtools2
Mitsubishi M16C
X
MIPS
900 X X X X X
Intel 80x86 16-Bit
Infineon XC16x
Infineon TriCore
Infineon C16x
Fujitsu FR
Fujitsu F16LX
EUROScope Basis1
Intel 80x86 32-Bit
Altera Nios II
Tool
Prozessor-Architektur
ARM
Produkt-Nummer
Neben den Echtzeitbetriebssystemen EUROS und EUROSmot werden einige Stand-Alone Entwicklungswerkzeuge angeboten. In Verbindung mit EUROS und EUROSmot stellen diese hilfreiche Zusatzfunktionen bereit.
Diese Entwicklungswerkzeuge können auch unabhängig von EUROS und EUROSmot verwendet werden.
Die folgenden Produkte können als Lizenzen vom Typ “Entwicklungswerkzeuge” erworben werden. Bei der Bestellung muss der Lizenztyp der Produkt-Nummer vorangestellt werden (siehe
auch Kapitel 1).
Die Produkt-Nummern werden für die Bestellung einzelner Software-Produkte benötigt
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
EUROScope CPU-DLLs
Fujitsu F16LX
921
Infineon C16x
922
Mitsubishi M16C
924
Infineon XC16x
925
Freescale CPU12
926
ARM
931 X
Fujitsu FR
932
Intel 80x86 32-Bit
933
Freescale 68k
934
PowerPC
935
TriCore
936
NEC V850
937
Altera Nios II
938
MIPS
939
EUROS Embedded Systems GmbH
X
X
X
X
X
X
X
X
X
X
X
X
29
Coldfire
940
Coldfire
PowerPC
NEC V850
Freescale 68HC12
Freescale 68k
Mitsubishi M16C
MIPS
Intel 80x86 32-Bit
Intel 80x86 16-Bit
Infineon XC16x
Infineon TriCore
Infineon C16x
Fujitsu FR
Fujitsu F16LX
Altera Nios II
Tool
Prozessor-Architektur
ARM
Produkt-Nummer
Produktkatalog
X
EUROScope Kommunikations-Plug-Ins3
EUROSmon seriell2
905 X X X X X
EUROSmon CAN2
906
Abatron BDI 2000
907 X
X
X
Macraigor OCD
908
X
X
ARM RDI4
909 X
Infineon OCDS
910
iSYSTEM iOPEN Interface
911 X
GDB Remote Serial Protocol
912 X X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
EUROScope Plug-Ins
EUROSobjects
902 X X X X X
X
X
X
X
X
X
X
EUROStrace
903 X X X X X
X
X
X
X
X
X
X
ORTI Objekt-Anzeige
901 X X X X X
X
X
X
X
X
X
X
EUROStrace für EUROSmot
904 X X X X X
X
X
X
X
X
X
X
EUROSanalyze
913 X X X
5
5
5
5
X
X
5
5
5
5
5
Compiler und Tools
GNU GCC6
980 X
X
X
1. Bei Bestellung bitte angeben, ob mit USB-Dongle (Best. Nr. 1-900-00-00) oder Parallel-Dongle (Best. Nr. 1901-00-00).
2. Benötigt EUROSmon auf dem Target.
3. Die Plug-Ins enthalten keine evtl. benötigte Schnittstellen-Hardware.
4. Für ARM MultiICE, ARMulator und kompatible Produkte.
5. Auf Anfrage
6. Bei Bestellung bitte Architekturnummer angeben, z.B. 4-980-21-10 für ARM.
30
EUROS Embedded Systems GmbH
X
Produktkatalog
9 Software-Pflegevertrag
Für die bestellten EUROS Software-Produkte kann ein Software-Pflegevertrag abgeschlossen
werden. Der Pflegevertrag beinhaltet die Mängelbeseitigung über den Gewährleistungszeitraum
hinaus, die Betreuung und Unterstützung des Kunden bei Anwendungsproblemen, soweit sie die
Systemsoftware betreffen, und die kostenlose Bereitstellung von verbesserten Versionen der Systemsoftware und Dokumentation. Der Support kann per E-Mail zu den üblichen Geschäftszeiten
angefordert werden und erfolgt in Deutsch oder Englisch. Der Pflegevertrag kann nich für einzelne erworbene Software-Produkte abgeschlossen werden.
Leistung
Software-Pflegevertrag
EUROS Embedded Systems GmbH
BestellNummer
5 960-00 00
31
Produktkatalog
10 Sonstige Produkte und Leistungen
Dienstleistung/Produkt
Baugruppe-Anpassung
5 970-00 00
EUROSmon-Anpassung an
Baugruppe
5 976-00 00
Schulung (3 Tage) vor Ort
5 971-00 00
Schulung (3 Tage)
5 972-00 00
Einführungsseminar (1 Tag)
vor Ort
5 974-00 00
Einführungsseminar (1 Tag)
5 975-00 00
Entwicklungsunterstützung
(auf Stundenbasis)
5 977-00 00
spezielle Anwendungsvariante
5-978-00 00
Sonstiges
Gedruckte Dokumentation
32
BestellNummer
BestellNummer
5 973-00 00
EUROS Embedded Systems GmbH
11 Anhang Datenblätter
Dynamisches Linken
Softwarevoraussetzungen:
-
Eigenschaften der Software:
Grundsätzlich ist es möglich, einzelne Teile einer Anwendung (z.B. Tasks, Funktionen) in separate Module auszulagern. Die Anwendung und die Module werden getrennt voneinander generiert und bilden jeweils eine ausführbare Einheit ohne externe Referenzen.
Um weiterhin Funktionen des jeweils anderen Teils aufrufen zu können, steht das Prinzip des dynamischen Linkens zur Verfügung. Dabei müssen alle Funktionen, die einem anderen Teil bereitgestellt werden sollen, exportiert werden (Tabelle). Umgekehrt müssen alle Funktionen importiert werden, die genutzt werden sollen, aber an anderer Stelle implementiert sind.
Jede Anwendung und jedes Modul hat die Möglichkeit zu exportierenden Funktionen als Bibliothek beim Betriebssystem anzumelden. Andere Teile können diese Bibliothek über das Betriebssystem öffnen und so auf die externen Funktionen zugreifen.
Mit dem dynamischen Linken sind folgende Aufrufe möglich:
• Modul ruft Funktionen der Anwendung auf (Modul verhält sich wie eine Anwendung).
• Anwendung ruft Funktionen des Moduls auf (Modul verhält sich wie eine Bibliothek).
EUROS Embedded Systems GmbH
EUROS Embedded Systems GmbH
Binär-Lader
Softwarevoraussetzungen:
• Dynamisches Linken
Eigenschaften der Software:
Mit den Funktionen dieser Komponente kann ein Modul, das im Binärformat vorliegt, geladen
und gestartet werden. Der Modul-Lader verwendet ein Speicher-Image der Binär-Datei als Datenquelle. Dadurch kann der Lader für viele Anwendungsfälle verwendet werden:
• Nachladen aus einem bestimmten Sektor im Flash-Speicher.
• Nachladen aus dem Dateisystem.
• Nachladen über ein Netzwerk.
Das Modul muss entrelativiert vorliegen, d.h. es muss für eine feste Stelle im Speicher (Nachladebereich) erzeugt werden. Der Binär-Lader kopiert das Modul beim Laden genau an diese Stelle in den Speicher. Über eine weitere Funktion kann das Modul gestartet werden.
Eine Anwendung kann unterschiedliche Module nachladen und ausführen, wobei zu einem Zeitpunkt immer nur ein Modul geladen sein darf.
EUROS Embedded Systems GmbH
EUROS Embedded Systems GmbH
ELF-Lader
Softwarevoraussetzungen:
• Dynamisches Linken
Eigenschaften der Software:
Mit den Funktionen dieser Komponente kann ein Modul, das im ELF-Objektformat vorliegt, geladen und gestartet werden. Der Modul-Lader verwendet ein Speicher-Image der ELF-Datei als
Datenquelle. Dadurch kann der Lader für viele Anwendungsfälle verwendet werden:
• Nachladen aus einem bestimmten Sektor im Flash-Speicher.
• Nachladen aus dem Dateisystem.
• Nachladen über ein Netzwerk.
Das Modul muss relokierbar vorliegen, d.h. die Zuordnung der Speicherbereiche erfolgt zur Laufzeit. Der ELF-Lader fordert vom Systemspeicher die benötigten Speicherbereiche für das Modul
an und kopiert bzw. initialisiert die Bereiche. Über eine weitere Funktion kann das Modul gestartet werden.
Eine Anwendung kann unterschiedliche Module nachladen und ausführen, wobei zu einem Zeitpunkt mehrere Module geladen sein dürfen.
EUROS Embedded Systems GmbH
EUROS Embedded Systems GmbH
TCP/IP
Hardwarevoraussetzungen:
ab 80 KB ROM, ab 20 KB RAM (variiert je nach CPU-Architektur)
Softwarevoraussetzungen:
• EUROS Microkernel mit I/O-System
• Port-Treiber oder Resource-Manager als Netzwerkinterface
Eigenschaften der Software:
Transportprotokolle:
TCP mit:
• Slow start and congestion avoidance
• Fast retransmit
• Window scaling
• keepalive
• delayed ACK
• Nagle-Algorithmus
UDP mit:
• UDP Datenprüfsumme (optional)
Netzwerkprotokolle:
IPv4 mit:
• Datagramm-Weiterleitung (optional)
• Subnetting
• Multicasting
• Konfigurierbare TTL
• Konfigurierbare TOS
• Fragmentierung und Reassemblierung
ICMP
IGMP
ARP
Link-Layer-Protokolle:
Point-to-point (PPP)
Broadcast (Ethernet, IEEE 802.2)
Anwendungsprotokolle:
BOOTP-Client (nur zum Anfordern einer IP-Adresse)
DNS-Resolver
Programmierschnittstelle:
BSD-Sockets (mit wenigen Änderungen)
EUROS Embedded Systems GmbH
SMTP-Client
Softwarevoraussetzungen:
• EUROS
• TCP/IP-Stack
Eigenschaften der Software:
Der EUROS SMTP-Client implementiert das Senden von E-Mails für eingebettete Systeme.
Der SMTP-Client verwendet den DNS-Resolver der Netzwerkkomponente, um die für eine Zieldomäne zuständigen Mail-Server zu ermitteln. Es werden bis zu 5 Server unterstützt. Die MailServer werden in der Reihenfolge ihrer Präferenz bearbeitet.
Es werden die Authentisierungsverfahren LOGIN, PLAIN und CRAM-MD5 unterstützt. Eine Authentisierung ist optional.
EUROS Embedded Systems GmbH
FTP-Server
Softwarevoraussetzungen:
• EUROS
• TCP/IP
• File Management System
Eigenschaften der Software:
Der EUROS FTP-Server implementiert einen FTP-Server für eingebettete Systeme.
Es werden die folgenden Kommandos von RFC-959 unterstützt:
USER, PASS, CWD, CDUP, QUIT, PORT, TYPE, STRU, MODE, RETR, STOR, APPE, DELE,
RMD, MKD, PWD, LIST, NLST, SYST, HELP, NOOP, REIN, PASV
Zusätzlich werden die folgenden Non-Standard-Kommandos unterstützt:
XPWD, XMKD, XRMD, SIZE, MDTM
Der Server kann nur eine Verbindung gleichzeitig behandeln. Es kann also nur ein Client gleichzeitig bedient werden.
Eine Authentisierung mit Passwort und Anonymous-FTP ohne Passwort sind möglich. Eine
Rechteverwaltung beim Zugriff auf Dateien findet jedoch nicht statt.
Der Server unterstützt ausschließlich den Übertragungsmodus “Stream” und die Dateistruktur
“File”. Es werden die Darstellungstypen “ASCII” und “Image” (binär) unterstützt. Beide Typen
werden jedoch nicht unterschieden.
EUROS Embedded Systems GmbH
Web-Server
Softwarevoraussetzungen:
• EUROS
• TCP/IP
• optional: File Management System
Eigenschaften der Software:
Der EUROS Web-Server implementiert einen Embedded-HTTP-Server. Die Web-Seiten können
im Speicher oder in einem Filesystem liegen, oder sie können dynamisch beim Abfragen der Seite erzeugt werden. Beim Abfragen einer Seite durch den Client (Browser) wird eine neue Task
erzeugt, die den Vorgang bearbeitet. Mehrere Seiten können so parallel abgefragt werden. Authentisierung ist seitenweise möglich.
Konfigurationsparameter:
Die folgenden Parameter können konfiguriert werden:
• Port-Nummer des Servers
• Maximal zu erzeugende Server-Tasks
• Maximalgröße zu sendender TCP-Segmente
• Größe des Sendepuffers
• Stackgröße der Servertasks
• Empfangspuffer der Servertasks
• Suchfunktion für nicht-speicherbasierte Seiten
• Stammverzeichnis für Filesystem-basierte Seiten
• Seitendefinitionen
• Timeouts
Seiten-Eigenschaften:
Die folgenden Eigenschaften einer speicherbasierten Seite sind konfigurierbar:
• Name/Pfad
• MIME-Typ
• Position des Inhalts im Speicher (ggf. auch in mehreren Abschnitten)
• Benutzerfunktionen für dynamische Seiten
• Verweise auf Authentisierungs-Informationen
Bei Filesystem-basierten Seiten werden die Eigenschaften den Filesystem-Informationen entnommen. Eine Authentisierung ist bei diesen nicht möglich.
Technische Eigenschaften:
Der Server unterstützt folgende technische Eigenschaften:
• HTTP 0.9, 1.0 und 1.1
• Basic Authentication
• Persistent Connections mit HTTP 1.0 und 1.1
• Kommandos GET, HEAD und POST
• URL-Parameter bei GET und POST
Tools:
Die folgenden Tools werden mitgeliefert:
• BIN2C: Umwandlung von Binärdateien in C-Quelltext
EUROS Embedded Systems GmbH
• TEXT2C: Umwandlung von Textdateien in C-Quelltext
• MKAUTH: Erzeugung der Authentisierungs-Informationen in C-Quelltext
EUROS Embedded Systems GmbH
DHCP-Client
Hardwarevoraussetzungen:
• Ethernet-Interface
Softwarevoraussetzungen:
•
•
•
•
EUROS Microkernel mit I/O-System
EUROS Prozeßmanager
Netzwerk-Komponente (TCP/IP)
Ethernet-Treiber
Eigenschaften der Software:
Diese Softwarekomponente implementiert einen Client für das DHCP-Protokoll gemäß RFC2131 und RFC-2132.
Der DHCP-Client läuft im Hintergrund als Anwendungstask. Der Client fordert nach dem Starten
eine Konfiguration von einem DHCP-Server an. Er überwacht die Zeit, für die eine angebotene
Konfiguration gültig ist und beantragt zyklisch eine Verlängerung der Zeit.
Die Anwendung kann über ein Eventflag-Objekt mit dem Client kommunizieren. Über dieses Objekt kann der Status des Client abgefragt werden. Ebenso ist das Herunterfahren des Client über
ein Eventflag möglich.
Unterstützte Optionen:
Der DHCP-Client unterstützt die folgenden DHCP-Optionen:
• IP-Adresse
• Subnet-Mask
• Broadcast-Adresse
• Default-Router (optional)
• Static Routes (optional)
• DNS-Server (optional)
• Hostname (optional)
Einschränkungen:
Diese Software weist folgende Einschränkungen auf:
• Es wird maximal ein Ethernet-Interface gleichzeitig unterstützt. Alle anderen Interfaces müssen statisch konfiguriert werden.
• Der Client verwendet das erste passende Angebot eines Servers. Wenn mehrere Server im
Netz vorhanden sind, kann kein bestimmter Server ausgewählt werden.
• Von mehreren angebotenen Default-Routern wird immer der erste verwendet.
• Von mehreren angebotenen Name-Servern werden maximal die ersten drei verwendet.
EUROS Embedded Systems GmbH
Telnet-Server
Softwarevoraussetzungen:
• EUROS
• TCP/IP
• C-Library
Eigenschaften der Software:
Der EUROS Telnet-Server implementiert einen Telnet-Server für eingebettete Systeme. Es wird
das allgemeine Telnet-Protokoll gemäß RFC-854/855 unterstützt. Desweiteren wird die Optionen
Echo (RFC-857) und Window Size (RFC-1073) unterstützt.
Es können mehrere Telnet-Verbindungen parallel aufgebaut werden.
EUROS Embedded Systems GmbH
Resource-Manager PPP über ISDN
Unterstützte Hardware:
ISDN-Controller mit CAPI-Treiber.
Softwarevoraussetzungen:
•
•
•
•
EUROS Microkernel mit I/O-System
EUROS Netzwerkkomponente
ISDN CAPI
ISDN-Controller-Treiber
Eigenschaften der Software:
Der Resource-Manager kann entweder als Server (passiver Verbindungsaufbau) oder als Client
(aktiver Verbindungsaufbau) arbeiten. Der Resource-Manager arbeitet mit der ISDN CAPI zusammen.
Die IP-Adressen können entweder festgelegt (Systemdienst netctl) oder beim Verbinden automatisch ausgehandelt werden. Eine Geräteeinheit arbeitet entweder als Client (aktiver Verbindungsaufbau) oder als Server (Warten auf Verbindungsaufbau durch Gegenseite).
Der PPP-Resource-Manager kann nur mit der Netzwerkkomponente verwendet werden.
Header-Kompression wird nicht unterstützt.
Es wird nur ein B-Kanal pro Interface verwendet. Multilink-PPP wird nicht unterstützt.
Unterstützte Protokolle: LCP, IPCP, IP, PAP, CHAP-MD5
Anzahl Geräteeinheiten: unbegrenzt
Implementierte RFCs:
PPP und LCP: RFC-1661
PPP-HDLC: RFC-1662
IPCP: RFC-1332, RFC-1877
PAP: RFC-1334
CHAP-MD5: RFC-1994
EUROS Embedded Systems GmbH
Resource-Manager PPP
Unterstützte Hardware:
Serieller Port-Treiber, der das Linken mit einem Resource-Manager unterstützt.
Softwarevoraussetzungen:
• EUROS Microkernel mit I/O-System
• EUROS Netzwerkkomponente
• serieller Port-Treiber
Eigenschaften der Software:
Der Resource-Manager kann entweder als Server (passiver Verbindungsaufbau) oder als Client
(aktiver Verbindungsaufbau) arbeiten. Der Resource-Manager arbeitet mit seriellen Port-Treibern zusammen. Es ist eine Vollduplex-Verbindung mit 8 Datenbits erforderlich.
Der Resource-Manager kann entweder über ein Modem oder direkt über ein Nullmodem-Kabel
kommunizieren. Die IP-Adressen können entweder festgelegt (Systemdienst netctl) oder beim
Verbinden automatisch ausgehandelt werden. Eine Geräteeinheit arbeitet entweder als Client
(aktiver Verbindungsaufbau) oder als Server (Warten auf Verbindungsaufbau durch Gegenseite).
Der PPP-Resource-Manager kann nur mit der Netzwerkkomponente verwendet werden.
Header-Kompression wird nicht unterstützt.
Technische Daten:
Unterstützte Protokolle:
LCP, IPCP, IP, PAP, CHAP-MD5
Bitraten:
abhängig vom Port-Treiber
Anzahl Geräteeinheiten: unbegrenzt
Implementierte RFCs:
PPP und LCP: RFC-1661; PPP-HDLC: RFC-1662; IPCP: RFC-1332;
PAP: RFC-1334; CHAP: RFC-1994
EUROS Embedded Systems GmbH
Ethernet-Treiber CS8900
Unterstützte Hardware:
Der Treiber unterstützt den Ethernet-Controller CS8900A von Cirrus Logic.
Sonstige Hardwarevoraussetzungen:
Der Baustein muß 16-bittig im I/O-Modus an der CPU angeschlossen sein. Zwischen den Registern darf keine Lücke sein. DMA-Modus und Memory-Modus werden nicht unterstützt. Ein EEPROM zur Konfiguration des Controllers wird unterstützt.
Softwarevoraussetzungen:
• EUROS Microkernel mit I/O-System
• EUROS Netzwerkkomponente (TCP/IP)
Eigenschaften der Software:
Der Port-Treiber realisiert die Kommunikation über Ethernet mit TCP/IP. Der Treiber kann nicht
verwendet werden, um “rohe” Ethernet-Pakete zu übertragen, sondern er arbeitet ausschließlich
mit der Netzwerkkomponente von EUROS zusammen.
Der Treiber verwendet ausschließlich 16-bittige Zugriffe, kann also auch auf Baugruppen eingesetzt werden, die keine 8-bittigen Zugriffe erlauben.
Als physikalische Schnittstelle kann entweder ein Twisted-Pair-Transceiver (10Base-T) oder ein
Koaxial-Transceiver (AUI-Schnittstelle) ausgewählt werden. Bei Problemen mit der automatischen Medienerkennung kann die Verwendung einer bestimmten Schnittstelle erzwungen werden.
Die Verwendung von ungewöhnlichen Interrupt-Eingängen wird durch eine benutzerdefinierte
Funktion unterstützt.
Die IEEE-MAC-Adresse und die verwendete Interrupt-Ausgangsleitung des Ethernet-Chips können automatisch aus einem angeschlossenen EEPROM entnommen werden (empfohlen) oder
per Software eingestellt werden. Es wird sowohl das automatische Auslesen des EEPROMs unterstützt als auch das manuelle Auslesen des vom Tool CSSETUP beschriebenen EEPROMs.
EUROS Embedded Systems GmbH
Ethernet-Treiber SMC9000
Unterstützte Hardware:
SMC9000-kompatible Bausteine:
• SMSC 91C90
• SMSC 91C92
• SMSC 91C94
• SMSC 91C96
• SMSC 91C100
• SMSC 91C110
• SMSC 91C111
Sonstige Hardwarevoraussetzungen:
Die Bausteine müssen 16-bittig an der CPU angeschlossen sein (oder 8-bittig mit entsprechender Busbeschaltung). Zwischen den Registern darf keine Lücke sein. Der Interrupt kann entweder high-aktiv oder low-aktiv angeschlossen sein. Es wird die Verwendung eines EEPROMs zur
Konfiguration des Bausteins empfohlen (siehe Datenblatt der Bausteine).
Softwarevoraussetzungen:
• EUROS Microkernel mit I/O-System
• EUROS Netzwerkkomponente (TCP/IP)
Eigenschaften der Software:
Der Port-Treiber realisiert die Kommunikation über Ethernet mit TCP/IP. Der Treiber kann nicht
verwendet werden, um “rohe” Ethernet-Pakete zu übertragen sondern arbeitet ausschließlich mit
der Netzwerkkomponente von EUROS zusammen.
Der Treiber verwendet ausschließlich 16-bittige Zugriffe, kann also auch auf Baugruppen eingesetzt werden, die keine 8-bittigen Zugriffe erlauben.
Als physikalische Schnittstelle kann entweder ein Twisted-Pair-Transceiver (10Base-T oder
100Base-TX) oder ein Koaxial-Transceiver (AUI-Schnittstelle) ausgewählt werden. Optional
kann der Vollduplex-Modus aktiviert werden (sofern der jeweilige Chip dies unterstützt). Beim
91C111 wird der interne PHY verwendet.
Die IEEE-MAC-Adresse und die verwendete Interrupt-Ausgangsleitung des Ethernet-Chips können automatisch aus einem angeschlossenen EEPROM entnommen werden (empfohlen) oder
per Software eingestellt werden.
EUROS Embedded Systems GmbH
Ethernet-Treiber CPM ENET
Unterstützte Hardware:
Der Treiber unterstützt den Ethernet-Modus eines CPM-SCC-Moduls von Motorola.
Sonstige Hardwarevoraussetzungen:
-
Softwarevoraussetzungen:
• EUROS Microkernel mit I/O-System
• EUROS Netzwerkkomponente (TCP/IP)
Eigenschaften der Software:
Der Port-Treiber realisiert die Kommunikation über Ethernet mit TCP/IP. Der Treiber kann nicht
verwendet werden, um “rohe” Ethernet-Pakete zu übertragen, sondern er arbeitet ausschließlich
mit der Netzwerkkomponente von EUROS zusammen. Multicasting wird nicht unterstützt.
Als physikalische Schnittstelle kann entweder ein Twisted-Pair-Transceiver (10Base-T) oder ein
Koaxial-Transceiver (AUI-Schnittstelle) ausgewählt werden. Bei Problemen mit der automatischen Medienerkennung kann die Verwendung einer bestimmten Schnittstelle erzwungen werden.
Die Verwendung von ungewöhnlichen Interrupt-Eingängen wird durch eine benutzerdefinierte
Funktion unterstützt.
Die IEEE-MAC-Adresse kann per Software eingestellt werden.
EUROS Embedded Systems GmbH
Ethernet-Treiber S5N8946
Unterstützte Hardware:
Samsung S5N8946 Ethernet und kompatible Bausteine (S5N8947, S3C4510, S3C4530,
KS32C50100).
Sonstige Hardwarevoraussetzungen:
keine
Softwarevoraussetzungen:
• EUROS Microkernel mit I/O-System
• EUROS Netzwerkkomponente (TCP/IP)
Eigenschaften der Software:
Der Port-Treiber realisiert die Kommunikation über Ethernet mit TCP/IP. Der Treiber kann nicht
verwendet werden, um “rohe” Ethernet-Pakete zu übertragen sondern arbeitet ausschließlich mit
der Netzwerkkomponente von EUROS zusammen.
Als physikalische Schnittstelle kann entweder die MII-Schnittstelle oder das 7-Wire-Interface
ausgewählt werden. Optional kann der Vollduplex-Modus aktiviert werden.
Die IEEE-MAC-Adresse kann per Software eingestellt werden.
EUROS Embedded Systems GmbH
Ethernet-Treiber 3Com 3C90x
Unterstützte Hardware:
Kompatible Bausteine:
• 3Com 3C90x
• 3Com 3C90xB
Sonstige Hardwarevoraussetzungen:
Es wird vorausgesetzt, daß die Ethernet-Karte von einem PCI-BIOS bereits korrekt konfiguriert
wurde.
Softwarevoraussetzungen:
• EUROS Microkernel mit I/O-System
• EUROS Netzwerkkomponente (TCP/IP)
Eigenschaften der Software:
Der Port-Treiber realisiert die Kommunikation über Ethernet mit TCP/IP. Der Treiber kann nicht
verwendet werden, um “rohe” Ethernet-Pakete zu übertragen sondern arbeitet ausschließlich mit
der Netzwerkkomponente von EUROS zusammen.
Die IEEE-MAC-Adresse kann automatisch aus einem angeschlossenen EEPROM entnommen
werden (empfohlen) oder per Software eingestellt werden.
EUROS Embedded Systems GmbH
Produktkatalog
Ethernet-Treiber MAZ P200x
Unterstützte Hardware:
P2001 mit Altima AC104
Sonstige Hardwarevoraussetzungen:
keine
Softwarevoraussetzungen:
• EUROS Microkernel mit I/O-System
• EUROS Netzwerkkomponente (TCP/IP)
Eigenschaften der Software:
Der Port-Treiber realisiert die Kommunikation über Ethernet mit TCP/IP. Der Treiber kann nicht
verwendet werden, um “rohe” Ethernet-Pakete zu übertragen sondern arbeitet ausschließlich mit
der Netzwerkkomponente von EUROS zusammen.
Wegen der geringen Größe des internen RAM des P2001 werden nur die ersten 3 Kanäle unterstützt.
Bei Verwendung eines PHY mit RMII-Schnittstelle und bei automatischem Aushandeln der Geschwindigkeit muß die Ethernet-Schnittstelle bereits bei der Installation des Treibers angeschlossen sein. Andernfalls kann die Schnittstelle nur mit 10 MBit/s betrieben werden.
EUROS Embedded Systems GmbH
17
Produktkatalog
18
EUROS Embedded Systems GmbH
Ethernet-Treiber Davicom DM9102A
Unterstützte Hardware:
Kompatible Bausteine:
• DM9102A
Sonstige Hardwarevoraussetzungen:
Es wird vorausgesetzt, daß die Ethernet-Karte von einem PCI-BIOS bereits korrekt konfiguriert
wurde.
Softwarevoraussetzungen:
• EUROS Microkernel mit I/O-System
• EUROS Netzwerkkomponente (TCP/IP)
Eigenschaften der Software:
Der Port-Treiber realisiert die Kommunikation über Ethernet mit TCP/IP. Der Treiber kann nicht
verwendet werden, um “rohe” Ethernet-Pakete zu übertragen sondern arbeitet ausschließlich mit
der Netzwerkkomponente von EUROS zusammen. Multicasting wird nicht unterstützt.
Die IEEE-MAC-Adresse kann automatisch aus einem angeschlossenen EEPROM entnommen
werden (empfohlen) oder per Software eingestellt werden.
EUROS Embedded Systems GmbH
Ethernet-Treiber Intel i8255x
Unterstützte Hardware:
Kompatible Bausteine:
• Intel i82551ER
• Intel i82559ER
Sonstige Hardwarevoraussetzungen:
Es wird vorausgesetzt, daß die Ethernet-Karte von einem PCI-BIOS bereits korrekt konfiguriert
wurde.
Softwarevoraussetzungen:
• EUROS Microkernel mit I/O-System
• EUROS Netzwerkkomponente (TCP/IP)
Eigenschaften der Software:
Der Port-Treiber realisiert die Kommunikation über Ethernet mit TCP/IP. Der Treiber kann nicht
verwendet werden, um “rohe” Ethernet-Pakete zu übertragen sondern arbeitet ausschließlich mit
der Netzwerkkomponente von EUROS zusammen. Multicasting wird nicht unterstützt.
Die IEEE-MAC-Adresse kann automatisch aus einem angeschlossenen EEPROM entnommen
werden (empfohlen) oder per Software eingestellt werden.
EUROS Embedded Systems GmbH
Ethernet-Treiber Cirrus Logic EP93xx
Unterstützte Hardware:
Kompatible Bausteine:
• EP9301
• EP9302
• EP9307
• EP9312
• EP9315
Sonstige Hardwarevoraussetzungen:
keine
Softwarevoraussetzungen:
• EUROS Microkernel mit I/O-System
• EUROS Netzwerkkomponente (TCP/IP)
Eigenschaften der Software:
Der Port-Treiber realisiert die Kommunikation über Ethernet mit TCP/IP. Der Treiber kann nicht
verwendet werden, um “rohe” Ethernet-Pakete zu übertragen sondern arbeitet ausschließlich mit
der Netzwerkkomponente von EUROS zusammen.
Die IEEE-MAC-Adresse wird per Software eingestellt.
EUROS Embedded Systems GmbH
EUROS Embedded Systems GmbH
Ethernet-Treiber Freescale MPC5200 FEC
Unterstützte Hardware:
Kompatible Bausteine:
• MPC5200
Sonstige Hardwarevoraussetzungen:
keine
Softwarevoraussetzungen:
• EUROS Microkernel mit I/O-System
• EUROS Netzwerkkomponente (TCP/IP)
Eigenschaften der Software:
Der Port-Treiber realisiert die Kommunikation über Ethernet mit TCP/IP. Der Treiber kann nicht
verwendet werden, um “rohe” Ethernet-Pakete zu übertragen sondern arbeitet ausschließlich mit
der Netzwerkkomponente von EUROS zusammen. Multicasting wird nicht unterstützt.
Die IEEE-MAC-Adresse wird per Software eingestellt. Als physikalische Schnittstelle ist MII und
7-Wire möglich.
EUROS Embedded Systems GmbH
EUROS Embedded Systems GmbH
Produktkatalog
Ethernet-Treiber DualCore DCIC9907
Unterstützte Hardware:
DualCore DCIC9907
Sonstige Hardwarevoraussetzungen:
keine
Softwarevoraussetzungen:
• EUROS Microkernel mit I/O-System
• EUROS Netzwerkkomponente (TCP/IP)
Eigenschaften der Software:
Der Port-Treiber realisiert die Kommunikation über Ethernet mit TCP/IP. Der Treiber kann nicht
verwendet werden, um “rohe” Ethernet-Pakete zu übertragen sondern arbeitet ausschließlich mit
der Netzwerkkomponente von EUROS zusammen.
Bei Verwendung eines PHY mit RMII-Schnittstelle und bei automatischem Aushandeln der Geschwindigkeit muß die Ethernet-Schnittstelle bereits bei der Installation des Treibers angeschlossen sein. Andernfalls kann die Schnittstelle nur mit 10 MBit/s betrieben werden.
EUROS Embedded Systems GmbH
25
Produktkatalog
26
EUROS Embedded Systems GmbH
Ethernet-Treiber MPC85xx TSEC
Unterstützte Hardware:
Kompatible Bausteine:
• Freescale TSEC im MPC85xx
Sonstige Hardwarevoraussetzungen:
keine
Softwarevoraussetzungen:
• EUROS Microkernel mit I/O-System
• EUROS Netzwerkkomponente (TCP/IP)
Eigenschaften der Software:
Der Port-Treiber realisiert die Kommunikation über Ethernet mit TCP/IP. Der Treiber kann nicht
verwendet werden, um “rohe” Ethernet-Pakete zu übertragen sondern arbeitet ausschließlich mit
der Netzwerkkomponente von EUROS zusammen.
Die IEEE-MAC-Adresse wird per Software eingestellt. Als physikalische Schnittstelle ist MII und
7-Wire möglich.
EUROS Embedded Systems GmbH
EUROS Embedded Systems GmbH
Ethernet-Treiber SMSC LAN911x
Unterstützte Hardware:
Kompatible Bausteine:
• LAN9115
• LAN9116
• LAN9117
• LAN9118
Sonstige Hardwarevoraussetzungen:
Der Baustein muß an einem passenden Bus anschlossen sein, also 16 Bit beim LAN9115 und
LAN9117, und 16/32 Bit beim LAN9116 und LAN9118. Adreß- und Datenbus müssen 1:1 angeschlossen sein.
Softwarevoraussetzungen:
• EUROS Microkernel mit I/O-System
• EUROS Process Manager
• EUROS Netzwerkkomponente (TCP/IP)
Eigenschaften der Software:
Der Port-Treiber realisiert die Kommunikation über Ethernet mit TCP/IP. Der Treiber kann nicht
verwendet werden, um “rohe” Ethernet-Pakete zu übertragen sondern arbeitet ausschließlich mit
der Netzwerkkomponente von EUROS zusammen.
Die IEEE-MAC-Adresse wird per Software oder über ein angeschlossenes EEPROM eingestellt.
EUROS Embedded Systems GmbH
EUROS Embedded Systems GmbH
File Management System
Hardwarevoraussetzungen:
ab 16 KB ROM (bis ca. 21 KB), ab 5 KB RAM (variiert je nach CPU-Architektur)
Softwarevoraussetzungen:
• EUROS Microkernel mit I/O-System
• Port-Treiber oder Resource-Manager für Block-Devices
Eigenschaften der Software:
Unterstützte Formate:
• FAT12
• FAT16
Beschreibung:
Das FMS dient für den Zugriff auf Dateien auf einem Medium. Das Medium muß blockweise organisiert sein und eine Blockgröße von 512 Byte aufweisen. Der Zugriff auf das Medium erfolgt
vom FMS nicht direkt, sondern über einen Port-Treiber oder einen Resource-Manager.
Im FMS erfolgt unabhängig vom verwendeten Treiber eine Pufferung der Daten, womit die tatsächlichen, gewöhnlich langsamen Zugriffe auf das Medium reduziert werden. Der Puffermechanismus läßt sich individuell an die Gegebenheiten anpassen.
Bevor auf ein Medium zugegriffen werden kann, muß es beim FMS angemeldet werden (Mounten). Über eine spezielle Funktion können auch partitionierte Medien angemeldet werden. Das
FMS erkennt beim Anmelden selbständig den Dateisystemtyp (FAT12, FAT16).
Das FMS enthält auch eine Funktion zum Formatieren eines Mediums. Für die Ausfürhung des
Dienstes muß das Medium bereits low-level-formatiert sein. Die Partitionierung von Medien wird
nicht unterstützt.
Alle Dienste des FMS sind multitasking-fähig. Es besteht keine Notwendigkeit, die Aufrufe im
Programm beispielsweise mit einer Semaphor zu synchronisieren.
Wurde ein Wechelmedium (z.B. Disketten) angemeldet, so wird dieses automatisch abgemeldet,
wenn das Wechselmedium nicht mehr vorhanden ist.
Es besteht die Möglichkeit für jede angemeldete Partition einen eigenen Fehler-Handler anzumelden. Dieser wird aufgerufen, wenn beim Zugriff auf das Medium vom Treiber ein Fehler gemeldet wird. In dem Handler kann entschieden werden, ob der Zugriff erneut versucht werden
soll oder nicht. Eine Anwendung ist beispielsweise bei Wechsellaufwerken die Aufforderung zum
Wiedereinlegen des Datenträgers.
Programmierschnittstelle
Die Dienste des FMS können über einen definierten Satz von Funktionen genutzt werden. Zusätzlich integriert sich das FMS bei der Initialisierung in die C-Bibliothek, so daß auch über die
Dateifunktionen der C-Bibliothek auf das FMS zugegriffen werden kann.
Allgemeine Dienste
•
•
•
•
Initialisierung
An- und Abmelden einer Partition
Anmelden aller Partitionen eines partitionierten Mediums
Anmelden eines Fehler-Handlers
EUROS Embedded Systems GmbH
• Formatieren eines Mediums
Verzeichnisdienste
• Verzeichnis anlegen
• Verzeichnis löschen
• Verzeichnis auslesen
Dateidienste
•
•
•
•
•
•
•
Datei öffnen/erzeugen
Datei auslesen; in Datei schreiben
Positionieren innerhalb einer Datei
Datei löschen
Datei umbenennen
Schreiben der Datei-Pufferung erzwingen
Eigenschaften der Datei abfragen/ändern (Attribute, Dateigröße, Datum etc.)
EUROS Embedded Systems GmbH
Resouce-Manager EuFTL
Unterstützte Hardware:
Die verwendeten Flashbausteine müssen die folgenden Eigenschaften haben:
• NOR-Flash, d.h. beim Löschen werden alle Bits zu 1 und können nur auf 0 geändert werden.
• Sektoren mit konstanter Größe. Der Flashbereich kann am Anfang oder Ende kleinere Sektoren als in der Mitte haben. Diese abweichenden Sektoren müssen aber entweder bei der Konfiguration ausgespart werden, oder die Flashroutinen müssen mehrere dieser kleineren Sektoren als einen großen Sektor behandeln.
• Die Sektorgröße muß mindestens 1024 Bytes sein.
• Es müssen mindestens 2 verwendbare Sektoren vorhanden sein.
• Die Sektorgröße muß ein Vielfaches von 512 Bytes sein.
• Die Sektoren müssen einzeln löschbar sein.
• Der Flashbaustein muß im Speicher der CPU eingeblendet sein und muß durch beliebige
Speicherzugriffe gelesen werden können.
Typischerweise wird dieser Treiber mit Flash-Bausteinen ähnlich der Baureihe AM29Fxxx von
AMD oder At29Cxxx von Atmel verwendet. Dieser Treiber ist nicht zum Betrieb der Bausteine
“Atmel Dataflash” oder anderer Bausteine mit speziellen Schnittstellen geeignet.
Sonstige Hardwarevoraussetzungen:
keine
Softwarevoraussetzungen:
• EUROS Microkernel mit I/O-System
Eigenschaften der Software:
Der EuFTL-Resource-Manager ist eine Softwareschicht zur Verwaltung eines Flash-Speicherbereichs als Block-Device. Geräteeinheiten dieses Resource-Managers können zusammen mit
dem EUROS-Filesystem verwendet werden, um ein FAT-Filesystem auf Flash-Bausteinen im
System zu organisieren.
Der EuFTL-Resource-Manager unterteilt die physikalischen Sektoren der Flash-Bausteine in logische Blöcke zu je 512 Bytes Größe. Schreibzugriffe und Löschvorgänge werden gleichmäßig
über den gesamten Flashbereich verteilt, um die Lebensdauer der Flashbausteine maximal auszunutzen. Die Anzahl der Löschzyklen wird nach Möglichkeit minimiert.
Der Speicheroverhead ist 512 Bytes/Sektor (bei Sektoren < 64 KB) oder 1/128 eines Sektors (aufgerundet auf ganze 512 Bytes; bei Sektoren >= 64 KB). Zusätzlich wird einer der Sektoren für
Verwaltungsaufgaben reserviert. Minimaler Speicheroverhead wird mit Flashes mit 64 KB großen Sektoren erreicht.
Zur Anpassung des Treibers an spezifische Flashbausteine benötigt eine Geräteeinheit zwei
Funktionen zum physikalischen Löschen und Schreiben der Flash-Bausteine. Die Funktionen
müssen an den verwendeten Flash-Typ und/oder die Busanschaltung angepaßt sein.
Technische Daten:
Maximale Größe eines Flashbereichs:
2 MB (Infineon C16x)/8 MB (Intel 186)/4GB (Intel 386 u.a. 32-BitArchitekturen)
Anzahl Geräteeinheiten: unbegrenzt
EUROS Embedded Systems GmbH
Resource-Manager MMC über SPI
Unterstützte Hardware:
• MMC-Karten an einem SPI-Bus
Sonstige Hardwarevoraussetzungen:
keine
Softwarevoraussetzungen:
• EUROS Microkernel mit I/O-System
• Port-Treiber für SPI-Schnittstelle
Eigenschaften der Software:
Dieser Resource-Manager setzt einen Port-Treiber für SPI-Schnittstellen voraus. Zusammen mit
diesem bedient er MMC-Speicherkarten im SPI-Modus. Die Karte wird als Blockdevice betrieben
und kann damit in Verbindung mit dem EUROS Filesystem als Speichermedium für Dateien dienen.
Es wird der SPI-Modus der MMC-Karten verwendet. Die Verwendung von Prüfsummen ist derzeit abgeschaltet. Die MMC-Karte muß eine Blockgröße von 512 Bytes aufweisen.
Die Kommandos zur Initialisierung einer MMC-Karte werden ggf. mehrmals wiederholt, falls die
Karte nicht sofort korrekt antwortet. Die Kommandos zum Lesen und Schreiben eines Blocks
werden jedoch nur einmal gesendet.
Technische Daten
Bitrate:
abhängig vom Port-Treiber
Maximale Mediengröße: 4 GB
Anzahl Geräteeinheiten: unbegrenzt
EUROS Embedded Systems GmbH
Resource-Manager Atmel Dataflash über
SPI
Unterstützte Hardware:
•
•
•
•
•
Atmel AT45DB021B
Atmel AT45DB041B
Atmel AT45DB081B
Atmel AT45DB161B
Atmel AT45DB321B
Sonstige Hardwarevoraussetzungen:
Anschluß an die SPI-Schnittstelle. Eine Verdrahtung der BUSY-Leitung der Bausteine ist nicht
erforderlich.
Softwarevoraussetzungen:
• EUROS Microkernel mit I/O-System
• Port-Treiber für SPI-Schnittstelle
Eigenschaften der Software:
Dieser Resource-Manager setzt einen Port-Treiber für SPI-Schnittstellen voraus. Zusammen mit
diesem bedient er Atmel Dataflash-Bausteine über die SPI-Schnittstelle. Der Chip wird als Blockdevice betrieben und kann damit in Verbindung mit dem EUROS Filesystem als Speichermedium für Dateien dienen.
Es werden derzeit nur Bausteine mit 512 und 256 Byte großen Pages und zwei Puffern unterstützt.
Es wird das Lesen und Schreiben von logischen Blöcken sowie das Formatieren des gesamten
Bausteins unterstützt.
EUROS Embedded Systems GmbH
Port-Treiber MMC Hynix HMS30C7202
Unterstützte Hardware:
• MMC-Karten und SD-Memory-Karten am MMC-Controller des Hynix HMS30C7202
Sonstige Hardwarevoraussetzungen:
keine
Softwarevoraussetzungen:
• EUROS Microkernel mit I/O-System
Eigenschaften der Software:
Dieser Port-Treiber bedient den MMC-Controller des Hynix HMS30C7202 im MMC-Modus. Die
Karte wird als Blockdevice betrieben und kann damit in Verbindung mit dem EUROS Filesystem
als Speichermedium für Dateien dienen.
Die MMC-Karte muß eine Blockgröße von 512 Bytes aufweisen. Es wird derzeit nur eine einzelne Karte am MMC-Controller unterstützt.
Die Kommandos zur Initialisierung einer MMC-Karte werden ggf. mehrmals wiederholt, falls die
Karte nicht sofort korrekt antwortet. Die Kommandos zum Lesen und Schreiben eines Blocks
werden jedoch nur einmal gesendet.
Technische Daten:
Bitrate:
abhängig von der eingestellten CPU-Frequenz. Die Initialisierung erfolgt mit 1/256 BCLK, der Normalbetrieb mit 1/2 BCLK.
Medientypen:
MMC, SD Memory
Maximale Mediengröße:
4 GB
EUROS Embedded Systems GmbH
Grafikbibliothek
Unterstützte Hardware:
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
AMD Au1200
Cirrus Logic EP93xx
Epson SED1335
Epson SED1354
Epson SED1520
Epson S1D13705
Fujitsu MB86295S
Hynix GMS30C7201
Hynix HMS30C7202
Mitsubishi M66271FP
Toshiba T6963C
benutzerdefiniert, 8 bit monochrom, memory mapped
benutzerdefiniert, 16 bit monochrom, memory mapped
benutzerdefiniert, 8 bit RGB332, memory mapped
benutzerdefiniert, 16 bit RGB555, RGB565, memory mapped
benutzerdefiniert, 32 bit RGB888, memory mapped
benutzerdefiniert, Pixelformat und Displayzugriff beliebig
Softwarevoraussetzungen:
• EUROS Mikrokernel
Eigenschaften der Software:
•
•
•
•
•
•
•
•
Grafische Primitiven: Pixel, Linie, Rechteck, Ellipse
Kopieren rechteckiger Bildbereiche mit Überschneidungen
Zeichnen in Speicherbitmaps
Mehrfache Gerätekontexte mit eigenem, rechteckigem Clipping-Bereich sowie Koordinatenursprung
Anpassung an Grafikhardware mit Unterstützung hardwarebeschleunigter Funktionen möglich
Farbdefinition durch 24 Bit RGB-tupel
Textdarstellung durch Bitmap-Zeichensätze, Proportionalschrift möglich
Generierung von Bitmap-Zeichensätzen aus Truetype-Zeichensätzen mit Win32-Software
möglich (max. 255 Zeichen pro Zeichensatz)
EUROS Embedded Systems GmbH
IrDA-Treiber IR8250
Unterstützte Hardware:
•
•
•
•
•
•
•
•
•
•
•
ACE 8250
82510
16450
16C1450
16550
16550AF
16550C
16550CF
16C1550
16525
kompatible Bausteine
Sonstige Hardwarevoraussetzungen:
Der Baustein muß 8-, 16- oder 32-bittig angeschlossen sein. Die Interruptleitung muß angeschlossen sein.
Die Signalformung entsprechend der IrDA SIR-Spezifikation hat durch geeignete Hardware
transparent zu erfolgen.
Softwarevoraussetzungen:
• EUROS Microkernel
• EUROS IrDA-Protokoll-Stack
Eigenschaften der Software:
Der 8250-Port-Treiber implementiert eine weitgehend hardwareunabhängige Steuerung aller an
einem System angeschlossenen Peripherie-Bausteine vom Typ 8250. Tasks können nur über
die API des IrDA-Protokoll-Stacks auf den Treiber zugreifen. Zugriffe über das I/O-System sind
nicht möglich.
Die Datenübertragung erfolgt entsprechend der Festlegungen in der IrDA SIR-Spezifikation.
Folgende Einstellungen des verwendeten seriellen Bausteins können durch den IR8250-PortTreiber vorgenommen werden:
• Übertragungsgeschwindigkeit von 9.600 bis 115.200 Bit/s
• Hardware-Pufferung bis 16 Zeichen (bei 16550 und kompatiblen)
Der Port-Treiber kann bei dem EUROS IrDA-Protokoll-Stack als IrDA-Interface angemeldet werden.
EUROS Embedded Systems GmbH
Profibus-Treiber SPC3
Unterstützte Hardware:
• SPC3 Siemens PROFIBUS Controller
Sonstige Hardwarevoraussetzungen:
Der Baustein muss 8-bittig angeschlossen sein. Die Interruptleitung muss angeschlossen sein.
Softwarevoraussetzungen:
• EUROS Microkernel mit I/O-System
Eigenschaften der Software:
Von der Software werden folgenden Funktionen unterstützt:
• Lesen der vom Master gesendeten Output-Daten,
• Bereitstellen von Input-Daten zum Übertragen beim nächsten Datenaustausch,
• Ändern der Stationsadresse während der Laufzeit (SAP 55),
• Umkonfigurieren des Slaves während der Laufzeit (SAP 62),
• Neuparametrieren des Slave während der Laufzeit (SAP 61),
• Überwachung der Anwendung durch einen Watchdog,
• Bereitstellen von Diagnosedaten zum Übertragen beim nächsten Datenaustausch (SAP 60),
• Freeze-, Sync- und Clear_Data-Mode (SAP58).
Die Dienste werden über IoRead(), IoWrite() und IoControl() aufgerufen bzw. Interaktion erfolgt
über Call-Back-Funktionen.
EUROS Embedded Systems GmbH
Arcnet-Treiber SMSC COM200x
Unterstützte Hardware:
SMSC COM20019, SMSC COM20020D
Sonstige Hardwarevoraussetzungen:
Es wird ein 20 MHz-Quarz als Taktgeber vorausgesetzt. Der Chip kann an einen 8, 16 oder 32
Bit breiten Bus angeschlossen sein. Die Interrupt-Leitung muß angeschlossen sein.
Softwarevoraussetzungen:
• EUROS Microkernel mit I/O-System
Eigenschaften der Software:
Der Treiber unterstützt die Bausteine COM20019 und COM20020D der Firma SMSC. Die 2 KB
On-Chip-Speicher werden in einen Sendepuffer und drei Empfangspuffer unterteilt. Alle Puffer
sind 512 Bytes lang.
Als Betriebsarten sind der Backplane-Modus als Push-Pull und Open-Drain möglich.
Der Treiber unterstützt das Senden und Empfangen von “reinen” Arcnet-Frames ohne besondere Behandlung der Frame-Daten.
Technische Daten:
Bitraten:
COM20020D: 2.5 MBit/s, 1.25 MBit/s, 625 kBit/s, 312.5 kBit/s oder
156.25 kBit/s
COM20019: 312.5 kBit/s oder 156.25 kBit/s
Anzahl Chips/Kanäle:
unbegrenzt
EUROS Embedded Systems GmbH
Resource Manager 3964R
Unterstützte Hardware:
• Asynchrone serielle Schnittstellen
Sonstige Hardwarevoraussetzungen:
keine
Softwarevoraussetzungen:
• EUROS Microkernel mit I/O-System
• Port-Treiber für serielle Schnittstelle
Eigenschaften der Software:
Der 3964R-Resource-Manager wickelt das Senden und Empfangen von Datenpaketen nach
dem 3964R-Protokoll ab. Zur physikalischen Kommunikation werden die Geräteeinheiten des
Resource-Managers mit Kanälen eines seriellen Port-Treibers verbunden. Der Resource-Manager ist somit unabhängig von der Hardware seiner Kommunikationskanäle.
Eine Geräteeinheit kann entweder als Master oder als Slave konfiguriert werden. Außerdem können die Zeichenverzugszeit, die Quittungsverzugszeit und die Anzahl der Sendeversuche eingestellt werden.
Zum Senden eines Pakets wird der Aufruf IoWrite verwendet. Der dabei übergebene Datenblock enthält die Nutzdaten eines 3964R-Pakets. Das Paket wird bei einem Sendefehler oder
Quittungsverzug ggf. automatisch wiederholt. Der IoWrite-Auftrag wird abgeschlossen, wenn
das Paket erfolgreich gesendet wurde oder die maximale Anzahl der Wiederholungen erreicht
ist. Die Paketlänge wird durch den Resource-Manager nicht begrenzt.
Zum Empfangen eines Pakets wird der Aufruf IoRead verwendet. Der dabei übergebene Datenpuffer enthält nach Abschluß des IoRead-Auftrags die Nutzdaten des empfangenen Pakets. Die
Länge der empfangenen Daten kann aus dem Auftragsstatus entnommen werden. Wenn kein
IoRead-Auftrag bei einer 3964R-Geräteeinheit vorliegt, dann werden eingehende Pakete nicht
angenommen. Der Sender wiederholt das Paket, bis der Empfänger wieder empfangsbereit ist.
Die Paketgröße wird durch die Größe des angegebenen Empfangspuffers begrenzt.
Technische Daten
Bitrate:
abhängig vom Port-Treiber
Anzahl Geräteeinheiten: unbegrenzt
EUROS Embedded Systems GmbH
ISDN-Stack
Unterstützte Hardware:
• Infineon IPAC PSB 2115
• kompatible ISDN-Controller
Softwarevoraussetzungen:
• EUROS Microkernel
Eigenschaften der Software:
Der EUROS ISDN-Stack ist so ausgelegt, dass er auf der Endeinrichtungsseite eingesetzt werden kann, d.h. als Endgerät (Terminal equipment).
Die Nutzung der Dienste des ISDN-Stacks erfolgt über die standardisierte CAPI 2.0-Schnittstelle.
Über diese Programmierschnittstelle können physikalische und logische Verbindungen über den
D-Kanal hergestellt werden und Daten über den B-Kanal übertragen werden.
Das optimierte Puffersystem im ISDN-Stack läßt sich weitgehend frei durch den Benutzer konfigurieren. Somit kann der Speicherbedarf individuell an die zur Verfügung stehenden Ressourcen
angepaßt und eine geeignete Abstimmung zwischen Geschwindigkeit und Speicherbedarf gefunden werden.
In der aktuellen Version unterstützt der EUROS ISDN-Stack folgende Protokolle:
D-Kanal:
• Q.921
• Q.931 (DSS1)
B-Kanal:
• X.25 HDLC-Framing 64kBit/s
• Transparent
Die Auswahl der gewünschten Protokolle im B-Kanal erfolgt über die CAPI beim Aufbau einer
Verbinung.
Der EUROS ISDN-Stack verfügt über eine Schnittstelle, mit der Benutzer eigene Protokolle für
den B-Kanal installieren können.
Speicherbedarf
• ROM 35kB
• RAM ab 8kB, für optimale Nutzung: 16kB
EUROS Embedded Systems GmbH
Hynix HMS30C7202 USBD Port-Treiber
Unterstützte Hardware:
• Hynix HMS30C7202 USB Device
Sonstige Hardwarevoraussetzungen:
keine
Softwarevoraussetzungen:
• EUROS Microkernel mit I/O-System
Eigenschaften der Software:
Der Treiber bedient das USB-Device des Hynix HMS30C7202. Der Treiber besteht aus einem
einzelnen I/O-Objekt. Nutzdaten können über die beiden Endpoints des Devices gesendet und
empfangen werden. Der Treiber führt kein höheres Protokoll durch.
Einschränkungen:
Die meisten Einschränkungen des Treibers sind durch die Fähigkeiten der Hardware beschränkt:
• Es sind ausschließlich Bulk-Transfers möglich
• Es gibt exakt einen OUT-Endpoint und einen IN-Endpoint
• Device- und Interface-Descriptoren sind bis auf wenige Felder nicht änderbar
• Zusätzliche Descriptoren werden nicht unterstützt
• Daten können nur in einer Stückelung von 32 Bytes übertragen werden
Technische Daten:
Bitraten:
12 MBit/s
Anzahl Chips/Kanäle:
1
EUROS Embedded Systems GmbH
C165UTAH/C161U USB Port-Treiber
Unterstützte Hardware:
• Infineon C165UTAH
• Infineon C161U
Sonstige Hardwarevoraussetzungen:
Ein Self-Powered Device (Gerät mit eigener Stromversorgung) muß erkennen können, ob es mit
einem USB-Host verbunden ist bzw. daß die Verbindung hergestellt oder getrennt wird. Dazu
muß einerseits die Kabelverbindung per Software erkannt werden können als auch bei einem
Wechsel der Verbindung ein Interrupt ausgelöst werden können. Dies wird üblicherweise dadurch realisiert, daß der Stromversorgungspin der USB-Buchse an eine interruptfähige Portleitung der CPU geführt wird.
Bei Bus-Powered Devices (Geräte, die die Versorgungsspannung dem USB entnehmen) ist dies
nicht nötig, da das Gerät erst beim Einstecken in den Host anläuft und beim Ausstecken ausgeschaltet wird.
Softwarevoraussetzungen:
• EUROS Microkernel mit I/O-System
Eigenschaften der Software:
Dieser Port-Treiber steuert den USB-Device-Controller des C165UTAH oder C161U von Infineon. Daten können über die Endpoints 1 bis 7 gesendet und empfangen werden. Für die korrekte
Konfiguration der USB-Descriptoren und die entsprechende Bedienung der Endpoints ist der Benutzer des Treibers verantwortlich.
DAvE
Die Konfiguration der USB-Descriptoren erfolgt mit dem Tool DAvE der Firma Infineon. Dieses
Tool ist nicht Bestandteil der Lieferung dieses Treibers, kann aber von Infineon kostenlos bezogen werden. Die Bedienung von DAvE muß der Anleitung dieses Tools entnommen werden.
Für diesen Treiber genügt die Konfiguration des USB-Moduls. Davon verwendet die mitgelieferte
Beispielkonfiguration ausschließlich die Datei usbconf.h. Diese muß im Board-Verzeichnis des
verwendeten Boards abgelegt werden.
Es wurde die Version 2.1r22 von DAvE verwendet.
Einschränkungen
Der Port-Treiber weist folgende Einschränkungen auf:
• Datenübertragung über Endpoint 0 ist nicht vom Benutzer gesteuert möglich.
• Suspend-Modi werden nicht unterstützt.
• Es muß mindestens ein String-Descriptor konfiguriert werden.
• Es können höchstens zwei USB-Konfigurationen konfiguriert werden.
EUROS Embedded Systems GmbH
Hynix HMS30C7202 CAN Port-Treiber
Unterstützte Hardware:
• interne CAN-Kanäle des Hynix HMS30C7202
Sonstige Hardwarevoraussetzungen:
keine
Softwarevoraussetzungen:
• EUROS Microkernel mit I/O-System
Eigenschaften der Software:
Dieser Port-Treiber betreibt den internen CAN-Bus-Controller des Hynix HMS30C7202-Prozessors. Eintreffende Messages werden vom Treiber gefiltert. Eine durchzulassende Message muß
beim Treiber angemeldet werden. Die Größe des Filters wird bei der Treiber-Konfiguration festgelegt. Trifft eine zugelassene Message ein, so wird eine Callback-Funktion aufgerufen, die der
Anwender bei der Anmeldung der Message angegeben hat.
Es können beliebige Messages gesendet werden.
Der Port-Treiber unterstützt sowohl Standard-Identifier als auch Extended-Identifier.
Diese Treiberversion ist auch zur Benutzung mit dem CANopen-Paket der Firma IXXAT vorgesehen. Durch das Anmelden einer Callback-Funktion des CANopen-Pakets verändert sich das Verhalten des Treibers. Es werden dann alle Standard-IDs empfangen, und Empfang von StandardIDs und Sendebestätigung von Remote-Antworten werden über diese Callback-Funktion abgewickelt. Der Empfang von Extended-IDs ist unverändert. So ist auch ein Mischbetrieb von CANopen und “reinem” CAN möglich.
Diese Port-Treiber-Version unterstützt derzeit kein Verbinden mit einem Resource-Manager.
EUROS Embedded Systems GmbH
Infineon TwinCAN Port-Treiber
Unterstützte Hardware:
• interne CAN-Kanäle des Infineon XC167CS, XC164CS und XC161CS
Sonstige Hardwarevoraussetzungen:
keine
Softwarevoraussetzungen:
• EUROS Microkernel mit I/O-System
Eigenschaften der Software:
Dieser Port-Treiber betreibt den internen CAN-Bus-Controller der Infineon XC16x-Prozessoren.
Eintreffende Messages werden vom Treiber gefiltert. Eine durchzulassende Message muß beim
Treiber angemeldet werden. Die Größe des Filters wird bei der Treiber-Konfiguration festgelegt.
Trifft eine zugelassene Message ein, so wird eine Callback-Funktion aufgerufen, die der Anwender bei der Anmeldung der Message angegeben hat.
Es können beliebige Messages gesendet werden.
Der Port-Treiber unterstützt sowohl Standard-Identifier als auch Extended-Identifier.
Diese Treiberversion ist auch zur Benutzung mit dem CANopen-Paket der Firma IXXAT vorgesehen. Durch das Anmelden einer Callback-Funktion des CANopen-Pakets verändert sich das Verhalten des Treibers. Es werden dann alle Standard-IDs empfangen, und Empfang von StandardIDs und Sendebestätigung von Remote-Antworten werden über diese Callback-Funktion abgewickelt. Der Empfang von Extended-IDs ist unverändert. So ist auch ein Mischbetrieb von CANopen und “reinem” CAN möglich.
Diese Port-Treiber-Version unterstützt derzeit kein Verbinden mit einem Resource-Manager. Der
Gateway-Modus des TwinCAN-Controllers wird nicht unterstützt.
EUROS Embedded Systems GmbH
Oki ML9620 CAN Port-Treiber
Unterstützte Hardware:
• Oki ML9620
Sonstige Hardwarevoraussetzungen:
• Der Baustein muß 8-bittig angeschlossen sein. Es dürfen keine Lücken zwischen den Registern sein.
• Die Interrupt-Leitung muß angeschlossen sein. Die Konfiguration des Interrrupts erfolgt über
die Treiber-Konfiguration.
Softwarevoraussetzungen:
• EUROS Microkernel mit I/O-System
Eigenschaften der Software:
Dieser Port-Treiber betreibt den CAN-Bus-Controller Oki ML9620. Eintreffende Messages werden vom Treiber gefiltert. Eine durchzulassende Message muß beim Treiber angemeldet werden. Die Größe des Filters wird bei der Treiber-Konfiguration festgelegt. Trifft eine zugelassene
Message ein, so wird eine Callback-Funktion aufgerufen, die der Anwender bei der Anmeldung
der Message angegeben hat.
Es können beliebige Messages gesendet werden.
Der Port-Treiber unterstützt sowohl Standard-Identifier als auch Extended-Identifier.
Diese Treiberversion ist auch zur Benutzung mit dem CANopen-Paket der Firma IXXAT vorgesehen. Durch das Anmelden einer Callback-Funktion des CANopen-Pakets verändert sich das Verhalten des Treibers. Es werden dann alle Standard-IDs empfangen, und Empfang von StandardIDs und Sendebestätigung von Remote-Antworten werden über diese Callback-Funktion abgewickelt. Der Empfang von Extended-IDs ist unverändert. So ist auch ein Mischbetrieb von CANopen und “reinem” CAN möglich.
Diese Port-Treiber-Version unterstützt derzeit kein Verbinden mit einem Resource-Manager.
EUROS Embedded Systems GmbH
EUROS Embedded Systems GmbH
Freescale MPC5200 MS-CAN Port-Treiber
Unterstützte Hardware:
• MPC5200
Sonstige Hardwarevoraussetzungen:
• keine
Softwarevoraussetzungen:
• EUROS Microkernel mit I/O-System
Eigenschaften der Software:
Dieser Port-Treiber betreibt die CAN-Bus-Kanäle des Microcontrollers MPC5200 von Motorola/
Freescale. Eintreffende Messages werden vom Treiber gefiltert. Eine durchzulassende Message
muß beim Treiber angemeldet werden. Die Größe des Filters wird bei der Treiber-Konfiguration
festgelegt. Trifft eine zugelassene Message ein, so wird eine Callback-Funktion aufgerufen, die
der Anwender bei der Anmeldung der Message angegeben hat.
Es können beliebige Messages gesendet werden.
Der Port-Treiber unterstützt sowohl Standard-Identifier als auch Extended-Identifier.
Diese Treiberversion ist auch zur Benutzung mit dem CANopen-Paket der Firma IXXAT vorgesehen. Durch das Anmelden einer Callback-Funktion des CANopen-Pakets verändert sich das Verhalten des Treibers. Es werden dann alle Standard-IDs empfangen, und Empfang von StandardIDs und Sendebestätigung von Remote-Antworten werden über diese Callback-Funktion abgewickelt. Der Empfang von Extended-IDs ist unverändert. So ist auch ein Mischbetrieb von CANopen und “reinem” CAN möglich.
Diese Port-Treiber-Version unterstützt derzeit kein Verbinden mit einem Resource-Manager.
EUROS Embedded Systems GmbH
EUROS Embedded Systems GmbH
Philips LPC2000 CAN Port-Treiber
Unterstützte Hardware:
•
•
•
•
•
Philips LPC2119
Philips LPC2129
Philips LPC2194
Philips LPC2292
Philips LPC2294
Sonstige Hardwarevoraussetzungen:
• keine
Softwarevoraussetzungen:
• EUROS Microkernel mit I/O-System
Eigenschaften der Software:
Dieser Port-Treiber betreibt den CAN-Bus-Controller der Microcontroller der Reihe LPC2000 von
Philips. Eintreffende Messages werden vom Treiber gefiltert. Eine durchzulassende Message
muß beim Treiber angemeldet werden. Die Größe des Filters wird bei der Treiber-Konfiguration
festgelegt. Trifft eine zugelassene Message ein, so wird eine Callback-Funktion aufgerufen, die
der Anwender bei der Anmeldung der Message angegeben hat.
Es können beliebige Messages gesendet werden.
Der Port-Treiber unterstützt sowohl Standard-Identifier als auch Extended-Identifier.
Diese Treiberversion ist auch zur Benutzung mit dem CANopen-Paket der Firma IXXAT vorgesehen. Durch das Anmelden einer Callback-Funktion des CANopen-Pakets verändert sich das Verhalten des Treibers. Es werden dann alle Standard-IDs empfangen, und Empfang von StandardIDs und Sendebestätigung von Remote-Antworten werden über diese Callback-Funktion abgewickelt. Der Empfang von Extended-IDs ist unverändert. So ist auch ein Mischbetrieb von CANopen und “reinem” CAN möglich.
Diese Port-Treiber-Version unterstützt derzeit kein Verbinden mit einem Resource-Manager.
EUROS Embedded Systems GmbH
EUROS Embedded Systems GmbH
Infineon 82C900 Port-Treiber
Unterstützte Hardware:
• Infineon 82C900
Sonstige Hardwarevoraussetzungen:
Folgende Hardwarebedingungen werden durch den Treiber vorausgesetzt:
• Der Chip muß mit dem Parallelbusinterface angeschlossen sein. Es muß entweder das RDYSignal verwendet werden, oder die Zugriffe müssen durch Waitstates genügend verlängert
werden.
• Die Leitungen OUT0 und OUT1 müssen an Interrupt-Eingängen der CPU angeschlossen
sein. Der Treiber verwendet OUT0 als Interrupt für den ersten Kanal und OUT1 als Interrupt
für den zweiten Kanal.
Softwarevoraussetzungen:
• EUROS Microkernel mit I/O-System
Eigenschaften der Software:
Dieser Port-Treiber betreibt den CAN-Bus-Controller Infineon 82C900. Eintreffende Messages
werden vom Treiber gefiltert. Eine durchzulassende Message muß beim Treiber angemeldet
werden. Die Größe des Filters wird bei der Treiber-Konfiguration festgelegt. Trifft eine zugelassene Message ein, so wird eine Callback-Funktion aufgerufen, die der Anwender bei der Anmeldung der Message angegeben hat.
Es können beliebige Messages gesendet werden.
Der Port-Treiber unterstützt sowohl Standard-Identifier als auch Extended-Identifier.
Diese Treiberversion ist auch zur Benutzung mit dem CANopen-Paket der Firma IXXAT vorgesehen. Durch das Anmelden einer Callback-Funktion des CANopen-Pakets verändert sich das Verhalten des Treibers. Es werden dann alle Standard-IDs empfangen, und Empfang von StandardIDs und Sendebestätigung von Remote-Antworten werden über diese Callback-Funktion abgewickelt. Der Empfang von Extended-IDs ist unverändert. So ist auch ein Mischbetrieb von CANopen und “reinem” CAN möglich.
Diese Port-Treiber-Version unterstützt derzeit kein Verbinden mit einem Resource-Manager. Der
Gateway-Modus des Controllers wird nicht unterstützt.
EUROS Embedded Systems GmbH
Serieller Treiber ACE8250
Unterstützte Hardware:
•
•
•
•
•
•
ACE 8250
82510
16450, 16C1450
16550, 16550AF, 16550C, 16550CF, 16C1550
16525
kompatible Bausteine
Sonstige Hardwarevoraussetzungen:
Der Baustein muß 8-, 16- oder 32-bittig angeschlossen sein. Die Interruptleitung muß angeschlossen sein.
Softwarevoraussetzungen:
• EUROS Microkernel mit I/O-System
Eigenschaften der Software:
Der 8250-Port-Treiber implementiert eine weitgehend hardwareunabhängige Steuerung aller an
einem System angeschlossenen Peripherie-Bausteine vom Typ 8250. Die Dienste des Port-Treibers können über die Aufrufe des I/O-Systems von Tasks genutzt werden.
Die Datenübertragung kann im asynchronen Halb- oder Voll-Duplex-Betrieb erfolgen. Der 8250Port-Treiber ist mit einem Empfangspuffer ausgestattet. Damit können auch bei laufender Ausgabe jederzeit Zeichen empfangen werden. Zeichen gehen nur dann verloren, wenn der Eingabepuffer voll ist. Die Puffergröße kann den jeweiligen Bedürfnissen angepaßt werden.
Eine Task kann lesend oder schreibend sowohl synchron als auch asynchron auf den 8250-PortTreiber zugreifen. Dabei werden normalerweise genau so viele Zeichen gelesen oder geschrieben wie angegeben wurden.
Folgende Einstellungen des verwendeten seriellen Bausteins können durch den 8250-Port-Treiber vorgenommen werden:
• Halb- oder Voll-Duplex-Modus
• 5, 6, 7 oder 8 Bit Zeichenlänge
• 1 Startbit,
• 1, 1½ oder 2 Stopbits
• mit oder ohne Paritätsprüfung auf gerade, ungerade, gesetzte und gelöschte Parität
• Übertragungsgeschwindigkeit von 50 bis 115200 Bit/s (oder mehr bei schnellerem Quarz1)
• Hardware-Pufferung bis 16 Zeichen (bei 16550 und kompatiblen), Interrupt-Auslösung nach 8
Zeichen
• Pegel der OUT1- und OUT2-Leitungen
Der Treiber unterstützt Hardware-Handshake und Zeichenpufferung. Der Port-Treiber kann mit
einem passenden Resource-Manager verbunden werden.
1. Die maximale Geschwindigkeit ist Quarzfrequenz[Hz]/16.
EUROS Embedded Systems GmbH
Serieller Treiber SCC8530
Unterstützte Hardware:
• SCC8250
• kompatible Bausteine
Sonstige Hardwarevoraussetzungen:
Der Baustein muss 16-bittig angeschlossen sein. Die Interruptleitung muß angeschlossen sein.
Softwarevoraussetzungen:
• EUROS Microkernel mit I/O-System
Eigenschaften der Software:
Der SCC8530-Port-Treiber implementiert eine weitgehend hardwareunabhängige Steuerung aller an einem System angeschlossenen Peripherie-Bausteine vom Typ SCC8530. Die Dienste
des Port-Treibers können über die Aufrufe des I/O-Systems von Tasks genutzt werden.
Die Datenübertragung kann im asynchronen Halb- oder Voll-Duplex-Betrieb erfolgen. Der 8530Port-Treiber ist mit einem Empfangspuffer ausgestattet. Damit können auch bei laufender Ausgabe jederzeit Zeichen empfangen werden. Zeichen gehen nur dann verloren, wenn der Eingabepuffer voll ist. Die Puffergröße kann den jeweiligen Bedürfnissen angepaßt werden.
Eine Task kann lesend oder schreibend sowohl synchron als auch asynchron auf den SCC8530Port-Treiber zugreifen. Dabei werden normalerweise genau so viele Zeichen gelesen oder geschrieben wie angegeben wurden.
Folgende Einstellungen des verwendeten seriellen Bausteins können durch den SCC8530-PortTreiber vorgenommen werden:
• Halb- oder Voll-Duplex-Modus
• 5, 6, 7 oder 8 Bit Zeichenlänge
• 1 Startbit,
• 1, 1½ oder 2 Stopbits
• mit oder ohne Paritätsprüfung auf gerade und ungerade Parität
• Maximale Übertragungsgeschwindigkeit: Quarzfrequenz / 96
• Default Software-Puffer für bis zu 32 Zeichen.
Der Port-Treiber kann mit einem passenden Resource-Manager verbunden werden.
EUROS Embedded Systems GmbH
Serieller Treiber M16C UART
Unterstützte Hardware:
• M16C6x UART0
• M16C6x UART1
• M16C6x UART2
Sonstige Hardwarevoraussetzungen:
-
Softwarevoraussetzungen:
• EUROS Microkernel mit I/O-System
Eigenschaften der Software:
Der M16C UART Port-Treiber implementiert eine weitgehend hardwareunabhängige Steuerung
aller seriellen Kanäle eines M16C6x-Prozessors. Die Dienste des Port-Treibers können über die
Aufrufe des I/O-Systems von Tasks genutzt werden.
Die Datenübertragung kann im asynchronen Voll-Duplex-Betrieb erfolgen. Der Port-Treiber ist
mit einem Empfangspuffer ausgestattet. Damit können auch bei laufender Ausgabe jederzeit
Zeichen empfangen werden. Zeichen gehen nur dann verloren, wenn der Eingabepuffer voll ist.
Die Puffergröße kann den jeweiligen Bedürfnissen angepaßt werden.
Eine Task kann lesend oder schreibend sowohl synchron als auch asynchron auf den Port-Treiber zugreifen. Dabei werden normalerweise genau so viele Zeichen gelesen oder geschrieben
wie angegeben wurden.
Folgende Einstellungen des verwendeten seriellen Bausteins können durch den Port-Treiber
vorgenommen werden:
• Voll-Duplex-Modus
• 7 oder 8 Bit Zeichenlänge
• 1 Startbit,
• 1 oder 2 Stopbits
• mit oder ohne Paritätsprüfung auf gerade oder ungerade Parität
• Übertragungsgeschwindigkeit bis 115200 Bit/s
• Software-Pufferung1
1. Da die seriellen Kanäle des M16C6x keinen Hardware-Puffer haben wurde die Pufferung im Port-Treiber in
Software realisiert.
EUROS Embedded Systems GmbH
Serieller Treiber QSM SCC
Unterstützte Hardware:
• QSM-SCC-Modul im M6833x
• QSM-SCC-Modul im MPC 5xx
Sonstige Hardwarevoraussetzungen:
-
Softwarevoraussetzungen:
• EUROS Microkernel mit I/O-System
Eigenschaften der Software:
Der QSM SCC Port-Treiber implementiert eine weitgehend hardwareunabhängige Steuerung aller seriellen SCC-Kanäle eines QSM-Moduls. Die Dienste des Port-Treibers können über die
Aufrufe des I/O-Systems von Tasks genutzt werden.
Die Datenübertragung kann im asynchronen Voll-Duplex-Betrieb erfolgen. Der Port-Treiber ist
mit einem Empfangspuffer ausgestattet. Damit können auch bei laufender Ausgabe jederzeit
Zeichen empfangen werden. Zeichen gehen nur dann verloren, wenn der Eingabepuffer voll ist.
Die Puffergröße kann den jeweiligen Bedürfnissen angepaßt werden.
Eine Task kann lesend oder schreibend sowohl synchron als auch asynchron auf den Port-Treiber zugreifen. Dabei werden normalerweise genau so viele Zeichen gelesen oder geschrieben
wie angegeben wurden.
Folgende Einstellungen des verwendeten seriellen Bausteins können durch den Port-Treiber
vorgenommen werden:
• Voll-Duplex-Modus
• 7 Bit Zeichenlänge mit Paritätsprüfung (gerade/ungerade)
• 8 Bit Zeichenlänge ohne oder mit Paritätsprüfung (gerade/ungerade)
• 1 Startbit
• 1 Stopbit
• Übertragungsgeschwindigkeit bis 115200 Bit/s
• Hardware-Pufferung1
1. Nur für den ersten Kanal (SCC1).
EUROS Embedded Systems GmbH
Serieller Treiber CPM SMC
Unterstützte Hardware:
• CPM-SMC-Modul im M6836x
• CPM-SMC-Modul im MPC 8xx
Sonstige Hardwarevoraussetzungen:
-
Softwarevoraussetzungen:
• EUROS Microkernel mit I/O-System
Eigenschaften der Software:
Der CPM SMC Port-Treiber implementiert eine weitgehend hardwareunabhängige Steuerung aller seriellen SMC-Kanäle eines CPM-Moduls. Die Dienste des Port-Treibers können über die
Aufrufe des I/O-Systems von Tasks genutzt werden.
Die Datenübertragung kann im asynchronen Voll-Duplex-Betrieb erfolgen. Der Port-Treiber ist
mit einem Empfangspuffer ausgestattet. Damit können auch bei laufender Ausgabe jederzeit
Zeichen empfangen werden. Zeichen gehen nur dann verloren, wenn der Eingabepuffer voll ist.
Die Puffergröße kann den jeweiligen Bedürfnissen angepaßt werden.
Eine Task kann lesend oder schreibend sowohl synchron als auch asynchron auf den Port-Treiber zugreifen. Dabei werden normalerweise genau so viele Zeichen gelesen oder geschrieben
wie angegeben wurden.
Folgende Einstellungen des verwendeten seriellen Bausteins können durch den Port-Treiber
vorgenommen werden:
• Voll-Duplex-Modus
• 8 Bit Zeichenlänge
• 1 Startbit
• 1 Stopbit
• mit oder ohne Paritätsprüfung auf gerade oder ungerade Parität
• Übertragungsgeschwindigkeit bis 115200 Bit/s
EUROS Embedded Systems GmbH
SCN2661 Port-Treiber
Unterstützte Hardware:
• SCN2661A, SCN2661B, SCN2661C und kompatible
• Interrupt-Betrieb
Sonstige Hardwarevoraussetzungen:
keine
Softwarevoraussetzungen:
• EUROS Microkernel mit I/O-System
Eigenschaften der Software:
Der Treiber betreibt Bausteine vom Typ SCN2661 (und kompatible) im asynchronen Modus. Der
Interruptbetrieb wird vorausgesetzt. Die Bitrate kann vom internen Taktgenerator abgeleitet oder
durch einen externen Takt vorgegeben werden, jeweils getrennt für die Sende- und Empfangsrichtung.
Der Treiber hat einen internen konfigurierbaren Empfangspuffer. Damit können Zeichen empfangen werden, auch wenn gerade keine Task einen Empfangsauftrag an den Treiber gestellt hat.
Ein Linken des Treibers mit einem Resource-Manager wird nicht unterstützt. Die Modemsteuerleitungen sind nicht verwendbar.
Technische Daten
Datenbits:
5 bis 8
Stopbits:
1, 1 1/2 oder 2
Parität:
Optional, gerade oder ungerade
Bitraten:
45,5 Bit/s bis 38400 Bit/s (je nach Bausteintyp), oder Baugruppenspezifisch durch externen Takt
Anzahl Chips/Kanäle:
beliebig
EUROS Embedded Systems GmbH
Serieller Treiber Cirrus Logic EP93xx
Unterstützte Hardware:
•
•
•
•
EP9301
EP9312
EP9315
kompatible Bausteine
Sonstige Hardwarevoraussetzungen:
-
Softwarevoraussetzungen:
• EUROS Microkernel mit I/O-System
Eigenschaften der Software:
Dieser Port-Treiber betreibt die UART-Kanäle der Prozessorreihe EP93xx von Cirrus Logic. Der
Port-Treiber kann eine beliebige Anzahl von Kanälen betreiben.
Mit diesem Port-Treiber können transparente, serielle, zeichenorientierte Übertragungen durchgeführt werden. Der Port-Treiber selbst unterstützt kein Übertragungsprotokoll. Soll ein Protokoll
verwendet werden, so ist der Port-Treiber mit einem Resource-Manager zu verbinden.
Folgende Einstellungen des verwendeten seriellen Kanals können durch den Port-Treiber vorgenommen werden:
• 5, 6, 7 oder 8 Bit Zeichenlänge
• 1 Startbit
• 1 oder 2 Stopbits
• mit oder ohne Paritätsprüfung auf gerade oder ungerade Parität
• Übertragungsgeschwindigkeit von 50 bis 115200 Bit/s
• Hardware-Pufferung bis 16 Zeichen. Interrupt-Auslösung nach 8 spätestens Zeichen.
Die IrDA- und HDLC-Modi werden nicht unterstützt.
Die Datenübertragung kann im asynchronen Halb- oder Voll-Duplex-Betrieb erfolgen. Der PortTreiber ist mit einem Empfangspuffer ausgestattet. Damit können auch ohne aktuellen Empfangsauftrag jederzeit Zeichen empfangen werden. Zeichen gehen nur dann verloren, wenn der
Eingabepuffer voll ist. Die Puffergröße kann den jeweiligen Bedürfnissen angepaßt werden.
Eine Task kann lesend oder schreibend sowohl synchron als auch asynchron auf den Port-Treiber zugreifen. Dabei werden normalerweise genau so viele Zeichen gelesen oder geschrieben
wie angegeben wurden.
EUROS Embedded Systems GmbH
Serieller Treiber PSC-UART
Unterstützte Hardware:
• PSC-Modul im MPC 52xx
Sonstige Hardwarevoraussetzungen:
-
Softwarevoraussetzungen:
• EUROS Microkernel mit I/O-System
Eigenschaften der Software:
Der PSC-UART Port-Treiber implementiert eine weitgehend hardwareunabhängige Steuerung
des seriellen Kanals eines PSC-Moduls. Die Dienste des Port-Treibers können über die Aufrufe
des I/O-Systems von Tasks genutzt werden.
Die Datenübertragung kann im asynchronen Voll-Duplex-Betrieb erfolgen. Der Port-Treiber ist
mit einem Empfangspuffer ausgestattet. Damit können auch bei laufender Ausgabe jederzeit
Zeichen empfangen werden. Zeichen gehen nur dann verloren, wenn der Eingabepuffer voll ist.
Die Puffergröße kann den jeweiligen Bedürfnissen angepaßt werden.
Eine Task kann lesend oder schreibend sowohl synchron als auch asynchron auf den Port-Treiber zugreifen. Dabei werden normalerweise genau so viele Zeichen gelesen oder geschrieben
wie angegeben wurden.
Folgende Einstellungen des verwendeten seriellen Bausteins können durch den Port-Treiber
vorgenommen werden:
• Voll-Duplex-Modus
• 5, 6, 7 und 8 Bit Zeichenlänge
• mit oder ohne Paritätsprüfung auf gerade, ungerade, gesetzte und gelöschte Parität
• 1 Startbit
• 1, 1.5, 2 Stopbit
• Übertragungsgeschwindigkeit bis 2 MBit/s
• Software-Pufferung
• Hardware-Pufferung
EUROS Embedded Systems GmbH
AT91SAM7A2 UART Port-Treiber
Unterstützte Hardware:
• Atmel AT91SAM7A2
Sonstige Hardwarevoraussetzungen:
keine
Softwarevoraussetzungen:
• EUROS Microkernel mit I/O-System
Eigenschaften der Software:
Dieser Port-Treiber ist ein weitgehend hardwareunabhängiges Dienstprogramm von EUROS,
das die Steuerung der seriellen Kanäle des AT91SAM7A2-Prozessors von Atmel durchführt.
Der Port-Treiber ist mit einem Empfangspuffer ausgestattet. Damit können auch bei laufender
Ausgabe jederzeit Zeichen empfangen werden. Zeichen gehen nur dann verloren, wenn der Eingabepuffer voll ist. Die Puffergröße kann den jeweiligen Bedürfnissen angepaßt werden.
Eine Task kann lesend oder schreibend sowohl synchron als auch asynchron auf Kanäle zugreifen. Dabei werden normalerweise genau so viele Zeichen gelesen oder geschrieben wie angegeben wurden.
Bei der Konfigurierung des Port-Treibers kann der Port-Treiber an eine Anwendung oder eine
Baugruppe angepaßt werden.
Mit dem Systemaufruf IoControl können spezifische Einstellungen des Port-Treibers zur Laufzeit geändert bzw. abgefragt werden.
Mit dem Port-Treiber können transparente, serielle, zeichenorientierte Übertragungen durchgeführt werden. Der Port-Treiber selbst unterstützt kein Übertragungsprotokoll. Soll ein Protokoll
verwendet werden, so ist der Port-Treiber mit einem Resource-Manager zu verbinden.
Folgende Einstellungen des UART können durch den Port-Treiber vorgenommen werden:
• 5, 6, 7 oder 8 Bit Zeichenlänge
• 1 Startbit,
• 1, 1½ oder 2 Stopbits
• mit oder ohne Paritätsprüfung auf gerade, ungerade, gesetzte und gelöschte Parität
• Übertragungsgeschwindigkeit von 28 Bit/s bis ca. 1,87 MBit/s
• Software-Pufferung
EUROS Embedded Systems GmbH
EUROS Embedded Systems GmbH
Altera Nios II UART Core Port-Treiber
Unterstützte Hardware:
• Altera UART Core with Avalon Interface
Sonstige Hardwarevoraussetzungen:
keine
Softwarevoraussetzungen:
• EUROS Microkernel mit I/O-System
Eigenschaften der Software:
Dieser Port-Treiber ist ein weitgehend hardwareunabhängiges Dienstprogramm von EUROS,
das die Steuerung der seriellen Kanäle der UART-Core Module von Alteral durchführt.
Der Port-Treiber ist mit einem Empfangspuffer ausgestattet. Damit können auch bei laufender
Ausgabe jederzeit Zeichen empfangen werden. Zeichen gehen nur dann verloren, wenn der Eingabepuffer voll ist. Die Puffergröße kann den jeweiligen Bedürfnissen angepaßt werden.
Eine Task kann lesend oder schreibend sowohl synchron als auch asynchron auf Kanäle zugreifen. Dabei werden normalerweise genau so viele Zeichen gelesen oder geschrieben wie angegeben wurden.
Bei der Konfigurierung des Port-Treibers kann der Port-Treiber an eine Anwendung oder eine
Baugruppe angepaßt werden.
Mit dem Systemaufruf IoControl können spezifische Einstellungen des Port-Treibers zur Laufzeit geändert bzw. abgefragt werden.
Mit dem Port-Treiber können transparente, serielle, zeichenorientierte Übertragungen durchgeführt werden. Der Port-Treiber selbst unterstützt kein Übertragungsprotokoll. Soll ein Protokoll
verwendet werden, so ist der Port-Treiber mit einem Resource-Manager zu verbinden.
Folgende Einstellungen des UART können durch den Port-Treiber vorgenommen werden:
• Übertragungsgeschwindigkeit (sofern per Software änderbar)
• Software-Pufferung
Folgende Eigenschaften werden vom Treiber nicht unterstützt:
• 9 Bit Zeichenlänge
• End-of-Packet-Mechanismus
• Übertragung per DMA
EUROS Embedded Systems GmbH
EUROS Embedded Systems GmbH
SPI-Treiber Atmel AT91
Unterstützte Hardware:
•
•
•
•
•
Atmel AT91M40xxx
Atmel AT91M43xxx
Atmel AT91M63xxx
Atmel AT91M42xxx
Atmel AT91M55xxx
Sonstige Hardwarevoraussetzungen:
Die Chip-Select-Leitungen der Devices werden einzeln (nicht multiplexed) angesprochen.
Softwarevoraussetzungen:
• EUROS Microkernel mit I/O-System
Eigenschaften der Software:
Der Port-Treiber ist ein weitgehend hardwareunabhängiges Dienstprogramm von EUROS, das
die Steuerung der Atmel AT91 SPI-Kanäle im Master-Modus durchführt. Es wird ausschließlich
die Übertragung von 8-Bit-Daten unterstützt.
Die CS-Leitungen des Moduls werden automatisch vom Treiber geschaltet. Es werden die 4 einzelnen SPI-Chip-Select-Leitungen verwendet.
Der Port-Treiber ist mit einem Empfangspuffer ausgestattet. Damit können auch bei laufender
Ausgabe jederzeit Zeichen empfangen werden. Zeichen gehen nur dann verloren, wenn der Eingabepuffer voll ist. Die Puffergröße kann den jeweiligen Bedürfnissen angepaßt werden.
Eine Task kann lesend oder schreibend sowohl synchron als auch asynchron auf Devices zugreifen. Dabei werden normalerweise genau so viele Zeichen gelesen oder geschrieben wie angegeben wurden.
Mit dem Systemaufruf IoControl können spezifische Einstellungen des Port-Treibers zur Laufzeit geändert bzw. abgefragt werden.
Mit dem Port-Treiber können transparente, zeichenorientierte Übertragungen durchgeführt werden. Der Port-Treiber selbst unterstützt kein höheres Übertragungsprotokoll und interpretiert die
Daten nicht. Soll ein Protokoll verwendet werden, so ist der Port-Treiber mit einem ResourceManager zu verbinden.
Folgende Einstellungen des SPI-Kanals können durch den Port-Treiber vorgenommen werden:
• 8 Bit Zeichenlänge
• Übertragungsgeschwindigkeit
• Chip-Select-Leitung
• Verzögerungszeit zwischen CS und CLK
• Pause zwischen den Zeichen einer Übertragung
• Pause beim Umschalten der Chip-Selects
• Größe des Software-Puffers
EUROS Embedded Systems GmbH
Serieller Treiber Fujitsu USART
Unterstützte Hardware:
• Fujitsu USART-Modul in MB9034x, MB91364 Mikrocontrollern
Sonstige Hardwarevoraussetzungen:
-
Softwarevoraussetzungen:
• EUROS Microkernel mit I/O-System
Eigenschaften der Software:
Der Port-Treiber für Fujitsu USART implementiert eine weitgehend hardwareunabhängige Steuerung des seriellen Kanals eines Fujitsu USART-Moduls. Die Dienste des Port-Treibers können
über die Aufrufe des I/O-Systems von Tasks genutzt werden.
Die Datenübertragung kann im asynchronen Voll-Duplex-Betrieb erfolgen. Der Port-Treiber ist
mit einem Empfangspuffer ausgestattet. Damit können auch bei laufender Ausgabe jederzeit
Zeichen empfangen werden. Zeichen gehen nur dann verloren, wenn der Eingabepuffer voll ist.
Die Puffergröße kann den jeweiligen Bedürfnissen angepaßt werden.
Eine Task kann lesend oder schreibend sowohl synchron als auch asynchron auf den Port-Treiber zugreifen. Dabei werden normalerweise genau so viele Zeichen gelesen oder geschrieben
wie angegeben wurden.
Folgende Einstellungen des verwendeten seriellen Bausteins können durch den Port-Treiber
vorgenommen werden:
• Voll-Duplex-Modus
• 7 und 8 Bit Zeichenlänge
• mit oder ohne Paritätsprüfung auf gerade und ungerade Parität
• 1 Startbit
• Übertragungsgeschwindigkeit bis 115200 KBit/s1
• Software-Pufferung
1. Die tatsächlich möglichen Übertragungsgeschwindigkeiten sind von der Taktrate des UART abhängig.
EUROS Embedded Systems GmbH
Serieller Treiber MPC85xx DUART
Unterstützte Hardware:
• Freescale DUART-Modul im MPC85xx
Sonstige Hardwarevoraussetzungen:
-
Softwarevoraussetzungen:
• EUROS Microkernel mit I/O-System
Eigenschaften der Software:
Der Port-Treiber für Freescale MPC85xx DUART implementiert eine weitgehend hardwareunabhängige Steuerung des seriellen Kanals eines MPC85xx DUART-Moduls. Die Dienste des PortTreibers können über die Aufrufe des I/O-Systems von Tasks genutzt werden.
Die Datenübertragung kann im asynchronen Voll-Duplex-Betrieb erfolgen. Der Port-Treiber ist
mit einem Empfangspuffer ausgestattet. Damit können auch bei laufender Ausgabe jederzeit
Zeichen empfangen werden. Zeichen gehen nur dann verloren, wenn der Eingabepuffer voll ist.
Die Puffergröße kann den jeweiligen Bedürfnissen angepaßt werden.
Eine Task kann lesend oder schreibend sowohl synchron als auch asynchron auf den Port-Treiber zugreifen. Dabei werden normalerweise genau so viele Zeichen gelesen oder geschrieben
wie angegeben wurden.
Folgende Einstellungen des verwendeten seriellen Bausteins können durch den Port-Treiber
vorgenommen werden:
• Voll-Duplex-Modus
• 5, 6, 7 und 8 Bit Zeichenlänge
• mit oder ohne Paritätsprüfung auf gerade, ungerade, gesetzte und gelöschte Parität
• 1 Startbit
• 1 und 1.5 Stopbit bei 5 Bit Zeichenlänge
• 1 und 2 Stopbit bei 6, 7 und 8 Bit Zeichenlänge
• Übertragungsgeschwindigkeit von ca. 50 bis 115200 KBit/s1
• Hardware-Pufferung bis 16 Zeichen, Interrupt-Auslösung nach 8 Zeichen
• Software-Pufferung
1. Die tatsächlich möglichen Übertragungsgeschwindigkeiten sind von der Taktrate des UART abhängig.
EUROS Embedded Systems GmbH
SPI-Treiber Hynix 7201
Unterstützte Hardware:
• SPI-Controller des Prozessors Hynix GMS30C7201
Sonstige Hardwarevoraussetzungen:
keine
Softwarevoraussetzungen:
• EUROS Microkernel mit I/O-System
Eigenschaften der Software:
Dieser Treiber unterstützt das SPI-Interface des Prozessors Hynix GMS30C7201.
Das Interface kann mit voller oder halber Geschwindigkeit betrieben werden. Es wird nur ein einziger SPI-Slave unterstützt.
Der Port-Treiber unterstützt kein Verbinden mit einem Resource-Manager.
EUROS Embedded Systems GmbH
SPI-Treiber Motorola QSM-SPI
Unterstützte Hardware:
• Motorola QSM SPI
Sonstige Hardwarevoraussetzungen:
Die Chip-Select-Leitungen der Devices werden einzeln (nicht multiplexed) angesprochen.
Softwarevoraussetzungen:
• EUROS Microkernel mit I/O-System
Eigenschaften der Software:
Der Port-Treiber ist ein weitgehend hardwareunabhängiges Dienstprogramm von EUROS, das
die Steuerung der Motorola QSM-SPI-Kanäle im Master-Modus durchführt. Es wird die Übertragung von 8, 9, 10, 11, 12 und 16-Bit-Daten unterstützt.
Die CS-Leitungen des Moduls werden automatisch vom Treiber geschaltet. Es werden die vier
einzelnen SPI-Chipselect-Leitungen verwendet.
Der Port-Treiber ist mit einem Empfangspuffer ausgestattet. Damit können auch bei laufender
Ausgabe jederzeit Zeichen empfangen werden. Zeichen gehen nur dann verloren, wenn der Eingabepuffer voll ist. Die Puffergröße kann den jeweiligen Bedürfnissen angepaßt werden.
Eine Task kann lesend oder schreibend sowohl synchron als auch asynchron auf Devices zugreifen. Dabei werden genau so viele Zeichen gelesen oder geschrieben wie angegeben wurden.
Mit dem Systemaufruf IoControl können spezifische Einstellungen des Port-Treibers zur Laufzeit geändert bzw. abgefragt werden.
Mit dem Port-Treiber können transparente, zeichenorientierte Übertragungen durchgeführt werden. Der Port-Treiber selbst unterstützt kein höheres Übertragungsprotokoll und interpretiert die
Daten nicht. Soll ein Protokoll verwendet werden, so ist der Port-Treiber mit einem ResourceManager zu verbinden.
Folgende Einstellungen des SPI-Kanals können durch den Port-Treiber vorgenommen werden:
• 8 bis 12 und 16 Bit Zeichenlänge
• Übertragungsgeschwindigkeit
• Chipselect-Leitung
• Verzögerungszeit zwischen Chipselect (CS) und Takt (CLK)
• Pause zwischen den Zeichen einer Übertragung
• Größe des Software-Puffers
EUROS Embedded Systems GmbH
Altera Nios II SPI Core Port-Treiber
Unterstützte Hardware:
• Altera SPI Core with Avalon Interface
Sonstige Hardwarevoraussetzungen:
Die Chip-Select-Leitungen der Devices werden einzeln (nicht multiplexed) angesprochen.
Softwarevoraussetzungen:
• EUROS Microkernel mit I/O-System
Eigenschaften der Software:
Der Port-Treiber ist ein weitgehend hardwareunabhängiges Dienstprogramm von EUROS, das
die Steuerung der Altera SPI-Kanäle im Master-Modus durchführt.
Die CS-Leitungen des Moduls werden automatisch vom Treiber geschaltet. Es werden maximal
16 einzelnen SPI-Chip-Select-Leitungen verwendet.
Der Port-Treiber ist mit einem Empfangspuffer ausgestattet. Damit können auch bei laufender
Ausgabe jederzeit Zeichen empfangen werden. Zeichen gehen nur dann verloren, wenn der Eingabepuffer voll ist. Die Puffergröße kann den jeweiligen Bedürfnissen angepaßt werden.
Eine Task kann lesend oder schreibend sowohl synchron als auch asynchron auf Devices zugreifen. Dabei werden normalerweise genau so viele Zeichen gelesen oder geschrieben wie angegeben wurden.
Mit dem Systemaufruf IoControl können spezifische Einstellungen des Port-Treibers zur Laufzeit geändert bzw. abgefragt werden.
Mit dem Port-Treiber können transparente, zeichenorientierte Übertragungen durchgeführt werden. Der Port-Treiber selbst unterstützt kein höheres Übertragungsprotokoll und interpretiert die
Daten nicht. Soll ein Protokoll verwendet werden, so ist der Port-Treiber mit einem ResourceManager zu verbinden.
Folgende Einstellungen des SPI-Kanals können durch den Port-Treiber vorgenommen werden:
• Chip-Select-Leitung
• Größe des Software-Puffers
EUROS Embedded Systems GmbH
EUROS Embedded Systems GmbH
I2C Treiber M16C UART2
Unterstützte Hardware:
• M16C6x UART2
Sonstige Hardwarevoraussetzungen:
-
Softwarevoraussetzungen:
• EUROS Microkernel mit I/O-System
Eigenschaften der Software:
Der Port-Treiber ist ein weitgehend hardwareunabhängiges Dienstprogramm von EUROS, das
die Steuerung des UART2 eines M16C6x als I2C-Master durchführt und dadurch den Datenaustausch über einen I2C-Bus ermöglicht. Die Dienste des Port-Treibers können über die Aufrufe
des I/O-Systems von Tasks genutzt werden.
Die Datenübertragung erfolgt halbduplex. Das heißt, es kann nicht gleichzeitig gesendet und
empfangen werden.
Eine Task kann lesend oder schreibend sowohl synchron als auch asynchron auf den Port-Treiber zugreifen.
Folgende Einstellungen können durch den Port-Treiber vorgenommen werden:
• 8 oder 10 Bit Adressierung
• Übertragungsgeschwindigkeit bis 100 kHz
EUROS Embedded Systems GmbH
EUROSmpi
Unterstützte Hardware:
Keine Einschränkung.
Sonstige Hardwarevoraussetzungen:
• Für die Kommunikation über ein externes Medium gegebenenfalls Ethernet-Controller.
• Mindestens 30 kB ROM.
• Mindestens 3 kB RAM zuzüglich mindestens 3 kB pro Rechenknoten (genauer Speicherbedarf hängt von der Dimensionierung der MPI-Puffer bei der Initialisierung ab).
Softwarevoraussetzungen:
EUROS Mikrokernel und Prozessmanager.
Bei Kommunikation über ein externes Medium gegebenenfalls TCP/IP.
Eigenschaften der Software:
EUROSmpi stellt Dienste zur Verfügung, über die sich Anwendungen für verteilte Systeme realisieren lassen. Das Ziel eines verteilten Systems ist die Parallelisierung eines Programmablaufs,
so dass eine kürzere Ausführungszeit erreicht wird. Damit mehrere Prozessoren gemeinsam
eine bestimmte Aufgabe abarbeiten können, sind Kommunikations- und Synchronisationsmechanismen notwendig.
Die EUROSmpi-Schnittstelle repräsentiert die Dienste aus dem MPI Standard 1.1 (MPI = Message passing interface), jedoch nicht in vollem Umfang.
Die EUROSmpi-Schnittstelle lässt sich grob in folgende Funktionskategorien unterteilen:
• Initialisierungsdienste.
• Dienste zum Senden und Empfangen von Nachrichten.
• Dienste zur Synchronisation, z.B. Warten auf das Eintreffen von Nachrichten.
• Dienste für Status-Abfragen.
EUROS Embedded Systems GmbH
8042 Keyboard-Treiber
Unterstützte Hardware:
• 8042
• kompatible Bausteine
Sonstige Hardwarevoraussetzungen:
• MF II und kompatible Tastaturen.
• Der Baustein muss 8-, 16- oder 32-bittig angeschlossen sein. Die Interruptleitung muss angeschlossen sein.
Softwarevoraussetzungen:
• EUROS Microkernel und I/O-System
Eigenschaften der Software:
Der Treiber erlaubt die Einbund einer MF II Tastatur (oder kompatible) in eine EUROS-Anwendung. Es werden alle Tasten und Tastenkombinationen einer Standard-Tastatur unterstützt, so
dass auch, in der Praxis eher selten vorkommenden, Kombinationen wie
SHIFT+STRG+ALT+ALT-GR+a vom Anwendungsprogramm erkannt und darauf reagiert werden
kann. Die Tastaturen werden im PC XT kompatiblen Format angesprochen.
Die Wiederholrate und die Verzögerung der Tastatur können konfiguriert werden. Die StandardLEDs (Caps-Lock, Scroll-Lock und Num-Lock) können ein- und ausgeschaltet werden.
Der interne Software-Puffer ist einstellbar.
EUROS Embedded Systems GmbH
Keyboard-Treiber für Hynix 7201
Unterstützte Hardware:
• Tastaturcontroller des Prozessors Hynix GMS30C7201
Sonstige Hardwarevoraussetzungen:
keine
Softwarevoraussetzungen:
• EUROS Microkernel mit I/O-System
Eigenschaften der Software:
Dieser Treiber erlaubt die Einbindung einer Matrixtastatur am Tastaturcontroller des Prozessors
Hynix GMS30C7201. Es werden maximal 88 Tasten unterstützt. Es werden alle Tasten und Tastenkombinationen einer Standard-Tastatur unterstützt, so daß auch, in der Praxis eher selten
vorkommenden, Kombinationen wie SHIFT+STRG+ALT+ALT-GR+a vom Anwendungsprogramm erkannt und darauf reagiert werden kann.
Die Abbildung der Tastennummer auf einen Tastencode erfolgt über eine Tabelle, die vom Benutzer erstellt und verändert werden kann. Dadurch ist sind die verschiedensten Tastenbelegungen realisierbar.
Die Scangeschwindigkeit ist konfigurierbar. Optional ist eine automatische Tastenwiederholung
einschaltbar. Die Verzögerung und Wiederholrate ist konfigurierbar.
EUROS Embedded Systems GmbH
PS/2 Keyboard Hynix HMS30C7202
Unterstützte Hardware:
• Hynix HMS30C7202
• PC-Keyboard
Sonstige Hardwarevoraussetzungen:
keine
Softwarevoraussetzungen:
• EUROS Microkernel mit I/O-System
Eigenschaften der Software:
Dieser Treiber betreibt eine PS/2-Tastatur am PS/2-Controller des Hynix HMS30C7202.
Technische Daten:
Anzahl Chips/Kanäle:
1
Unterstützte Layouts:
Deutsch, Englisch
EUROS Embedded Systems GmbH
EUROS Embedded Systems GmbH
EUROSflashtools
Unterstützte Hardware:
• Bootstrap-Funktion: Infineon C16x-kompatibler Mikrocontroller mit aktiviertem BootstrapLoader
• Unterstützte Flash-Bausteine abhängig von EUROSmon (nicht Bestandteil von Flashtools)
Sonstige Hardwarevoraussetzungen:
RS232-Verbindung zum Zielsystem.
Softwarevoraussetzungen:
• Host: Win32, um Erstellen eigener Applikationen: Visual C++, Version 6
• Zielsystem: EUROSmon mit Flash-Unterstützung
Eigenschaften der Software:
FlashTools stellt auf dem Host-System eine Programmierschnittstelle zur Verfügung, um über
eine serielle RS232 Verbindung Objektdateien unterschiedlicher Formate in das Flash des Zielsystems zu übertragen.
Für Infineon C16x-kompatible Mikrocontroller kann mit Hilfe der Bootstrap-Funktion vor dem Programmiervorgang EUROSmon in das RAM des Zielsystems übertragen werden.
Unterstützte Objektformate:
• IntelHex
• Motorola S-Records
• Tasking A-Out
• KeilOMF
Funktionen der API:
• serielle Schnittstelle öffnen
• serielle Schnittstelle schließen
• Baugruppenmonitor übertragen
• Flash-Baustein oder Sektor löschen
• Objektdatei in Flash programmieren
Lieferung enthält API als Win32 DLL, Visual C++ 6.0 Import-Bibliothek sowie Visual C++ 6.0 Projekt für Kommandozeilen-Beispielanwendung
EUROS Embedded Systems GmbH
Baugruppen-Anpassung
Voraussetzungen:
• Es muss die Baugruppe breitgestellt werden, für die die Anpassung durchgeführt werden soll.
Die Punkte im “Merkblatt für die Lieferung von Baugruppen” müssen erfüllt sein.
Leistungsumfang:
•
•
•
•
•
•
•
Anpassung des Baugruppen-Monitors EUROSmon (falls EUROScope mitbestellt wurde),
Erstellung bzw. Anpassung des Startup-Codes,
Erstellung bzw. Anpassung der Funktionen der Panik-Konsole,
Anpassung an den zur Verfügung stehenden Timer-Baustein (bei manchen Architekturen),
Anpassung an das verwendete Interrupt-System (bei manchen Architekturen),
Erstellung bzw. Anpassung der Konfigurationsdaten der bestellten Treiber,
Anpassung der Dateien zum Erstellen der Beispiele.
Die Baugruppen-Anpassung enthält nicht die Entwicklung oder Lieferung von Treibern.
EUROS Embedded Systems GmbH
Schulung
Teilnehmer:
Die Schulung richtet sich an alle, die EUROS für die Entwicklung von Embedded-Anwendungen
einsetzen bzw. sich mit EUROS vertraut machen möchten.
Vorkenntnisse:
Für die Übungen sollten die Teilnehmer über Programmierkenntnisse in C verfügen.
Schulungs-Inhalt:
Die Teilnehmer erlernen das Funktionsprinzip des Echtzeit-Betriebssystems EUROS. Ein
Schwerpunkt der Schulung ist die theoretische Vermittlung und praktische Anwendung der wesentlichen Merkmale von EUROS, wie
• Initialisierung, Konfigurierung und Panik-Konsole,
• Task-Zustände, Multitasking-Prizipien,
• Systemzustände und Interrupt-Verarbeitung,
• Cluster-Konzept,
• Koordinierungsverfahren,
• EUROS Komponenten (Mikrokernel, Prozess-Manager),
• EUROS Objekte (Tasks, Mailboxes, Semaphore etc.) und
• IO-System (Überblick).
Schulungs-Ziel:
Die Teilnehmer beherrschen nach Abschluss der Schulung die Grundlagen von EUROS in der
Praxis und den Umgang mit den Entwicklungswerkzeugen.
Schulungs-Unterlagen:
Neben den Schulungs-Unterlagen in gedruckter Form erhalten die Teilnehmer auch die Beispiele auf einem Datenträger.
Hard- und Software Basis:
Die Übungen werden auf der Hardware-Basis des FS-FORTH-Moduls “C167CR_2” und den Entwicklungswerkzeugen der Fa. Tasking sowie dem Debugger EUROScope durchgeführt. Die zur
Durchführung der Schulung benötigten Entwicklungs-PCs (Notebooks), die Baugruppen und die
Software werden bereitgestellt. Es arbeiten immer zwei bis drei Teilnehmer an einem SchulungsPC.
Für die Präsentation der Schulung und der Übungsbeispiele wird ein XGA-Projektor (1024x786
Pixel) benötigt. Dieser ist bei Schulung in den Räumen des Kunden vom Kunden zu stellen.
Maximale Teilnehmerzahl und Dauer:
An der Schulung können bis zu sechs Personen teilnehmen. Die Schulung ist für drei Tage ausgelegt.
EUROS Embedded Systems GmbH

Documentos relacionados