该协议栈包含emotas CANopen从站协议栈的所有特性和服务。此外,它的特性是NMT 主站功能和网络管理。有过个主站示例,让使用复杂的主站功能的初始步骤变得尽量简单。
也可以用很少的工作替代硬件平台。CANopen主站协议栈可用于各种实时操作系统,例如ThreadX,FreeRTOS,Keil RTX或TI-RTOS,以及Linux(SocketCAN,can4linux)或QNX, 还可以是Windows操作系统下的实时扩展。
除了C API,也有Mailbox API方便用于多任务对应的线程。应用模块和CANopen主站协议栈之间的消息通过Mailbox发送,而不是通过函数调用。这确保了不阻断通讯。一个应用可能包含多个并行使用CANopen协议栈的任务。