郑重推荐开源CANopen协议栈CANFestival(LGPL许可)!!!!!!!!
(这条文章已经被阅读了 次) 时间:2010/03/04
06:47am 来源:winshton

[这个贴子最后由winshton在 2014/05/05 05:40am 第 1
次编辑]

C语言编写,支持CANopen CiA301协议的所有功能,主从站通吃;移植简单,跨平台:windows linux ucos
裸奔都可以,带有OD生成工具(python编写,可在windows和linux环境下使用),采用LGPL授权许可,项目较成熟,本人亲测好用。
同时其关联开源项目Beremiz
是一个开源PLC项目,基于CANopen,同样采用python编写。该项目本人不熟。
CANFestival项目主页:http://www.canfestival.org/
beremiz项目主页:http://www.beremiz.org/
源代码可从项目主页获得,同时可从sourceforge获取。
以上源失效,分享下载链接:http://pan.baidu.com/s/1qWK0XVu

[打包下载]   [引用该文]   [发表评论]   [转寄该文]   [关闭窗口]
此文章相关评论:
该文章有个相关评论如下:(点这儿论坛方式查看)

sjh4598 发表于: 2010/03/04
01:12pm
给版主顶起,正在使用此代码,愿更多的人使用,大家多交流。
 顶部
khwbhtsa 发表于: 2010/03/15
07:44am
谁可以给简单介绍一下怎样使用CANfestival 在linux下做一个主站和从站啊?
 顶部
xxhs 发表于: 2010/03/24
05:15am
皇天不负有心人!总算,总算,总算……看到了希望!!!
我顶顶顶顶顶……
 顶部
xxhs 发表于: 2010/03/24
05:26am
好像有点杯具,是用python写的啊……怎么不是C啊
 顶部
winshton 发表于: 2010/03/25
08:23am
[这个贴子最后由winshton在 2010/03/25 04:24pm 第 1
次编辑]

python下功夫看几天,也是能看懂个大概的,涉及界面用C就不那么美好了
CANFestival有文档的,结构图啥的也都有,源代码支持doxygen

 顶部
koziki 发表于: 2010/04/10
04:32pm
请教一下版主,我在你提供的网站上下了canFestival-3,但是里面的例子会提示编译错误,说找不到'CanFestival-3.lib",我找遍了所有的目录都没发现这个文件,请问怎么解决这个问题呢?
 顶部
fcrane 发表于: 2010/04/23
06:56am
对Can略懂,准备读一下代码...谢谢楼主
 顶部
fddwan 发表于: 2010/09/13
04:57am
chenxu
zenmexia a
 顶部
fddwan 发表于: 2010/09/15
09:00am
请问楼主有windows下的代码吗?不会改应用系统啊
 顶部
lensys 发表于: 2010/10/19
03:55am
这个是用VC6.0写的吗?
 顶部
typhoon 发表于: 2010/10/25
06:06am
哪位大侠能解释一下该协议栈,关于如何配置和编译,源码里带的那个手册实在看不明白!
 顶部
dalua 发表于: 2012/03/26
10:59am
谢谢楼主分享
 顶部
农家小孩 发表于: 2012/03/28
10:22am
lz可以共享下CANFestival的源码吗?
 顶部
moonstone 发表于: 2012/06/08
02:17am

下面引用由农家小孩在 2012/03/28 10:22am 发表的内容:

lz可以共享下CANFestival的源码吗?

从它的官方网站下载就好了。好像源码是hg还是git管理的。

 顶部
Asher 发表于: 2012/12/26
03:20pm
版主,你能否讲解一下如何移植呢?
 顶部
zhenghuaqwe 发表于: 2013/01/11
02:30am
我想问下该源码是用什么软件打开它的工程的啊?
 顶部
yyslbh 发表于: 2013/10/14
08:47am
目前正在STM32上运行此代码,代码跑起来还比较顺利,由于还没有细看DS-301,对canopen理解还也不透彻。
 顶部
21ele 发表于: 2014/05/25
10:39am
stm32
移植是成功了,用avr的修改的。 只是字典工具搞不定,始终无法运行,试验了很多版本python,wxPython,都不行,郁闷。
 顶部
21ele 发表于: 2014/05/26
03:09am
字典工具终于好了,依据网上一个帖子的内容,需要先安装cygwin, 然后执行python setup.py install,
然后就可以用了。

“
写写CanFestival-3的对象字典编辑器的安装使用吧。
要安装的辅助软件还不少,先把Python和wxPython安装上(这个比较简单,windows程序常规安装),还要安装cygwin(安装包最好全一点,有gcc\make等),
再下载GnosisXML软件包,解压到cygwin目录,根据里面的README文件操作(一般在cygwin命令行下cd到此目录,输入python
setup.py
install完成安装),
根据CanFestival的manual_en.pdf还要make一下,可是我没有make成功,不过双击objdictgen/objdictedit.py竟然也可以打开界面,那就OK啦!!

”

 顶部
酬勤集团 发表于: 2014/10/17
07:59am
21ele
大哥,能不能上传一下这几个软件?
 顶部
酬勤集团 发表于: 2014/10/19
10:09am
21ele
大哥,能不能上传一下cygwin软件?
另外,详细说明一下 cygwin 安装的选项,以及后面的操作。。。万分感谢啊
 顶部
