CANopen主站协议栈
CANopen主站协议栈 |
|
该协议栈完整涵盖emotas CANopen从站协议栈的特性与服务,同时具备完整的NMT主站功能与网络管理能力。通过提供多个主站应用范例,显著简化了复杂主站功能的初期配置流程。
协议栈支持快速移植至不同硬件平台,兼容多种实时操作系统(包括ThreadX、FreeRTOS、Keil RTX、TI-RTOS),同时适配Linux系统(SocketCAN/can4linux)和QNX系统,以及配备实时扩展的Windows操作系统。
除标准C API外,还提供Mailbox API以支持多任务应用架构。该设计通过邮箱消息机制替代直接函数调用,实现应用模块与CANopen主站协议栈的非阻塞通信,有效支持多任务并发访问协议栈的场景需求。
亮点
- CANopen源代码协议栈兼容ANSI-C
- 符合MISRA-C
- 支持CiA 301和CiA 302-2的CANopen服务
- 扩展模块支持更多标准规范
- 支持多种CAN控制器和CPU类型
- 易用的用户接口
- 广泛的扩展性和可配置项
发货/授权内容
- CANopen协议源代码 (ANSI-C兼容)
- 可运行的示例应用
- 电子格式的用户手册和参考手册
- 可提供地点许可证(适用于1个开发地点内的所有产品)
- 包含12个月(地点许可证)支持
- 可选择的维护协议