当前位置: 首页 > news >正文

CANopen总线_CANOpen开源协议栈

CANopen是自动化中使用的嵌入式系统的通信协议栈和设备配置文件规范。就OSI 模型而言,CANopen 实现了以上各层,包括网络层。 CANopen 标准由一个寻址方案、几个小型通信协议和一个由设备配置文件定义的应用层组成。通信协议支持网络管理、设备监控和节点之间的通信,包括用于消息分段/取消分段的简单传输层。实现数据链路和物理层的较低层协议通常是控制器局域网(CAN),尽管使用某些其他通信方式(例如以太网 Powerlink、EtherCAT)的设备也可以实现 CANopen 设备配置文件。
CAN in Automation发布的CiA 301 规范中给出了基本的 CANopen 设备和通信配置文件。更专业设备的配置文件建立在这个基本配置文件之上,并在 CAN in Automation 发布的许多其他标准中进行了指定,例如用于 I/O 模块的 CiA 401和用于I/O 模块的CiA 402运动控制。
(复制粘贴Wikipedia)

CAN in Automation官网:

https://www.can-cia.org/

开源的项目:

比较出名开源项目有两个CANopenNode,canfestival,这里还提供其他的两个开源协议栈。

1. CANopenNode

https://github.com/CANopenNode/CANopenNode

2. Canfestival

https://hg.beremiz.org/canfestival

3. Free CANopen Stack

https://gitee.com/zdevt/canopen-stack

4. Lely core

过航天级ECCS criticality B pre-qualified审查的canopen协议栈

https://canopen.space/#download

学习推荐:

1. canopen协议栈的学习或者基于Canfestival学习推荐up,阿通GXT

https://space.bilibili.com/122339138

2. CANopenNode的移植可以看看,硬汉嵌入式:

https://www.bilibili.com/video/BV1Vw411w7Dd/?spm_id_from=333.788&vd_source=1f88f15c4a8c95c1d720fa4c6218bc54

3. 伺服驱动器的canopen的怎么使用,推荐周工的b站,心流伺服。

https://space.bilibili.com/401610170

配套做的flowcan还是很棒的,相关产品的 FlowServo_CANOPEN手册 也是好评。

文档:

  1. 协议文档

  1. 伺服厂商的手册


有需要可以关注公众号“王崇卫”回复“canopen”

http://www.lryc.cn/news/348303.html

相关文章:

  • Rust 语言不支持 goto 语句
  • uniapp日期区间选择器
  • k8s job
  • Python---NumPy万字总结【此篇文章内容难度较大,线性代数模块】(3)
  • 【面试经典题】环形链表
  • 【联合索引】最左匹配原则是什么?
  • LeetCode 700.二叉搜索树中的搜索
  • 程序设计实践-课程设计任务布置(麦当劳) (price 200)(不包含文档)
  • leetcode 918.环形子数组的最大和
  • Spring中用到的设计模式有哪些
  • CSS 样式清单整理:文字超出部分显示省略号和设置placeholder的字体样式
  • Docker容器:Docker-Consul 的容器服务更新与发现
  • 容器化Jenkins远程发布java应用(方式二:自定义镜像仓库远程拉取构建)
  • 解密某游戏的数据加密
  • 【报错合集】完美解决“虚拟机使用的是此版本 VMware Workstation 不支持的硬件版本”
  • YOLOv8小白中的小白安装环境教程!没一个字废话,看一遍不踩坑!
  • C#正则表达式,提取信息使用
  • 【数据结构】详解队列
  • 大模型微调方法汇总
  • 探究NVMe SSD HMB应用场景与影响-<续>
  • YTU 3166 共享单车 DFS 记忆化搜索
  • RAG应用中的路由模式
  • 运维:SSH常用命令简介
  • Springboot+Vue项目-基于Java+MySQL的流浪动物管理系统(附源码+演示视频+LW)
  • 力扣刷题:四数相加Ⅱ
  • 如果通过Glide 设置图片圆角
  • Chatgpt学习技巧
  • [初学rust] 06_rust 元组
  • 基于 LlaMA 3 + LangGraph 在windows本地部署大模型 (四)
  • C++进阶:哈希(1)