Tuxera TCP/IP Stack

Der MISRA-kompatible TCP/IP-Stack ist ein hocheffizienter eingebetteter Stack, der in einem überprüfbaren Prozess entwickelt wurde und sich streng an die MISRA-Codierungsstandards hält. Für typische eingebettete Anwendungen bedeutet dies, dass der Stack eine extrem hohe Leistung mit dokumentierter Qualität ohne zusätzliche Kosten bietet. Das bedeutet, dass Ihre eingebettete Anwendung für das Internet der Dinge Ihnen und Ihren Kunden mehr Zuverlässigkeit und Vertrauen bietet. Jeder Stack verfügt über eine Testsuite, um die korrekte Funktionsweise auf dem Zielsystem zu verifizieren.

Der Stack unterstützt sowohl IPv4 als auch IPv6 Adressen. Zu den Protokollen gehören MQTT (weit verbreitet in IoT-Anwendungen) und SNMP sowie alle gängigen Protokolle. Die gesamte Software ist mit optimierten Ethernet-Treibern ausgestattet und kann einfach in jedes RTOS integriert werden. Sicherheit kann durch IPSec/IKEv2, TLS/DTLS und eine Reihe von Verschlüsselungsstandards/-Algorithmen gewährleistet werden.

Detaillierte Informationen finden Sie unter TCP Overview.pdf

Um den Anforderungen der Anwendungszertifizierung in einigen Branchen gerecht zu werden, werden Qualitätsansprüche durch dokumentierte Nachweise aus dem Entwicklungsprozess unterstützt. Dieser Stack kann viele Industriestandards für die Zertifizierung in den Bereichen Industrie, Transport, Medizin und Luft- und Raumfahrt erfüllen.

Geringer Platzbedarf, hoher Durchsatz, geringer CPU-Zyklus

Ein innovativer Designansatz hat zu einer extrem hohen Datenübertragungsrate bei minimalen Systemressourcen geführt. Tests haben gezeigt, dass die Paketverarbeitung in einem typischen Anwendungsszenario bis zu viermal schneller ist als bei vergleichbaren eingebetteten Stacks und dabei nur etwa 14 KB ROM benötigt2. Der RAM-Bedarf kann je nach Anwendungsanforderungen stark variieren, liegt aber typischerweise bei nur 12 KB. Bei einer UDP-Anwendung mit minimaler Konfiguration ist es möglich, weniger als 5 KB ROM und einige hundert Byte RAM (plus Netzwerkpuffer) zu verwenden.

  • Keine dynamische Speicherzuweisung (kein malloc/free)
  • Standard BSD Socket Schnittstelle
  • Kein Kopieren
  • Geringer Platzbedarf (RAM/ROM)
  • Schnelle Datenübertragung
  • Niedriger Energieverbrauch durch geringen CPU-Overhead
  • Verifizierte Kompatibilität mit den meisten gängigen Embedded-RTOS
  • Effizienter Betrieb auch ohne RTOS
  • Unterstützt verschiedene Netzwerkschnittstellen