全球最流行的几个开源linux硬件硬件平台,不知道就OUT

正在阅读:手机这些新的使用场景,如果你还不知道就OUT了手机这些新的使用场景,如果你还不知道就OUT了
  【PConline 杂谈】人类科学的进步一日不停,装逼界便永无宁日。随着智能手机的发展,功能手机时代已经一去不复返,手机再不是简单的通讯工具。随着今年来各种黑科技的加持,手机影音娱乐功能更上了一层楼。  手机作为人类上厕所还不放手的日常使用工具,各科技大佬轻易不会放过在这上面大做文章。近年来整合了很多移动互联网服务,衣上淘宝京东唯品会,食有美团大众把你喂,下榻艺龙携程Airbnb,行搭神州滴滴归家来。衣食住行皆是动动手指头即可搞定之事。值得一提的是,手机在去年又增加了许多新的使用场景。各种移动支付  手机移动支付的普及,彻底改变了我们购物的付款方式,只要带着手机,无需现金不用卡就可以随心所欲的买买买。移动支付的市场中,各位看官老爷认为支付宝和微信支付相互间厮杀已是司空见惯的事情,但殊不知苹果和三星在去年初已悄然杀到,在国内移动支付领域异军突起。  苹果的Apple Pay在去年登陆中国市场之后,给国内用户带来了新的移动支付方式。Apple Pay和支付宝/微信的支付方式不同,其可以把我们平时使用的银行卡和信用卡数字化储存到手机里面。然后,我们可以直接用手机来刷卡支付。  具体来说,就是Apple Pay通过与银行卡清算组织以及发卡行的合作,将美运、万事达、VISA和银联标准的银行卡通过技术手段映射在一张虚拟卡上,植入iPhone手机的安全芯片中,而基于独立于通讯模块的安全芯片和Touch ID认证技术,通过近场通讯NFC实现端到端加密的非接触式移动支付。  Apple Pay的体验非常方便。当支持你的iPhone靠近支持非接触功能的POS机读取范围时,手机会自动亮起屏幕并显示用户绑定信用卡的列表,通过在手机Home键的指纹识别实现身份认证,是的!碰一下指纹软妹币就没了。  作为苹果的老对手,三星也不落后,紧接着苹果也在同内推出了Samsung Pay。Samsung Pay在支付渠道和管理方式方面更具先进性。Samsung Pay适用于支持通过NFC支付渠道支付的POS机,以及普通的仅能够刷磁条卡和芯片卡支持的POS机,使用范围更广。&  值得一提的是,国产手机厂商很快也推出了同样的移动支付功能。日小米Pay,中国银联与小米公司联合宣布,双方就深化推进移动支付业务合作已经达成共识,约定在银联的标准和规范体系之下,基于小米手机终端联合设计推出移动支付产品。此外,华为也推出了华为Pay,而且目前也已经支付地铁公交刷卡。
