For embedded CANopen solutions
HMS offers under the IXXAT brand various protocol stacks allowing for implementation of the CANopen functionality on customer
specific embedded microcontroller platforms. The protocol software is delivered as hardware-independent
C-source code and is always tested with the latest CANopen conformance test software of the CiA. Detailed
documentation and sample programs enable a quick start with the software.
At the moment HMS offers the following software packages:
- CANopen FD Stack
The CANopen FD Stack is a software library that provides all communication services according to the CANopen communication profile CiA1301.
The stack is developed in ANSI-C and it is MISRA-conform. CANopen FD compliant devices can be quickly and easily developed or extended with our CANopen FD Software Stack.
- CANopen Slave Stack
The CANopen Slave Stack Basic is a software library that provides all communication services according to the CANopen communication profile CiA301 V4.2.
The stack is developed in ANSI-C and it is MISRA-conform. CANopen compliant devices can be quickly and easily developed or extended with our CANopen Software Stack.
- CANopen Master/Slave Stack
The CANopen Master/Slave Stack is a software library that provides all communication services according to communication profile CiA301, v4.2 and master features according to CiA302-2. The CANopen Master Stack is written in ANSI-C and it is MISRA conform. Using the CANopen Master/Slave Stack by emtas leads to fast and easy development or extension of CANopen conform master applications.
- CANopen Manager Stack
The CANopen Manager Stack extends the well-proven CANopen Master Stack by additional manager functions according to the CiA specification 302 “Additional Application Layer Functions”.
For PC based master and manager applications
HMS also offers an application programmers interface (API) for the realization of master and slave
devices, serving all kinds of applications and complexity of the network. It is delivered as a Windows
library (DLL) which can be integrated easily into the users software.
- CANopen Master API
The IXXAT CANopen Master API is a software package that allows for a simple development of CANopen slave and master
applications such as control, service and test programs for the Windows platform.