所有关于电路
新闻

开源硬件社区简介

2016年5月27日通过迪伦Wadler定义

如果您不熟悉开源硬件社区,那么这里是一个很好的起点。

开源硬件如何应用于电子产品和开源社区

到目前为止,我们都熟悉开源软件的程序,比如版本控制/备份管理器Git、web浏览器Firefox,当然还有几乎所有的Linux操作系统发行版。但是究竟是什么使开源硬件与众不同呢?

开源硬件可以是物理对象,比如一直流行的Arduino板,也可以是一些更无形的东西,比如软核CPU。就连汽车公司特斯拉也为开源硬件社区贡献了一大笔钱,因为他们已经做了很多专利公开,并可在网上搜索。对于物理对象,原理图是公开可用的,这类似于可以编辑和下载的源代码。这是完全有可能创建自己的Arduino板,因为有许多克隆可用。零件分销商摩瑟有一个列表购买或了解可用的开源硬件板。

Arduino Uno R3微控制器开发板。许多可用的开源硬件板之一。

目前,开源硬件有两种许可证:版权宽容的。当开源硬件的想法出现时,它将涵盖电子设备和机械设计,但现在已经扩展到远不止这些。作为引用在开源硬件协会的网站上,

“开源硬件已经被应用到时尚、家具、乐器、农业机械、生物工程等领域。”

电子产品的无形的一面在哪里呢?

由于fpga可以实现似乎无穷多的不同设备,因此创建定制cpu并将它们编程到这样的设备上是非常可能的。这个领域混合了硬件和软件之间的界限,因为这些处理器是用硬件描述语言编写的,然后编译到FPGA上。本文给出了一个使用硬件描述语言实现硬件的示例:用VHDL实现有限状态机

主要的FPGA制造商之一,Altera,有自己的软核CPU称为NIOS II。然而,它不是开源的。其中一个网站,OpenCores,就有大量的项目用于开放源码硬件设备,如处理器、加密核、算术核、视频控制器等。从这些例子中学习并创建一个全新的体系结构是可能的,或者使用一个开放的体系结构OpenRISC

为什么开源社区如此重要?

开源硬件可以带来更多的创新,因为它不局限于单一的媒体;几乎任何可以创建的物理项目都可以是开源硬件社区的一部分。有了这种不同于以前对物理物品的看法,人们可以更精确地研究事物如何工作,而不是试图逆向工程。根据自己的喜好修改各自的对象也会更容易,因为用足够的文档就能更容易地弄清楚如何增加或减少不同的部分。开源硬件协会将在下面的视频中解释开源硬件的工作原理及其重要性。

最重要的是,正如我们在Arduino社区中看到的,一个设备可以扩展为大量不同的设备,人们可以创建自己的设备,构建在上一个迭代的基础上,而不必担心陷入法律麻烦。一个人可以搜索一个3D对象文件,改进它,上传和循环可以重复多次,这可以大大提高质量比一个人,或公司,多年的研究。开源社区应该欢迎这样一个伟大的包含。

您可以在上面找到更多开源硬件平台的列表维基百科

1评论
  • W
    wincrazy 2016年6月04

    太棒了!现在是时候提供许多“公共”设计了。

    我沿着Mouser链接找到了长长的“开源”设计列表。

    有趣的是,这些设计之间绝对没有联系。

    好像还是老样子。

    喜欢的。 回复