CANopen从站协议栈
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实时扩展环境。
提供双API接口模式:标准C API适用于常规开发,Mailbox API支持多任务非阻塞通信架构,有效实现多线程并发访问。
配备CANopen DeviceDesigner图形化配置工具,支持:
• 可视化对象目录编辑
• EDS文件自动生成
• 协议栈资源动态配置
显著提升开发效率,缩短功能迭代周期。
交付包包含可直接运行的示例程序及完整文档:
• 应用场景手册(原理说明与使用案例)
• API参考手册(函数说明与调用规范)
核心优势
支持的行规
CANopen定义了大量的设备或应用规范,它们详细说明了特定设备的接口和行为。我们提供扩展来支持这些规范的功能,并且以一种预处理的方式为应用提供数据和事件。当前可提供针对如下行规的扩展:
- CiA 401 – 针对IO模块的设备行规此外,CANopen从站协议栈可用于开发任意CANopen应用,甚至是前面提到的行规也适用。
- CANopen协议栈源代码(兼容Ansi-C)
- 可运行的示例应用
- 电子格式的用户手册和参考手册
- 可提供地点许可证(适用于1个开发地点内的所有产品)
- 可选择的维护协议
- 可选择的集成支持
- 包含一个CANopen
DeviceDesigner授权