CANopen CC协议栈

emotas CANopen CC协议栈提供完整的NMT主站/从站功能、网络管理及配置能力。我们提供了多个协议栈应用示例,以及图形化的配置工具,帮助用户轻松入门复杂的CANopen功能使用。
该协议栈采用ANSI-C开发并符合MISRA标准,支持快速构建符合CANopen规范的设备。协议栈兼容主流通信行规扩展,包括:冗余通信(CiA 302)、安全通信(CiA 304)及通用I/O模块(CiA 401)等设备规范。
通过模块化驱动接口设计,支持多类型CAN控制器及CPU架构的快速移植。兼容ThreadX、FreeRTOS、Keil RTX、TI-RTOS等实时系统,适配Linux(SocketCAN/can4linux)、QNX及Windows实时扩展环境。
配备CANopen DeviceDesigner图形化配置工具,支持可视化对象目录编辑、EDS文件自动生成及协议栈资源动态配置,显著提升开发效率,缩短功能迭代周期。
扩展功能
• Multiline:允许使用多个CAN接口运行同一个CANopen CC协议栈。这在CAN网关等应用领域来说尤为常见。
• Safety:提供了对CANopen CC安全通信与SRDO(安全相关数据对象)的支持。如果您设备打算通过CANopen协议进行控制并需要通过SIL-3,使用该扩展可以快速帮助您完成开发。
支持的行规
CANopen定义了大量的设备或应用规范,部分可提供扩展如下:
此外,CANopen CC协议栈可用于开发任意CANopen应用,甚至是前面提到的行规也适用。
发货/授权内容
- CANopen CC协议栈源代码(兼容Ansi-C)
- 可运行的示例应用(包含场景手册与API参考手册)
- 电子格式的用户手册和参考手册
- 可提供地点许可证(研发地点授权,无限制)
- 可选择的更长的产品维护期与集成支持
- 包含一个 CANopen DeviceDesigner 授权