weiweiwsk 发表于: 2016/04/28
06:29am
版主,求助怎么移植到ARM9板子上去啊!我在虚拟机的linux里直接./configure   make   make
install可以使用,但是交叉编译后把可执行文件和动态库文件复制到bin和lib文件下运行就提示-sh: /bin/CANOpenShell: No such
file or directory.请问要怎么移植到arm9板子上去呢?求教求教!!!
 顶部
Andyy 发表于: 2016/05/12
08:20am
请问对象字典编辑  
自定义的数据结构怎么做呢??
想要去兼容别的厂家的指令结构,但是在厂商自定义数据结构的地方就卡住了,在对象字典里不能直接编辑出需要的数据结构,只有指定类型;
 顶部

郑重推荐开源CANopen协议栈CANFestival(LGPL许可)!!!!!!!!的更多相关文章

  1. 几种开源SIP协议栈对比OPAL,VOCAL,sipX,ReSIProcate,oSIP

    随着VoIP和NGN技术的发展,H.323时代即将过渡到SIP时代,在H.323的开源协议栈中,Openh323占统治地位,它把一个复杂而又先进 的H.323协议栈展现在普通程序员的眼前,为H.323 ...

  2. 开源协议介绍(GPL,LGPL,BSD,MIT,Apache)

    http://blog.csdn.net/zhulinu/article/details/7419068   什么是许可协议? 什么是许可,当你为你的产品签发许可,你是在出让自己的权利,不过,你仍然拥 ...

  3. 几种开源SIP协议栈对比

    几种开源SIP协议栈对比 随着VoIP和NGN技术的发展,H.323时代即将过渡到SIP时代,在H.323的开源协议栈中,Openh323占统治地位,它把一个复杂而又先进的H.323协议栈展现在普通程 ...

  4. 开源网络协议栈onps诞生记

    小孩没娘,说来话长,一切都要从LwIP说起.大约是06年9月,本人在二姨的坛口发布了一篇小文--<uC/OS-II 平台下的 LwIP 移植笔记>.自此一发不可收拾,开启了一段我与LwIP ...

  5. 了解常见的开源协议(BSD, GPL, LGPL,MIT)

    一直对各种开源协议比较模糊, 特意在网上搜索了一下资料, 整理总结,以作记录 如果不喜欢长篇大论的话, 看下图就可以了 基本概念了解: 1. Contributors 和 Recipients Con ...

  6. 各开源协议BSD,GPL,LGPL,Apache 2.0,mit等简介*

    快速阅读 分类 子分类 开源约定 BSD original BSD license.FreeBSD license.Original BSD license 为所欲为 Apache Licence 2 ...

  7. (笔记)CANOpen移植(CanFestival移植)

    在网上下载CanFestival源码最新版本CanFestival-3-884a60cbb83e建立以下文件夹:inc文件夹:放LM3S8962硬件相关以及驱动部分的头文件,adc.h.hw_adc. ...

  8. 推荐开源靶场Vulhub

    转:https://github.com/phith0n/vulhub Vulhub - Some Docker-Compose files for vulnerabilities environme ...

  9. linux下的开源NFC协议栈

    1. 协议栈名称 neardal 2. 源码 https://github.com/connectivity/neardal.git 3. 由谁维护? intel 4. 基于neardal的nfc协议 ...

随机推荐

  1. php5.5过渡--变量

    单纯的定义变量,如: $usernumber = $_POST['usernumber']; 会出现警告: Notice: Undefined index: usernumber in ... 规范问 ...

  2. PHP 数值处理的几种常用的方法

    一.直接取整,舍弃小数,保留整数:intval(): intval(9.21); /*结果是9*/ intval(9.89); /*结果是9*/ intval(string); /*如果里面是字符串, ...

  3. 读《锋利的jQuery》中first-child时的一个细节

    今天在看<锋利的jQuery>这书时,看到过滤选择器那一节.有个知识点引起了我的注意. (我不用书里一模一样的代码做例子)举个简单的例子-代码: <ul> <li> ...

  4. python中的字符串编码问题——1.理解编码和解码问题

    理解编码与解码(python2.7):1)编码 是根据一个想要的编码名称,把一个字符串翻译为其原始字节形式.>>> u_str=u'字符串编码aabbbcccddd'>> ...

  5. [转载]敏感词过滤,PHP实现的Trie树

    原文地址:http://blog.11034.org/2012-07/trie_in_php.html 项目需求,要做敏感词过滤,对于敏感词本身就是一个CRUD的模块很简单,比较麻烦的就是对各种输入的 ...

  6. Oracle EBS 查询物料报错

  7. C++ 的继承与虚函数 读书笔记

    一.类与类之间关系: 1.类与类之间可能会存在共性. 2.类与类之间必定会有差异. 3.为也节约开发时间和代码量,我们在设计类时可以把类的共享抽象出来形成一个基础类(基类). 4.使用基类+差异生成一 ...

  8. keyWindow与delegate中Window的区别

    keyWindow与delegate中Window的区别 源码: // // ViewController.m // UIWindowRelated // // Created by YouXianM ...

  9. model.object对象查询过滤、增删改、Q

    vm.objects.all()[:10] #获得前10个对象,不支持负索引 vm.objects.get(name='vmname') vm.objects.filter(name='vmname' ...

  10. 全网数据定时备份方案[cron + rsync]

    1.1.1. Rsync(远程同步)介绍 [Rsync等价scp  cp  rm共3个命令的和] 1.什么是Rsync: Linux下面开源的,很快,功能很多,可以实现全量及增量的本地或者远程数据同步 ...