Grundsätzlich sind alle SDK-Produkte (außer .NET) plattformunabhängig. Wenn Sie Ihre SDK-Lizenz bestellen, müssen Sie eine unterstützte Plattform sowie Ihren bevorzugten Kompiler auswählen. Andere Plattformen sind auf Anfrage erhältlich. Wenn Sie in der nachfolgenden Liste Ihre Plattform oder Ihren Kompiler nicht finden können, fragen Sie bitte nach einer individuellen Plattformlayeranpassung.
Die SDK-Pakete enthalten vorkompilierte Binärdateien für die gewählte Platform. Die Source-Code Pakete enthalten zudem die kompletten Quelldateien inklusive der Quellen des gewählten Plattformlayers. Nur mit einer Source-Edition des SDKs können Sie es nach Anpassung des Plattformlayers für andere Platformen neu kompilieren. Wenn Sie selber eine Portierung durchführen wollen, müssen Sie eine Source-Edition des SDK besitzen. Quellen für weitere Plattformlayer können separat bestellt werden.
Alle Tier-1-Plattformen werden aktiv unterstützt und mit jedem Release von Unified Automation erneut getestet. Nur für die Tier-1-Plattformen sind Binär- und Evaluierungsversionen erhältlich. Wenn Sie eine SDK-Lizenz bestellen, müssen Sie sich für eine der Tier-1-Platformen entscheiden.
Plattform | Kompiler |
---|---|
Microsoft Windows 7SP1, 8SP1, 10, 11 (x86, x86-64) | MSVC 2015, MSVC 2017, MSVC 2019, MSVC 2022 |
Linux Debian 11 (x86, x86-64) | GCC 6.3.x to GCC 12.2.x |
Tier 2 Plattformen werden von Unified Automation auf Anfrage unterstützt, aber nicht aktiv getestet und nicht regelmäßig gepflegt. Entsprechend ist es möglich dass freigegebene SDK/Toolkits nicht sofort darauf lauffähig sind. Passiv unterstützt bedeutet, dass durch Kunden gemeldete/analysierte/nachgetestete Fehlerbehebungen auf Anfrage in die Mainline übernommen werden.
Diese Plattformen müssen aus dem Quellcode kompilliert werden. Es werden keine Binärversionen von Unified Automation zur Verfügung gestellt.
Plattform | Kompiler |
---|---|
Microsoft Windows XP, Vista, 2k8R2 (x86, x86-64bit) | MSVC 2008 SP1, MSVC 2010 SP1, MSVC 2012/13 Update 2, MSVC 2017 |
Microsoft Windows CE 6.0 (x86, ARMV4I) | MSVC 2008 SP1 |
QNX 6.4.1, 7 (x86, ARM, PPC) | GCC 4.3.3 |
VxWorks 6.9, 7 (x86, ARM) | GCC 4.4.5 |
Debian 6.0.4 Linux (x86), Debian9 (x86, x86-64) | GCC 4.4.5 to GCC 4.8 |
Scientific Linux 6.2 (x86) | GCC 4.4.6 |
Cent OS Linux 5.5 (x86, x86-64), CentOS7 | GCC 4.1.2 to GCC 4.5 |
Gentoo Linux (x86, x86-64) | GCC 4.5.3 |
Segger embOS (High Performance SDK only) | GCC |
About Linux: Viele weitere Linuxdistributionen sind möglich, auch wenn sie hier nicht aufgeführt sind. Es können verschiedenste Kombinationen und Versionen der Kernel, Headers, glibc und GCC vorliegen. Linux garantiert keine Binärkompatibilität. Dennoch können die SDKs/Toolkits normalerweise immer auf einem Desktop-Linux (x86, x86-64) direkt aus den Quellen kompilliert werden, ohne Änderungen oder Portierungen. Auch Cross-Compiling für andere Architekturen (ARM, PPC) funktioniert üblicherweise ohne Probleme, solange der verwendete GCC ≥ 4.1.2 ist (erst dann unterstützt er Atomic Compiler Intrinsics).
Tier-3-Plattformen werden von Unified Automation durch die Basislizenzpakete nicht getestet oder gepflegt, obwohl sie bekanntermaßen lauffähig sind. Es sind Plattformen, für die typischerweise einmal eine Portierung durchgeführt wurde, z. B. zu Demonstrationszwecken oder für ein einzelnes Produkt.
Sie können zusätzlich Pflege- und Supportverträge für diese Plattformen bestellen.
Plattform | Kompiler |
---|---|
Microsoft Windows XP/Vista (x86, x86-64) | MSVC 6, MSVC 2005 SP1 |
Microsoft Window CE 5 (x86, ARM9) | MSVC 2008 SP1 |
Open Solaris 10 (x86) | GCC 4.x |
Euros 3.20 (RTOS) (ARM9) | GCC 4.x |
TenAsys INtime 3.1/4.0 (x86) | MSVC 2008 SP1 |
QNX Neutrino 6.3.x (x86) | GCC 4.3.3 |
On Time RTOS-32 5.27 (x86) | MSVC 2008 SP1 |
Windriver VxWorks 6.6 (x86) | GCC 4.1.2 |
Apple Mac OS X (x86) | XCode 4.3.2 |
Apple iOS 5.1 (ARM) – (iPhone, iPad) | XCode 4.3.2 |
Sun Solaris 10 (x86, SPARC) | SunCC |
Wir arbeiten derzeit an weiteren Plattformanpassungen. Für exotische Plattformen oder spezielle Anforderungen können wir zusammen mit unseren Entwicklungspartnern individuelle Lösungen anbieten:
Nur Wörter mit 2 oder mehr Zeichen werden akzeptiert.
Maximal 200 Zeichen insgesamt.
Leerzeichen werden zur Trennung von Worten verwendet, "" kann für die Suche nach ganzen Zeichenfolgen benutzt werden (keine Indexsuche).
UND, ODER und NICHT sind Suchoperatoren, die den standardmäßigen Operator überschreiben.
+/|/- entspricht UND, ODER und NICHT als Operatoren.
Alle Suchbegriffe werden in Kleinschreibung umgewandelt.