说明:
本文原创作者『strongerHuang』
首发于微信公众号『嵌入式专栏』,同时也更新在我的个人网站:EmbeddedDevelop
标签:CAN、 CANOpen、 CanFestival
一、写在前面
这一篇文章讲述如标题所描述的两大知识点,这两点内容对于初学者来说非常重要,希望想学习CANOpen协议的朋友认真把文章看完。
1.讲述Canfestival框架、官网简述,及衍生出的CANOpen源码基础知识;
2.基于Canfestival框架中对象字典生成工具的环境搭建。
二、关于Canfestival
Canfestival是一套免费开源的CANOpen协议栈框架,遵循ANSI-C,支持多平台,我们完全可以借助这一套开源框架来学会CANOpen。
从上面主页可以看得出来,网址主要包含三部分内容:Code源码、Documentation文档、Applications应用。
这个网站目前访问有点慢,但还是能访问。可能是因为服务器在法国(IP地址),及这套协议免费开源,没有得到更多资金支持。
下面我将针对初学者,重点讲述一下这三部分内容,以及我们需要重点关注的内容。
2.1 Code源码
Code代码提供4个资源库(如上图),4个资源库中CANOpen协议源码都沿用一套,简单说协议源码大致相同。
推荐下载第2个的原因: 1.有人负责更新维护,目前(2018年)版本最新