2019-9-9 15:06:35 [显示全部楼层]
3474浏览
查看: 3474|回复: 1

[讨论] 开源硬件是什么?开源硬件有哪些?开源硬件arduino

[复制链接]
开源硬件是什么?

百科释义:

开源硬件指与自由及开放原始码软件相同方式设计的计算机和电子硬件。开源硬件开始考虑对软件以外的领域开源,是开源文化的一部分。其中,Arduino的诞生可谓开源硬件发展史上的一个新的里程碑。

开源硬件协会—OSHWA(Open Source Hardware Association)这样定义:

开源硬件是可以通过公开渠道获得的硬件设计,任何人可以对已有的设计进行学习,修改,发布,制作和销售。硬件设计的源代码的特定的格式可以为其他人获得,以方便对其进行修改。理想情况下,开源硬件使用随处可得的电子元件和材料,标准的过程,开放的基础架构,无限制的内容和开源的设计工具,以最大化个人利用硬件的便利性。开源硬件提供人们在控制他们的技术自由的同时共享知识并鼓励硬件设计开放交流贸易。

开源硬件:描述如今基于嵌入式产品平台、基于硬件描述语言、以软件技术为主的智能硬件的开发模式。

开源硬件有哪些?

代表就是开源硬件Arduino。
开源硬件是什么?开源硬件有哪些?开源硬件arduino图1

Arduino是一款便捷灵活、方便上手的开源电子原型平台,包含硬件(各种型号的Arduino板)和软件(Arduino IDE)。它适用于爱好者、艺术家、设计师和对于“互动”有兴趣的朋友们。

Arduino可以让你的计算机能够拥有感应、控制真实世界的能力,而不仅局限于键盘、鼠标、屏幕、扬声器等单一的标准I/O设备。它同时也能作为独立的核心,作为机器人、智能车、激光枪等电子设备的控制器,应用非常简单。

Arduino可用于开发交互式对象,采取各种开关或传感器输入,控制各种灯,电机和其他物理输出。Arduino的项目,可以独立,或者与计算机上运行的软件通信。

Arduino包括一个硬件平台——Arduino Board,和一个开发工具——Arduino IDE。两者都是开放的,既可以获得Arduino开发板的电路图,也可以获得Arduino IDE的源代码。除了购买Arduino电路板外,不需要支付额外的费用。Arduino Board基于简单的微控制器,如ATmega328,提供了基本的接口和USB转串口模块。使用者只需要用一个USB线就可以连接电脑和Arduino Board,完成编程和调试,而不需要专门的下载器。Arduino使用一种简单的专用编程语言,使用者不必掌握汇编语言和C语言等复杂技术就可以进行开发。IDE可免费下载,并开放源代码,跨平台,极为便利。

除此之外,树莓派也是家喻户晓。
开源硬件是什么?开源硬件有哪些?开源硬件arduino图2

Raspberry Pi 是一个信用卡大小的单板机电脑,可以插入一台电视机和一个键盘。 它是一个基于ARM芯片的电脑,可以使用很多电脑的应用功能,包括电子表格(spreadsheet),文字处理和游戏等. 它还可以播放高清视频 (HDMI)。它由英国的树莓派基金会所开发,目的是以低价硬件($25)及自由软件刺激在学校的基本的电脑科学教育。目前树莓派的生态已经愈发完善,拥有详细的学习资料,丰富的附加模块以及 Pidora (基于 Fedora), Raspbian (Debian), Openelec (XBMC), 和 RISC OS等一系列可供选择的定制系统。


BeagleBoard
BeagleBoard也是一块单板电脑,在它之上可以运行Android,Ubuntu,以及 Debian,所以你能选用自己最喜欢的编程语言和编译工具。另外BeagleBoard的所有设计图,CAD 文件,源代码全部都是开放的。

gada888  版主

发表于 2019-9-11 10:05:26

BeagleBone 也很好呀,不知道为什么没有流行开来
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4 备案 沪公网安备31011502402448

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail