MicroCANopen Plus
Leistungsstarker und flexibler CANopen-kompatibler Quellcode. Entwickelt für Anwendungen mit geringem Platzbedarf. Bietet einen erweiterten Funktionsumfang, einschließlich synchronem PDO-Senden/Empfangen, Emergencies, Heartbeat-Consumer und nichtflüchtigen Speicher-/Wiederherstellungsparametern.
MicroCANopen Plus ist eine kommerzielle CANopen-Implementierung mit geringem Platzbedarf und erweiterten Funktionen. Ideal für Situationen, die mittlere Konfigurierbarkeit während der Laufzeit und hohe Leistung auf jeder Art von Plattform erfordern, sowie für den Aufbau von Netzwerken, die Managerknoten umfassen, bietet MicroCANopen Plus die flexibelste Lösung. Eine EDS/DCF-Datei ist hierbei zentral verwaltbare Grundlage der automatisch generierbaren Konfiguration.
Portierbar. MicroCANopen Plus ist zu 100 % in ANSI-C geschrieben, was eine einfache Portierung ermöglicht. Bei Zielsystemen ohne verfügbare Anpassungen können Entwickler die mit ihrem Zielprozessor vertraut sind die Portierung problemlos selbst durchführen. Oder fragen Sie uns nach einem Angebot, um Ihr Zielsystem zu unterstützen!
Kompakt. ROM-Spezifikationen: 7 KB – 14 KB (für CANopen-Devices), abhängig vom Prozessor und den ausgewählten Optionen.
Eine erschwingliche Preisstruktur. MicroCANopen Plus gegen eine einmalige Lizenzgebühr angeboten - ohne Royalties - und enthält den vollständigen Quellcode.
Feature-Highlights
Im Folgenden finden Sie einen Überblick über die Funktionen von MicroCANopen Plus:
- NMT-Zustandsmaschine
- Objektverzeichnis mit Prozessabbild
- Beschleunigtes, segmentiertes und Blocktransfer-SDO
- Mehrere SDO-Server
- SDO-Vollvermaschungs-(Matrix-)Kommunikationsaufbau mit bis zu 16 Knoten bei Verwendung zusammen mit dem Manager-Add-on
- PDO mit zur Laufzeit konfigurierbarer Event Time, Inhibit-Timer und Transmission Type
- SYNC PDO, sowohl Empfangen als auch Senden
- Heartbeatgenerator
- Heartbeat-Consumer
- Emergencygenerator
- Node Guarding (ausgewählte Plattformen)
- Nichtflüchtiges Speichern/Wiederherstellen von Parametern
- Code aus EDS- oder DCF-Datei mit CANopen Architect Standard konfiguriert
- Umfangreiche Callback-API-Schnittstelle
- Speicherzugriffs-Hooks zur Verwendung des Stacks in RTOS-basierten Anwendungen
Lieferumfang
MicroCANopen Plus wird mit Beispielen für eine CiA401-Implementierung (Generic I/O) und Treibern für NXP ARM und CANopen Magic Ultimate-Simulation geliefert.
Kundenspezifische Beispiele für andere Geräteprofile können Sie im Rahmen unserer Beratungsleistungen erhalten.
Unser Stack besteht den offiziellen CANopen-Konformitätstest!
Die vollständige Dokumentation wird mitgeliefert. Alle Softwareprodukte beinhalten einen einjährigen Wartungs- und Priority-Support-Vertrag, der jederzeit verlängert werden kann.
Ebenfalls enthalten ist eine Einzellizenz für CANopen Architect Standard, ein EDS/DCF-Editor mit Codegenerierung für eine schnelle Stack-Konfiguration.
Derzeit verfügbare Ports
Die folgende Liste ist ein Beispiel für die Mikrocontroller- und Compiler-Kombinationen, für die MicroCANopen Plus derzeit als optionale Add-Ons verfügbar ist. Weitere Kombinationen sind verfügbar. Bitte kontaktieren Sie uns mit Ihren Anforderungen. Für derzeit nicht unterstützte Kombinationen können Sie die Portierung entweder selbst durchführen oder wir können sie für Sie durchführen.
- ST STM32 (alle Familien mit HAL-Unterstützung)
- ST STM8 mit ST Visual Develop
- NXP LPC Cortex-Mx und ARM7 mit MCUXpresso, GCC, Keil MDK-ARM, IAR EW
- NXP i.MX RT mit MCUXpresso
- NXP (Freescale) Kinetis K20 (Teensy 3.x) mit Arduino IDE
- NXP (Freescale) Kinetis K60 mit Keil MDK-ARM
- NXP (Freescale) Kinetis KEA mit CodeWarrior
- NXP (Freescale) S08 mit CodeWarrior
- NXP (Freescale) S12/S12X mit CodeWarrior
- Mikrochip PIC18 mit MPLABX und XC8
- Microchip dsPIC33/PIC24 mit MPLABX und XC16
- Microchip PIC32MX mit MPLABX und XC32
- Microchip (Atmel) AVR mit WinAVR, ImageCraft
- TI TM4C mit Keil MDK-ARM
- TI TMS470 mit Keil MDK-ARM
- TI Liminary LM3S mit Keil MDK-ARM
- Renesas R8C23 und M16C mit HEW (High-performance Embedded Workshop)
- Linux socketCAN mit GCC
- Peak System PCAN PC CAN-Schnittstellen mit MS Visual C++
- PC-Simulation (mit CANopen Magic Ultimate)
Manager-Add-On
Erweiterung des MicroCANopen Plus-Quellcodes: Hinzufügen von Manager-Funktionalität. Empfang und Verwaltung aller Heartbeats und Emergencies, SDO-Client-Funktionalität mit automatischer Identifizierung und Überprüfung neu erkannter Knoten, LSS Master und MicroLSS Master (LSS FastScan).
OD/PDO-Add-On
Erweiterung des MicroCANopen Plus-Quellcodes: Hinzufügen erweiterter PDO-Funktionalität. Dynamisches PDO-Mapping (Konfigurieren von PDO-Inhalten zur Laufzeit) und Multi-Mapping (ermöglichen das Mapping eines Objektverzeichniseintrags zu mehreren PDOs). Erweiterter Zugriff auf das Objektverzeichnis (Fernzugriff), beispielsweise über eine serielle Schnittstelle und Umschalten zwischen alternativen Objektwörterbüchern, Unterstützung verschiedener Varianten, die sich während des Startvorgangs ändern können.
CiA447-Add-On
Erweiterung des MicroCANopen Plus-Quellcodes: Hinzufügung von CiA447-Beispielen für die Implementierung von „Car Add-on Devices“. Erfordert MicroCANopen plus und Manager-Erweiterung.
CANopenFD-Add-On
Erweiterung des MicroCANopen Plus-Quellcodes: Unterstützung für CANopenFD-Protokolle wie USDO und Erhöhung der PDO-Länge auf 64 Byte. Beinhaltet das Manager-Add-on und CANopen Architect Professional.