RawCAN Stack

Übersicht RawCAN Stack

Der RawCAN Stack ist ein leistungsfähiger CAN-Stack im Quellcode. Er wurde in ANSI-C erstellt und ist MISRA-C konform. Mithilfe der CAN Software können einfach und schnell CAN-Geräte entwickelt werden oder Geräte um CAN erweitert werden. Verglichen mit den einfachen CAN-Routinen der Mikrocontrollerhersteller bietet unserer RawCAN Stack und der eigens von uns entwickelten CAN-Treiber Verlässlichkeit und zusätzliche Funktionen wie beispielsweise:

  • Zyklischen Senden von CAN-Telgrammen
  • Empfangsüberwachung zykliche CAN-Telegramme
  • Inhibitzeiten für ereignisgesteuerte Nachrichten
  • Flexible Sende-Queue mit zeitoptimiertem Senden aus dem Interrupt
  • Empfangsqueue variabler Länge
  • ISO-TP für längere Datenpakete

RawCAN Stack Highlights

  • ANSI-C kompatibler CAN Source Code Stack
  • MISRA-C-konform
  • Zeitsparendes Entwicklungstool CAN DeviceDesginer inklusive
  • verfügbar für viele CAN-Controller und CPU-Typen
  • komfortables User-Interface
  • in weiten Teilen konfigurier- und skalierbar

Eine flexible Benutzerschnittstelle erlaubt die mühelose Auswertung von empfangenen Daten und die Nutzung von CAN-Diensten im Netzwerk.
Für die flexible Anbindung an verschiedene CAN-Controller und CPU-Typen ist der CANopen Stack mit einem definierten Treiberinterface ausgestattet. Damit ist neben der einfachen Möglichkeit der Anpassung an vorhandene CPU Typen wie u.a. ARM- und Cortex-Varianten, auch der unkomplizierte Austausch der Hardwareplattform möglich. Die Verwendung verschiedener Echtzeitbetriebssysteme (RTOS) wie Azure RTOS ThreadX, FreeRTOS, Keil RTX oder TI-RTOS, Echtzeiterweiterungen für Windows sowie mit Linux(SocketCAN, can4linux) und QNX ist möglich.

Für möglichst geringen Ressourcenverbrauch ist der RawCAN Stack in weiten Teilen konfigurier- und skalierbar. Die Einstellungen für diese Features werden mit dem grafischen Konfigurationstool CAN DeviceDesigner vorgenommen. Das Tool ermöglicht die Erstellung der CAN Signalkonfiguration. Änderungen können somit schnell und problemlos eingepflegt werden.

Mit dem einzigartigen CAN DeviceDesigner sparen Sie wertvolle Entwicklungszeit.

Um den Einstieg in die Nutzung der CAN-Library zu vereinfachen, gehören mehrere Beispiele sowie ein Benutzerhandbuch zum Lieferumfang. Für die Nutzung der Funktionen steht ebenfalls ein Referenzhandbuch mit der Beschreibung der Funktionsparameter bereit.

Systemvoraussetzung

  • ANSI-C Compiler

Lieferumfang/Lizenzierung

  • CAN-Stack Source Code (ANSI-C kompatibel)
  • ISO-TP Client und Server
  • sofort lauffähige Beispielapplikationen
  • Anwenderhandbuch und Referenzhandbuch(Doxygen)
  • standortbezogene Firmenlizenz oder Projektlizenz ohne Laufzeitkosten incl. 6-24 Monate kostenloser Support je nach Lizenz
  • eine Ein-Benutzer-Lizenz or Floating-Dongle-Lizenz des CAN DeviceDesigner inklusive, je nach Lizenztyp
  • optionaler Wartungsvertrag
  • optionaler Integrationssupport
Für weitere Fragen, Preis- und Bestellinformationen stehen wir Ihnen gern unter 03461-794160 oder service@emotas.de zur Verfügung.

Haben Sie noch Fragen?

Unser Team aus erfahrenen Softwareentwicklern steht Ihnen gern zur Seite.