Arduino发展顺风顺水,开源硬件的时代是否到来?


追溯电子发展史,其实早在开源软件之前就出现了开源硬件,主要包括打印机、电脑等,极客精神的硬件设计代表人物、同时也是苹果公司的联合创始人沃兹尼亚克最初设计的苹果Ⅱ号电脑就共享了电路图与代码,只不过后来与苹果公司的商业文化相左而被乔布斯阻止了。今天比较有名的开源软件是Linux和android,前者用在很多PC(个人电脑)上,后者是目前十分流行的移动端操作系统,很多极客科技工程师践行着开源的精神,在开源的社区为推广开源软件而努力。


开源硬件同样属于开源文化的一部分,主要是指自有共享详细的硬件设计、比如电路图、BOM和PCB数据,底层的驱动通常也是使用开源软件来实现。Arduino的诞生是开源硬件发展史的一个新的里程碑,很多基于此硬件的设备开始出现,也成为科技与人文领域炙手可热的开发工具,开源硬件的某些优点决定了它在后PC时代流行起来,当然,Arduino的成功有其个别的原因:


1、  支持多操作系统:Windows、Macintosh、linux;

2、  方便设计师和艺术家使用,采用Processing集成开发环境,降低了开发门槛,让更多的专业与非专业人士参与设计,将跨行业的创意带入电子设计;

3、  打造物理计算的设计理念,Arduino强调设计互动体验,探索科技美以及人对科技体验的创作,提倡模块化、标准化与接口化,提高了开发的效率;

4、  Arduino生命周期比一般硬件产品要长很多,有利于打造硬件生态系统;

5、  Arduino降低了硬件设计的成本。


很快他从QQ上给我发来了他自己整理的单片机的学习资料包,这些课程都是培训机构的培训课程,是他高价买来的,并做了系统的整理,只要我认真学完这些,保证找到工作!我真是喜出望外、如获至宝、心情瞬间阴转晴!

随着开源硬件Arduino发展的顺风顺水,它的流行开始让人们觉得开源硬件的时代已经来临,即便如此,还有一些不同的声音,很多人一直对开源硬件像开源软件那样对行业带来重大影响持怀疑态度,主要有以下一些问题亟待解决:


1、开源硬件目前大多数只是应用于学校教育行业,创始人Massimo Banzi最初开发Arduino的目的只是用于教学,很多大型的硬件设计项目开源硬件是无法完成的。

2、缺少强大的EDA工具,尽管开源硬件有很多EDA工具可以使用,但是和商业的EDA软件还是有很大差距,包括功能和软件的操作体验。

3、硬件成本相对较大,尽管开源硬件节省了研发成本,但是制作、生产、测试硬件产品都需要很大的成本。

4、还没有找到良好的商业模式,开源硬件的商业盈利模式目前还处于探索阶段,Arduino虽然很成功,也仅仅局限在小型的硬件项目。


综合来看,开源硬件要变得和开源软件那么流行,还有很长一段路要走。

> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >

主要由一个电阻、一个电容,如果按键复位的话,就再加个微动开关就成。都是为了把电路初始化到一个确定的状态,一般来说,单片机复位电路作用是把一个例如状态机初始化到空状态,而在单片机内部,复位的时候单片机是把一些寄存器以及存储设备装入厂商预设的一个值。

生成海报
点赞 0

thePro

我还没有学会写个人说明!

相关推荐

比起电子工程师,软件工程师更有钱途?

这是个有争议的话题,要声明的是,电子工程师里也有搞软件的,就忽略不计了,这里主要指硬件类的工作。 这个问题来自于一位知乎网友: “ 我是在校大学生 专业是电子工程,初中也参加过NOIP。虽说走软件方向更容易入手 但还是觉得电子更好玩所以选了这个专业

STM32的串口中断详解

目录 中断配置 中断服务函数 1. 中断服务函数名称查找 2. 中断服务函数  ​3. 可以选择的串口中断类型  extern u8 USART_RX_BUF[USART_REC_LEN] extern u16 USART_RX_