在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
EETOP诚邀模拟IC相关培训讲师 创芯人才网--重磅上线啦!
查看: 2802|回复: 3

[原创] 电路设计漫谈之71:再谈利用开源社区做软硬件开发

[复制链接]
发表于 2014-2-7 02:18:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
电路设计漫谈之71:再谈利用开源社区做软硬件开发


以开发一款新的嵌入式应用为例。传统的开发模式是与方案供应商洽谈,拿到开发板或者参考设计,根据参考设计加加减减设计自己的电路。软件在对方提供的BSP或者SKD平台上做porting和软件开发。遇到问题了与供应商的技术支持联系,或者他们提供进一步的资料,或者提供具体技术指导。


这一模式现在仍然适用。但另一种全新的开源设计理念,对产品的软硬件开发打开了一个新的思路。开始的开源设计是Hobbist或者Hacker们不满足于厂商提供的固定方案,自己开发了一些更灵活,功能更强大的设计,并放在网上与大家共享。由于这种模式吸引的人越来越多,使用者也纷纷共享自己开发的经验和新的设计,终于引起了一些大IC设计厂家的关注。比如近年来比较热门的Arduino和Beagleboard开源社区。前者提供了极为简单,针对非电子和软件设计者友好的设计平台。后者在这种理念基础上强化了功能设计。从嵌入式web应用,一体化的开发环境,到专业化的开发语言和环境不一而足。Atmel和TI分别是背后的推手。


开源设计一开始给大家的印象是不系统不规范甚至不可靠,没有从开发商那儿拿到的支持和服务多,有品质保证。但本人认为随着关注者的增加和IP的积累,恰恰是开源社区能提供更全面更及时的信息。Linux的发展和现状就是一个很好的例子。现在几乎关于linux的所有应用问题,都能在网上搜到。开源硬件也是一样,由于使用者众多,每个人都相当于把开源设计在不同环境下检验测试了一遍。各种可能的bug和不足,也都被提出并且被讨论和解决。反过来对原设计加以改进,使得这些开源的软硬件系统越来越可靠。这种自然的进化和完备,是供应商难以提供和支持的。举个例子,本人在辅导一小孩使用Arduino开发一款WiFi应用时,遇到的Porting,Flashing,AT Command等问题,都鼓励小孩去google一下,逐渐的他有了问题就不再问我了,或者能从网上找到直接答案或启发,或者把问题post到社区总有很快的回复。这跟Facebook,微信是基于“分享红利”发展起来一样,乐于分享自己的经验是开源社区发展壮大的本源力量。


硬件的开源化是仿照linux的一个例子。这种开源化会发展到什么程度还难以预料。至少顽固者如微软也在最近宣布加入opencompute.org了. 写到这不由得再一次赞叹google的力量。之前有个朋友讲封锁google可能跟50年代批判相对论一样,那时使得我们失去了追赶现代科学的机会。如果继续只有baidu下去,失去的可能不只是科学了。
发表于 2014-2-8 12:31:31 | 显示全部楼层
如果继续只有baidu下去,失去的可能不只是科学了。。。。
发表于 2014-2-22 16:37:12 | 显示全部楼层
很赞同Atmel是Arduino的推手这个观点.
发表于 2014-2-26 12:34:16 | 显示全部楼层
很多东西需要自己去发掘。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-21 06:15 , Processed in 0.023181 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表