VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 843|回复: 4

今天我突然在思考一个问题,困扰我求楼主各位大大解答

[复制链接]
24_avatar_middle
最佳答案
0 
在线会员 发表于 2017-11-17 10:17:52 | 显示全部楼层 |阅读模式
20驿站币
今天早上来上班,突然脑海中出现一个问题,让我辗转反侧。
目前我在研究EtherCAT主站的开发,EtherCAT主站开发有几种选择:一是用商业化的接口或者backff的商用产品做二次开发,当然花钱,果断没用。二是用开源的主站做开发,例如:SOEM等等。三是自己从头写轮子,做开发。
当时上班用第三种选择做了开发,目前EtherCAT主站做的七七八八了,基本没啥大问题,全是修修改改的小问题了,自己在这个过程中,对EtherCAT也做了非常深刻的理解和认识。我是在windows系统下做的,从winpcap的收发包,到EtherCAT协议的封装解析,以及EtherCAT整个体系流程的过程和控制,了解的非常深刻了。然后目前主站这块就剩余时钟同步和实时性尚未加进去,加进去基本就完善了,目前正在加,但是这些目前看来都不是啥大问题。
然后今天早上上班,突发奇想,在思索一个问题:你们说我这样做和用开源的主站做开发有什么多大的优势了?或者说作为商用,用开源的SOEM主站,有什么风险没?然后想来想去,我就不知道我这么做的意义何在了?!!!!!
求各位大佬 谈谈。





上一篇:请vc大神帮帮忙!!!
下一篇:JSMgr开源库怎么下载不下来呢?
51_avatar_middle
最佳答案
8 
online_admins 发表于 2017-11-17 11:15:40 | 显示全部楼层
如果是为了自己学东西,就选择第三种,自己从头写轮子做开发,对于流程的熟悉,经验的积累,技术的学习都是非常不错的。如果是为了公司的产品,建议用开源的做二次开发。

当然楼主当前可以结合这两种,自己造的轮子差不多了之后,在设计框架以及流程机制方面可以参考开源的代码,看看自己的代码设计有没有什么赶不上人家的,可以拿过来用,看别人的代码也是一种学习,对自己也有提高!
38_avatar_middle
最佳答案
0 
在线会员 发表于 2017-11-17 12:23:24 | 显示全部楼层
用开源的最快
24_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2017-11-22 15:38:56 | 显示全部楼层
Syc 发表于 2017-11-17 11:15
如果是为了自己学东西,就选择第三种,自己从头写轮子做开发,对于流程的熟悉,经验的积累,技术的学习都是 ...

恩了解了 谢谢楼主
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2019-11-18 20:41

Powered by Discuz! X3.4

© 2009-2019 cctry.com

快速回复 返回顶部 返回列表