键盘也能翻页,试试“← →”键
手机论坛帖子排行
最新资讯离线随时看
聊天吐槽赢奖品现在位置:
阅读 21,415 次
阅读 8,754 次
阅读 9,549 次后使用快捷导航没有帐号?
请完成以下验证码
查看: 9039|回复: 18
开源硬件真的能开源吗? 
在线时间3 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
继Facebook于日,将其位于美国俄勒冈州的一座数据中心详细技术信息(包含服务器硬件设计)公开之后,5月10日上午,在一年一度
的Google开发者峰会Google
I/O上,Google发布了一个最新的Ardroid开放配件标准——ADK(基于Arduino)。开源硬件真的能开源吗?开源硬件的朔源开源硬件的详细历史,我在这里就不纠结了。如果你有兴趣,可以看Kevin的的文章《开放源码硬件简史》。我其实想扒一扒两种不同平台的历史渊源。我说的两种不同的开源硬件平台,一种是模块化得开源硬件,即一个带有主控芯片的主控板,加上丰富的外围模块,再加上一个开源的IDE。另一种是FPGA,开源的实际上是由硬件描述语言写成的IP核。先说说Arduino每一个开源项目都源于一个要解决的问题。Linux的出现是因为Torvalds不喜欢已有的所有操作系统。当时最流行的三个操作系统——微软的DOS,苹果的操作系
统,和Unix——都很贵而且封闭。Torvalds想要一个可以自己修修补补的系统。当这个想法出现时,许多其他极客(geek)也有着同样的需求。所
以当Torvalds开始构建Linux并共享代码时,其他黑客愿意加入并免费帮助改进Linux。这形成了一个虚拟的工作团队,无论从能力还是智力,它
都远远强过Torvalds本人。这就是开源项目的主要好处:就像一个取之不竭的谷仓,用的人越多,其中的粮食就越多。某人为了解决一个问题制造了一个工
具。当这个工具被造出来后,嗨——为什么不共享一下呢?毕竟,最困难的工作已经被完成了,而其他人也能从中受益。Arduino是以同样的方式开始的。Banzi之前在意大利Ivrea一家高科技设计学校里当老师。他的学生们经常抱怨找不到便宜好用的微控制器驱动他们的机器人项目。2005年冬天,Banzi跟David Cuartielles讨论了这个问题。Cuartielles是一个西班牙籍芯片工程师,当时在这所学校做访问学者。两人决定设计自己的电路板,并引入了Banzi的学生David Mellis为
电路板设计编程语言。两天以后,Mellis就写出了代码。又过了三天,电路板就完工了。这块电路板被命名为Arduino。名字来源于附近一个学生们经
常去的酒吧。几乎任何人,即使不懂计算机编程,也能用Arduino做出很酷的东西,比如对传感器作出响应,闪烁灯光,还能控制马达。随后
Banzi,Cuartielles,和Mellis把设计图放到了网上,然后花了3000欧元做了第一批电路板。Arduino由此火的一发不可收拾。再说说Opencores。Damjan
Lampret是Opencores社区的创始人之一。他早在1999年就创建了Opencores,但这个网站直到2001年被CNET报道之后才进入公众视野。网站的存活基本靠广告和一些赞助维持,这些赞助商里也不乏大牌的代工企业,比如伟创力(做的事情和富士康差不多,在中国名头没有富士康大,如果有几个工人过劳死或者跳楼什么的,估计知名度会更大点)。在2007年6月份,Opencores的创始人Damjan
Lampret,也是Opencores的长期贡献者之一开始寻求出售Opencores的机会。一家来自瑞典的Design
house申请使用Openrisc终于为Opencores带来了一个新的赞助者——ORSoC,ORSoC在这年的11月接手了Opencores,从此Opencore衣食无忧了。大企业为什么开始趟这个浑水?之
所以说是浑水,是因为开源硬件的前途就像趴在玻璃上的苍蝇,看起来前途光明,其实却一直找不到出路。但是,越来越多的软件巨头,开始介入开源硬件,让这个
事情变得越来越有意思。Sun和IBM一直都有开源的硬件项目在做,但不是很知名。Facebook更狠,直接把自己的数据中心开放,这里面开放的同时还
有一些服务硬件,甚至电源的技术资料,据说,Facebook还要开放更多。今年5月份的Google
I/O上,Google为了进一步争夺开发者,把触角开始伸到了硬件层面。它推出了一个所谓的”Arduino开放配件标准“,也就是说,它的眼光已经开
始从Android手机转到配件上。按照中国传统的辩证哲学,天下事分久必合,合久必分。Android和iPhone
OS让大多数手机用户开始集中在少有的几个平台上,那么如何扩展手机的功能?让手机从一个简单的通讯工具,变成一个移动控制中心,配件是重中之重。潘氏兄
弟的苹果皮,TK-421无线键盘,i-Got-Control
iPhone通用远程控制器,Kiwi蓝牙汽车诊断设备(Android平台配件)都是这个市场潜力巨大的有力佐证。Google直接将Arduino纳入到自己的Android平台支持范畴,有一家日本公司在Google I/O上战士了其Demo板。也就是说在Make for
Android(iOS)平台这个事上,Google
想的要比苹果远一些,它希望未来这个配件市场资源要比苹果丰富,很有战略眼光。国外有个专栏作家分析Google选择Arduino的理由:显而易见,Arduino有其他平台无可比拟的优势,庞大的用户基数,开源的、IDE, 无数的代码,社区力量,低成本。另一面,Android自身也有庞大的用户和开发者,当这两者联姻,前途无可限量!一群不知道是不是微软支持的人也在打开源硬件的主意,弄了一个叫Netduino的平台。这个平台本身与Arduino的设计思路差不多。不同的地方在于,它采用Visual
Studio作为开发环境,开发语言为C#。另外,它不能兼容Arduino的模块,因为输入电压不一样。有传言,微软在打Arduino的主意,但具体什么样的做法还不明朗。美
国国家仪器是最有理由打Arduino主意的公司。NI的产品在设计上就是模块化硬件+LabVIEW,只不过他的这两个东西都不开源而已。但是如果
LabVIEW支持Arduino的话,实际上能加速Arduino的普及。图形化的编程语言能够使非编程人员更容易上手。NI正在推一套开放教学套件,
如果这个套件能把Arduino纳入进去,前途那是大大的。试想一下,加入把FPGA作为主控芯片,编程工具再大众一些,开源硬件该有多大的生命力?开源硬件真的能开源吗?模
块化硬件平台最大的问题是编译器,你可以很容易设计一个主控板,并将其开源但是编译器是一个很大的问题。武汉理工大学的一个研究所正在做一个开源的项目
——Coocox,这是一个集成开发环境,现在已经能够支持基于Cortex-M0和M3的MCU,它支持一些开源的编译器,比如GCC。你
可能要说,这不是问题。OK,确实,如果有很多大的厂商,尤其是GOOGLE这样的公司推动开源硬件这个事情,我觉得这确实不是问题。凭借google的
实力,做一个开源的编译器应该不是什么问题。Android现在面临的问题是,对于手机厂商,或者电子设备制造商来讲,如果都采用Android,他们和
竞争对手将面临同质化严重的问题。硬件差不多(都用基于ARM内核的芯片),操作系统又都一样,他们彼此不得不面临PK。开放配件也许是一条好路子,每个
厂商可以选用不同的配件,做成不同的方案,增加自己智能手机的卖点。但这显然不是GOOGLE这样的软件厂商的强项,作为电子设备提供商,他们愿意去做配
件的生意么?按照这个逻辑,把宝压在Android身上的手机厂商应该早早地准备做手机配件的生意。而不是把所有的精力都放在手机本身上。
手机作为娱乐终端,看电影,玩游戏,已经被苹果和google开发的差不多了,丰富的配件资源也许未来会成为用户选择手机的由头。但是,应该从哪里开始
呢?Google指出了一条路——开源硬件。但这会不会成为又一个出现严重竞争的地方?我认为在开源硬件的这个事情上,现在FPGA还给不了力。FPGA现在的应用都太高端,而且技术门槛要高很多。尽管Xilinx和Altera在FPGA平民化的路做了很多工作,但这显然还不够。所以,究竟开源硬件是否能真的开源,现在只能说有了一个好的苗头,前路依然扑朔迷离。
在线时间629 小时
威望4041分
芯币2193枚
E金币400枚
TA的帖子TA的资源
五彩晶圆(中级), 积分 4041, 距离下一级还需 1959 积分
五彩晶圆(中级), 积分 4041, 距离下一级还需 1959 积分
就算INTEL把硬件底层开源了,VHDL代码全给你了,你也做不出CPU,集成电路重要的是工艺
在酱缸文化里,一个敢在圈子里说真话的是不受喜欢的,会被老大老二老三老四老六老七老八和一些滥人等往死里整,嘿嘿!
在线时间629 小时
威望4041分
芯币2193枚
E金币400枚
TA的帖子TA的资源
五彩晶圆(中级), 积分 4041, 距离下一级还需 1959 积分
五彩晶圆(中级), 积分 4041, 距离下一级还需 1959 积分
FPGA上跑一跑,大把的资源可下啦
在酱缸文化里,一个敢在圈子里说真话的是不受喜欢的,会被老大老二老三老四老六老七老八和一些滥人等往死里整,嘿嘿!
在线时间568 小时
威望2807分
芯币1650枚
TA的帖子TA的资源
五彩晶圆(初级), 积分 2807, 距离下一级还需 693 积分
五彩晶圆(初级), 积分 2807, 距离下一级还需 693 积分
回复 沙发 PowerAnts 的帖子
openrisc准备流片了。现在用65nm及以下的芯片其实不多,特别是模拟芯片不会用那么高的工艺,因为线宽越窄电压越低。工艺,你去看看www.2ic.com&& 有的就直接人工蚀刻什么的,光刻当然要光刻机要求不高就用照相机的结构来代替。只不过是钱的问题。
[ 本帖最后由 ssawee 于
18:53 编辑 ]
在线时间51 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 145, 距离下一级还需 55 积分
一粒金砂(中级), 积分 145, 距离下一级还需 55 积分
最多会像linux一样
在线时间379 小时
威望4761分
芯币5691枚
TA的帖子TA的资源
五彩晶圆(中级), 积分 4761, 距离下一级还需 1239 积分
五彩晶圆(中级), 积分 4761, 距离下一级还需 1239 积分
我感觉那些大厂家的目的就是为了吸引先期客户
这个其实有个经典案例,叫卖猪和女人的故事
其实就是要发现用户潜在需求,前期必须引导,培养用户需求,因此产生的投入是符合发展规律的。
开源也是一样,先让客户觉得不错,有利可图,可以试试,然后等你用习惯了,喜欢上了,就上了套了,然后就开始收费了,厂家就有钱赚了
这个从android目前的境况就是深刻的案例,刚开始谁都说android好,便宜,好用,开源的啊。
然后大家都开始喜欢android,支持android,android迅速成长,成为大家最喜欢的软件。
然后呢,突然有一天,android不开源了。好吧,我们还能接受
然后,再有一天,android收费了。各种的专利费扑面而至,可是,现在,我们,还有的选择么
在线时间568 小时
威望2807分
芯币1650枚
TA的帖子TA的资源
五彩晶圆(初级), 积分 2807, 距离下一级还需 693 积分
五彩晶圆(初级), 积分 2807, 距离下一级还需 693 积分
回复 6楼 leang521 的帖子
开源了结果有些公司比如联想,直接说成自己搞的系统,搞得各个android版本不兼容,你说这样下去androad怎么发展。
当然你可以自己一直用原来开源代码的版本上进行修改升级,宣布闭源不能限制以前的开源版本的发展。开源的东西吸引客户?一般开源的都不是企业最先进的技术,都是过了最高利润期的。比如openspric,sun开源的时候已经不是他们主推的东西了。再说红帽的操作系统,开源的但是是收费的但是有个组织吧他开源的代码自己编译成系统就不算违法。再说很多开源的都是什么非营利的基金会,并不是什么公司怎么会去收费赚钱?比如火狐的开发公司就是在美国注册的非营利公司,是以前网景公司办的结果网景垮了代码全部捐给mozilla非营利公司,比如apache基金会,比如linux基金会,你说哪个敢把这些自己说闭源就闭源,这些基金会本来就是靠大大小小的公司还有个人贡献的代码堆起来的。非营利公司也就是只能平时发工资股东是不能分红,美国等国家会给这种公司税收优惠。
[ 本帖最后由 ssawee 于
11:43 编辑 ]
在线时间629 小时
威望4041分
芯币2193枚
E金币400枚
TA的帖子TA的资源
五彩晶圆(中级), 积分 4041, 距离下一级还需 1959 积分
五彩晶圆(中级), 积分 4041, 距离下一级还需 1959 积分
原帖由 ssawee 于
18:49 发表
openrisc准备流片了。现在用65nm及以下的芯片其实不多,特别是模拟芯片不会用那么高的工艺,因为线宽越窄电压越低。工艺,你去看看www.2ic.com&& 有的就直接人工蚀刻什么的,光刻当然要光刻机要求不高就用 ...
你看懂楼主的内容没?
在酱缸文化里,一个敢在圈子里说真话的是不受喜欢的,会被老大老二老三老四老六老七老八和一些滥人等往死里整,嘿嘿!
在线时间379 小时
威望4761分
芯币5691枚
TA的帖子TA的资源
五彩晶圆(中级), 积分 4761, 距离下一级还需 1239 积分
五彩晶圆(中级), 积分 4761, 距离下一级还需 1239 积分
原帖由 ssawee 于
11:34 发表
开源了结果有些公司比如联想,直接说成自己搞的系统,搞得各个android版本不兼容,你说这样下去androad怎么发展。 当然你可以自己一直用原来开源代码的版本上进行修改升级,宣布闭源不能限制以前的开源版本的发展 ...
专利懂么,开源不见得你就不用交专利费,现在各家都在收android专利费。
在线时间568 小时
威望2807分
芯币1650枚
TA的帖子TA的资源
五彩晶圆(初级), 积分 2807, 距离下一级还需 693 积分
五彩晶圆(初级), 积分 2807, 距离下一级还需 693 积分
回复 9楼 leang521 的帖子
那要看你是用的什么开源协议的开源产品,有些协议如gpl发布的软件就没有专利。开源协议有多gpl lgpl& mozilla apache bsd MIT等等 有的允许商用有的不允许,有的强制衍生也必须开源有的不必,区别很大。
[ 本帖最后由 ssawee 于
19:14 编辑 ]
在线时间568 小时
威望2807分
芯币1650枚
TA的帖子TA的资源
五彩晶圆(初级), 积分 2807, 距离下一级还需 693 积分
五彩晶圆(初级), 积分 2807, 距离下一级还需 693 积分
很多搞开源的企业不是靠卖软件变为卖服务,enterpriseDB主要卖数据移植服务,ibm,红帽这些也是卖服务。像谷歌用的系统是当年买红帽的,后面不买红帽的了,自己在其源代码上修改,成了自己的操作系统。一般开源软件的使用者要么是超大的企业,要么是超小的企业。
[ 本帖最后由 ssawee 于
19:26 编辑 ]
在线时间379 小时
威望4761分
芯币5691枚
TA的帖子TA的资源
五彩晶圆(中级), 积分 4761, 距离下一级还需 1239 积分
五彩晶圆(中级), 积分 4761, 距离下一级还需 1239 积分
我只是举个例子,硬件开源也是一样,其实你想想,电路最关键的是什么,现代集成电路的辉煌,芯片是不会变的。
在线时间568 小时
威望2807分
芯币1650枚
TA的帖子TA的资源
五彩晶圆(初级), 积分 2807, 距离下一级还需 693 积分
五彩晶圆(初级), 积分 2807, 距离下一级还需 693 积分
回复 12楼 leang521 的帖子
处理器有openrisc&&opensprac开源的。
在线时间379 小时
威望4761分
芯币5691枚
TA的帖子TA的资源
五彩晶圆(中级), 积分 4761, 距离下一级还需 1239 积分
五彩晶圆(中级), 积分 4761, 距离下一级还需 1239 积分
回复 13楼 ssawee 的帖子
这个我不熟,不敢妄加评论,不过可否请你告知,这个开源的IP核是哪家公司在赞助?
在线时间568 小时
威望2807分
芯币1650枚
TA的帖子TA的资源
五彩晶圆(初级), 积分 2807, 距离下一级还需 693 积分
五彩晶圆(初级), 积分 2807, 距离下一级还需 693 积分
回复 14楼 leang521 的帖子
opencore.com搞的openrisc,准备流片了。
国内有些做mp3什么芯片的就是用他们的ip核,当然用了自愿给了些赞助费。
opensparc是sun公司开源的,尽管以前对sun来说这个不是他们最顶尖的产品的开源但是对于中国来说这个东西太先进了,好像国产有个什么用在超级计算机上的芯片就是把opensprac的核拿来改了下 就叫国产了。
在线时间568 小时
威望2807分
芯币1650枚
TA的帖子TA的资源
五彩晶圆(初级), 积分 2807, 距离下一级还需 693 积分
五彩晶圆(初级), 积分 2807, 距离下一级还需 693 积分
回复 14楼 leang521 的帖子
opencore搞的openrisc,国内的有些mp3 mp4多媒体芯片公司就是用他们的ip核,当然会给他们少量赞助支持。前不久还收到他们筹集捐款准备流片邮件。
opensparc是以前sun公司开源的他们的处理器,现在当然由orcale管,对sun来说这不是他们最强的处理器但是对于中国来说已经非常先进了,国产的有个用在前不久世界第一的超级计算机上的那个说是国产的处理器好像就是用这个ip核自己修改下就说是国产的。他们具体的开源协议我没看,也有可能是限制了商用的。但是我觉得这个对教育方面很有帮助,上次就看到新闻说sun公司和中国教育部签协议,中国用他这个代码来教这方面的学生。
在线时间76 小时
TA的帖子TA的资源
纯净的硅(中级), 积分 912, 距离下一级还需 288 积分
纯净的硅(中级), 积分 912, 距离下一级还需 288 积分
hehe ,同意楼上意见!
在线时间379 小时
威望4761分
芯币5691枚
TA的帖子TA的资源
五彩晶圆(中级), 积分 4761, 距离下一级还需 1239 积分
五彩晶圆(中级), 积分 4761, 距离下一级还需 1239 积分
询问了下openrisc,十几年了才筹到11万美元准备流片,这样的开源有何用处???
按你这样说开源的项目有很多很多,又有几个有大发展,你看看那些现在流行的开源项目幕后都是谁在支撑
在线时间568 小时
威望2807分
芯币1650枚
TA的帖子TA的资源
五彩晶圆(初级), 积分 2807, 距离下一级还需 693 积分
五彩晶圆(初级), 积分 2807, 距离下一级还需 693 积分
回复 18楼 leang521 的帖子
1.很多公司把它用在自己的soc中
,你要设计数字信号ic中要用个处理器核也可以用它们的。2.openrisc可以运行在fpga中,作为软核使用,
就像cortex-M1 3.学习研究用(一般是在fpga上运行,有些设计ic的也可能有经费来流片)我就用过他们这个做软核。事实上很多应用不需要他自己流片。我也觉得他们现在流片也有点晚。任何东西都有其适用性,看你要怎么用,拿笔记本和高端服务器比性能,拿服务器与笔记本比,拿红外和gsm比通讯距离。用处是人赋予的。
[ 本帖最后由 ssawee 于
10:47 编辑 ]
EEWORLD 官方微信
Powered by国外最流行的英语短语,不知道你就out啦!!!
文末扫码美国老师在微信里教你最流行的的英语哦
语言是流动的,新的词语、网络用语被不断创造出来,
不知道这些词,可能会让你跟不上节奏
国外也有一些最IN的英语流行语
社交网络类
这类流行语Facebook和Twitter上一般只写不说。
其中很多都是Acronym(缩写)
NBD=No big deal没什么了不起,算是OMG的反义词
idgi=i don't get it不明白,看不懂
Don't @ me我丝毫不关心这事,别来烦我,别把我拉下水
LB=like back粉我
FB=follow back给我点赞
1. lit 燃爆!
Used to describe something that is hot and happening. 形容事情比较酷、比较燃。
Similar to "cool", but with an added emphasis on the fact that it's fresh and current. 和“cool”差不多,但是更强调事物是当下流行,很酷很火。
2. throw shade on someone 鄙视,黑某人
insult or diss 鄙视,侮辱
Means that you're putting down someone else 贬低某人
用法要搭配动词throw
Someone + threw shade / is throwing shade + on/at somebody/something,
【Example】Kanye threw some shade onJay Z.
3. extra 用力过猛
extra现在的流行用法不是“多余”,而是:
obnoxious 傲慢自大、让人讨厌的
Being unnecessarily dramatic, trying too hard. 表演过头,戏精!
【Example】You are so extra. 你太戏剧化了!
4. fam 自己人,一家人
self-explanatory 自己人
Homies, people you consider family. 像家人一样
做形容词怎么用:
【Example】She's fam.
美思也是一个大家庭。We arefam!
美思英语微信课堂周末的公开课程有
加入美思英语微信群,美国老师带你一起学习你不知道的那些英语!
责任编辑:
声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。
今日搜狐热点三大主流开源硬件对比:Arduino vs BeagleBone vs Raspberry Pi
摘要:本文对比了三款比较流行的,也是比较具代表意义的开源硬件平台Arduino Uno、BeagleBone和Raspberry Pi。从性能以及可扩展性等方面对它们进行对比,帮助开发者了解如何选择适合自己的开源硬件平台。
软硬件整合是今年一再被提及的话题,如今我们也可以看到不少硬件创业的成功案例,比如Jawbone Up、Pebble手表等可穿戴设备,它们可与用户的手机同步,实现软件与硬件的结合。通过硬件创新与软件整合的概念还有许多。但是如何将创意变为现实,是一个难题。许多大公司均选择硬件闭源,从而形成的技术壁垒与专利版权,阻碍着小规模创新者的发展。而开源硬件,让创业者可以更轻松地将创意转化为现实。
这篇文章由撰写,并在发布于上。文中对比了三款最流行的,也是最具代表意义的开源硬件平台Arduino Uno、BeagleBone和Raspberry Pi。Roger从性能以及可扩展性等方面对它们进行对比,帮助开发者了解如何选择适合自己的开源硬件平台。
以下是译文:
从左到右: Arduino Uno, BeagleBone, Raspberry Pi
我们喜欢在Digital Dinner制作一些新奇玩意。这里总是时刻进行着各种项目。这些天以来,我们大部分的项目都包含了一种电子零件——微控制器。如果你还没被“创客”(Maker)灵魂附体,我们强烈建议你动起手来试一试,它会让你非常有成就感!如果本身在编程方面有一定基础,那么一些网站、平台和工具可以帮助你获得硬件开发的所需知识,逐步让你可以使用按钮、旋钮和从动系统,做出实际可用的产品。软件开发固然乐趣无穷,但如果能将你的创意变为实际产品就更赞了!
然而,目前有许多优秀的平台可供创造数字设备,这让我们有些举棋不定。举例来说,现在我们正在制作一个“水培花园”项目,需要一款控制器来驱动水泵、读取传感器数据。但是,现在有许多种选择都可以实现这些功能。而这对于初步接触开源硬件的开发者来说,可能会有些无所适从。所以我们选择其中三款最流行的开源电子原型平台,加以对比,希望可以便于大家选择,当然,这三款平台都非常值得推荐。
三款开源平台分别是Arduino、BeagleBone和Raspberry Pi。之所以选择他们,原因在于他们唾手可得,价格实惠,而且大小规格相似(大约2*3寸),更重要的是,他们可以广泛应用于电子产品开发工作中。在比较前,我们先进行简单的介绍。
Arduino Uno在Maker的圈子里很常见。Arduino有许多不同尺寸和特性,但是在此我们选择Arduino Uno作为其中的代表。它是一个非常易于开发的平台,有很多开发者也都选择它作为开发环境,而且它的设计让它易于和其他设备相连。
与Arduino相比,Raspberry Pi是一个比较新的成员。它实际上是一个嵌入式电脑。它也是一个并不昂贵的全功能桌面电脑。它是一个准系统,而作为$35的电脑,它在很多项目中都是一个很好的平台。
BeagleBone可能是三个平台中最鲜为人知的一种,但它有很好的兼容性,许多项目都可使用。它是一款强大的Linux电脑,而且可以安装到Altoid’s的容器中。
Arduino背面
Raspberry Pi背面
BeagleBone背面
这三款平台各有所长,对于爱好者来说都非常有价值。下表是三款平台的规格与特色。
首先,Arduino和Raspberry Pi非常便宜,不到40美元,BeagleBone的价值几乎是Arduino Uno的三倍,而Arduino的每秒周转速率大约比另外两款慢40倍,RAM则是其他两款的1/128000。从中你可以发现他们的差异逐渐产生了,Arduino和Raspberry Pi价格较低,而Rasphberry Pi与BeagleBone功能较强。从这点来看的话Rasphberry Pi似乎是最好的选择,但事情没有这么简单。首先它的价格并不如第一眼看到的那么美好,因为运行Raspberry
Pi,你需要提供SD卡,而这额外增加了5%到10%的成本。
此外,抛开每秒运转速率的相似性能不谈,在我们的测试中,BeagleBone的运转速度几乎是Raspberry Pi的两倍。也许有悖常理,对于初学者来说,Arduino也许性能更好。这是因为Raspberry Pi和BeagleBone都是基于Linux系统。这个系统让它们可以在小型电脑上,运行多个程序,并支持使用多语言编程。Arduino的设计非常简单,它一次只能运行一个程序,而且只支持低阶的C++语言编程。
BeagleBone和Raspberry Pi还有一个有意思的特性,就是他们可以在Flash卡上运行(Raspberry Pi使用SD卡,BeagleBone使用microSD)。这就意味着,你可以通过换存储卡来实现系统移植。在不同的储存卡上,你可以储存不同的设定值,只要更换储存卡,你就可以继续之前正在开发的项目。因为这两个板非常的复杂,这意味着你可以通过换卡而轻松的换操作系统。
那么,你如何从中选出一款适合你的平台呢?
对于初学者来说,我们推荐Arduino。它拥有庞大的社区用户、大量的示例项目和教程,并且可以轻松地与其他外部设备连接。对于初学者来说,学习使用Arduino的方法有许多。
这块板的设计初衷,就是方便与不同的传感器进行交互,而且不需要设计其他电路,所以你不需要太多电路相关的支持,就能轻松上手。如果还没有尝试过这玩意,不妨试一试(价格并不贵),相信可以得到有趣的经验。
Arduino Uno是一款令人赞赏的工具,除了拥有开源的微控制器,软件开发环境也是免费的。
Raspberry Pi只有信用卡大小,可以直接插入到电视中。许多传统电脑上的功能,例如文字处理、电子表格和游戏,都可以在Raspberry Pi中运行。
价格低廉,硬件扩展性强,BeagleBone是为喜爱嵌入式Linux系统的玩家量身打造的产品。BeagleBone还可以当做BeagleBoard或Beagleboard-xM的外接USB或网络扩展模块。
如果开发的产品需要保证尺寸较小,我们推荐Arduino。这三款平台的尺寸相似,不过Raspberry Pi的SD储存卡会让它看起来更大。Arduino的款式躲让,但让Arduino区别于其他平台的特性在于,它拥有特别的微处理器,以及一些软件。它使用Atmel公司的一款微处理器嵌入式系统,体积小,价格实惠。对于那些需要尺寸非常小巧的项目来说,你可以花费1到2美元购买Atmel的这些芯片,并使用Arduino Bootloader(一个赋予Arduino基本功能的程序),安装后,你就又拥有了一个Arduino。
各种尺寸的Arduino
BeagleBone旁边是它的大哥BeagleBoard
BeagleBoard有一个更大,性能更强的版本——BeagleBoard。如果你需要更强的扩展性,那么BeagleBoard是一个不错的选择。
Arduino Uno、BeagleBone 和 Raspberry Pi,后两者都有网络接口
如果你的项目需要连接网络,我们比较推荐BeagleBone或Raspberry Pi。这两款都是真正的Linux电脑。他们都内建以太网接口和USB,便于用来连接网络。通过USB接口,你可以连接一个无线模块,那样就可以无需网线就能接入网络。另外,Linux系统拥有很多内置组件,提供高级的网络特性。
只需将USB WiFi设备连接到BeagleBone或Raspberry Pi上,Linux系统即可支持这些外接设备
Arduino支持外设,叫做“shields”,它虽然拥有连接网络的能力,但其网络功能十分有限。如果花时间去购买扩展,其实与直接购买功能比较完善的高阶电路板一样。
如果你的项目需要接入外部感应设备,我们推荐Arduino和BeagleBone。Arduino相对于其他设备,更容易连接外部感应器。不同版本的Arduino使用的电压不同(3.3V 或者 5V),这样就可以轻易的连接到不同的外部设备。而BeagleBone只能连接3.3V的外部设备,并在某些情况下,还需要加入电阻或者其他外部电路才能连接外部设备。Arduino和BeagleBone都有模拟数字信号接口,这让你轻松的连接输出不同电压的设备。BeagleBone拥有更高的模拟数字信号的分辨率,这对于某些项目来说是最好的选择。
就如上面所说的,你必须注意你将要连接的设备,包括小型的感应器,是否拥有叫做I2C或者SPI的数字接口。这三款平台都支持这些外接设备,所以通信方面不成问题。
对于需要电池供电的项目,我们推荐Arduino。Arduino功耗是最低地。如果按照每瓦的性能来比较,BeagleBone的能耗是最高的。但是Arduino拥有更广泛的空间,因为他可以和很多不同的输入电压的设备一起工作。这样就要求Arduino需要使用不同型号的电池,并且就算电池没电也能继续运转。
如果需要支持用户界面,我推荐使用Raspberry Pi。Raspberry Pi独树一帜,因为它拥有一个HDMI输出。这意味着,你可以接入键鼠和直接接入到你的电视。在这点看来,你拥有了一台功能全备的电脑,并且拥有用户操作界面。这样使得Raspberry Pi可以用于在需要与用户交互的项目中,以低成本构建web浏览设备。事实上,只是出于娱乐性质,我们把Arduino开发工具安装在Raspberry Pi上,并在Raspberry Pi写以一个简单程序并下载到Aruduino上。它并非是一台高性能的电脑,但是它确实是一台电脑。
Arduino是一个扩展性很好的平台,便于与各种设备交互。对于初学者来说,在进行一些小型项目时,它是绝佳的选择。Raspberry Pi适合用于需要用户界面和需要网络支持的项目,其性价比较高。
BeagleBone拥有Arduino良好的可扩展性,兼具Raspberry Pi快速处理器和Linux灵活的开发环境。所以,如果你想做与水培花园类似的项目,我们推荐BeagleBone。因为它的输入输功能完善,并便于接入网络,所以我们可以通过Web端监测它回传的数据。
所有这3种设备是我们数字化项目的基石。当然,还有其他平台可用,例如,我们使用Sun SPOTs监测我们的番茄花园,这三种设备已基本能满足我们所需,除非你需要更高级的功能。
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!

我要回帖

更多关于 fpga硬件加速开源项目 的文章

 

随机推荐