CANopen slave software expansion for STM32Cube

CANopen Slave Stack Overview

CANopen slave software expansion for STM32Cube

Die CANopen Slave Software expansion for STM32Cube von emotas ist der emotas CANopen Slave Stack Basic als STM32Cube expansion package. Die Bibliothek stellt alle CANopen Slave-Dienste nach CiA 301 V4.2 bereit. Darüberhinaus wird LSS nach CiA 305 unterstützt.


emotas‘ CANopen slave software expansion for STM32Cube wurde mit MadeForSTM32 Gütesiegel von STMicroelectronics in der Version 2 ausgezeichnet.

The Stack ist in ANSI-C geschrieben und entspricht den MISRA-C:2004-Kodierregeln und der Stack wurde durch das CANopen Conformance Test Tool getestet.

Highlights

  • CANopen slave source code stack (ANSI-C)
  • MISRA-C:2004 konform
  • Unterstützung aller CANopen Slave Dienste nach CiA 301
  • Layer Setting Service (LSS) CiA305 inklusive
  • Zeitsparendes Entwicklungstool (CANopen DeviceDesigner) inklusive
  • Erweiterungspakete für weitere Geräte- und Applikationsprofile erhältlich
  • komfortables User-Interface
  • in weiten Teilen konfigurier- und skalierbar

Neben den Standarddiensten nach CiA-301 sind Erweiterungsmodule für verschiedene Kommunikationsprofile wie z.B. Redundante Kommunikation (CiA 302), Safety Relevant Kommunikation (CiA 304) und auch diverse Geräteprofil-Implementierungen verfügbar. Eine flexible Benutzerschnittstelle erlaubt die mühelose Auswertung von empfangenen Daten und die Nutzung von CANopen Diensten im Netzwerk. Für möglichst geringen Ressourcenverbrauch ist der CANopen Slave Stack Basic in weiten Teilen konfigurier- und skalierbar. Die Einstellungen für diese Features werden mit dem grafischen Konfigurationstool CANopen DeviceDesigner vorgenommen. Das Tool ermöglicht die Erstellung des Objektverzeichnisses und der EDS-Datei über eine integrierte Datenbank. Änderungen können somit schnell und problemlos eingepflegt werden.

Evaluierung & Download

Im STM32CubeIDE kann eine Evaluierungsversion der Software im Embedded Software Packages Manager direkt herunterladen werden. Alternativ steht auch die .pack-Datei zur verfügbar. Um die Nutzung auf eine Evaluierung zu beschränken, ist die Laufzeit der Software auf eine Stunde beschränkt. Selbstverständlich kann das Gerät danach neu gestartet werden um mit der Evaluierung fortzufahren. Wenn das CANopen Objektverzeichnis der Beispiele verändert werden soll, kann der CANopen DeviceDesigner verwendet werden. Die Evaluierungsversion erlaubt nur eine begrenzte Anzahl von Objekten im Objektverzeichnis, aber wir können Ihnen auf Anfrage eine Vollversion für 30 Tage bereitstellen.

Lieferumfang und Lizenzmodell

  • CANopen-Protokoll Source Code als STM32Cube extension
  • Lauffähige Beispielappliationen
  • Benutzer- und Referenzhandbuch
  • inkl. 6 (Projektlizenz) bis 24 (Standortlizenz) Monate Support per Email oder Telefon
  • optionaler Wartungsvertrag verfügbar
  • optionaler Integrationssupport durch die Stack-Entwickler
  • 1 Named-User Lizenz des CANopen DeviceDesigner inklusive

Haben Sie noch Fragen?

Unser Team aus erfahrenen Softwareentwicklern steht Ihnen gern zur Seite.