对于大学里的学生们和生产科研中的工程师们来说,有一个方便好用的电子原型平台非常重要,这可以帮助他们在实验中把单片机嵌入各种应用环境中去,测试并调整,最终达到理想的效果,这样一来就可以把最终得到的包括单片机在内的电子平台的成熟设计,融合进产品中去了。
Ardunio平台的硬件架构完全可以根据用户需求来设定,但主要是包括一块巴掌大小的电路板,上面可以安装各种传感器,来感知和收集数据,交给电路板上的单片机进行计算处理,计算后输出的数据被用来控制各种电子元器件,从而输出信号来操纵马达、灯光等各种装置。
任何硬件平台都需要软件平台的支持,Ardunio也不例外,尤其是AVR这样一块内置可擦写Flash的可编程单片机,更需要一个良好的开发平台来为其提供丰富多彩的程序,以供各领域的学生和开发者们对其进行各种魔(化)改(装)。
为了让更多人为其设计用途多样的电子板,同时得到更多人为其写程序代码,Ardunio当初的几名设计者决定把这款电子平台的设计发布到网上,令其成为一款开源的设计,让任何人都可以免费下载和使用该设计,但使用者必须保证,对该设计的任何改动也都要遵循免费发布的原则,拿出来和全世界用户们分享,以保证新版本的Ardunio电路板设计也会一样是自由和开放的。
这种共享共建的互联网思维令Ardunio平台在互联网时代成了最火的明星,无数学生和工程师们都在其上开发自己的设计,以至于令Ardunio的集成开发环境系统软件成了唯一一个可以在windows、linux、macintosh-OS这三大主流操作系统上运行,进行开发的软件,要知道其他控制器基本上都只能在windows操作系统下进行开发,这就是开源的力量,可谓集百川汇成大海。
因为全世界无数用户为Ardunio写程序传到网上共享,使得全世界的用户都因此而受益,开发者们可以很轻松在Ardunio的社区里找到自己需要的代码和程序,进而节约了自己的开发时间。
这种极其丰富的选择性和便利性,最终让Ardunio平台成了最炙手可热的单片机微控制器平台,从而也把AVR单片机的销量不断推向新高峰,要不是知道马西莫班奇与AVR单片机的生产者Atmel公司毫无瓜葛,你甚至都会怀疑他是不是Atmel公司幕后的操盘者。
因为集合了全世界用户的智慧,Ardunio的开发系统软件变得越来越好用,硬件原理图、电路图、衍生开发软件及代码程序核心库文件越来越多,以至于后来的开发者不需要学习太多单片机基础知识,就能依靠简单的编程知识轻松掌握并使用它,从而实现快速开发,节约了开发周期。
省时又省力,你还想要什么呢?Ardunio不火没天理!而AVR,那真是天生的好命,当初硬是糊里糊涂地被这个潜力无限的牛逼平台选中,一步步被追捧成为了单片机市场巨头。
胡一亭可没能力把Ardunio平台上无数的设计都抄下来,他也只能大致抄下十几款应用最多的主板设计和十几款扩展板设计,但这已经包含了Ardunio平台80%的应用,足够用户们为之疯狂,至于开发平台和程序库,胡一亭也只好披星戴月没日没夜的抄,他算了一下,大约要两周时间才能把Ardunio平台上最主要的那些程序和代码给写下来,至于用于开发的平台软件,他只写了源代码和大致的程序开发计划书,把后续任务交给了重光软件,等他们写完后,自己直接把抄袭来的程序扔进资源库里,将来就足够全世界用户们为之疯狂了。