灵活的用户接口提供评估接收数据的功能,并在网络中使用CANopen FD服务。
为了连接CANopen FD协议栈到多个CAN控制器和CPU类型,将使用经过良好定义的驱动接口。使用该驱动接口,CANopen FD协议栈也可以简单适用到新的CAN控制器或CPU类型中。 也可以用很少的努力来替代硬件平台。CANopen从站协议栈可用于各种实时操作系统,例如ThreadX,FreeRTOS,Keil RTX或TI-RTOS,以及Linux (SocketCAN,can4linux)或QNX,还有Windows操作系统下的实时扩展。
除了功能API,也有Mailbox API方便用于多任务对应的线程。
应用模块和CANopen FD协议栈之间的消息通过Mailbox发送,而不是通过函数调用。这确保了不阻断通讯。一个应用可能包含多个并行使用CANopen协议栈的任务。
为了节省资源,CANopen FD协议栈具有广泛的可配置性和可扩展性。这些特点的设置都由图形配置工具支持,CANopen DeviceDesigner,也允许使用内置数据库创建对象目录和EDS文件。 因此,变化可以快速而简单地实现。使用独特的CANopen DeviceDesigner,节省了宝贵的开发时间。
提供了许多现成的示例,以便尽可能容易地启动CANopen FD协议栈。此外,一个描述了原理和使用案例的用户手册,一个详细描述了每个API函数的参考手册,都包含在供货范围内。该协议栈经过了CANopen一致性测试,符合规范。