开源软件、硬件及应用对电子工程领域的发展无疑有着至关重要的影响。设计及技术的大众化有力地激励着新一代工程师,e络盟正密切关注这一发展进程。
‘开源’并不是一个新概念,早在上世纪50年代计算机领域就已经出现了这个术语。21世纪早期,开源运动毫无疑问已经对人们生活的诸多方面产生了极大的影响,并将从根本上改变人类共同的未来。从促成Linux诞生的自由软件运动,到遍布电子工程行业各个角落的Arduino平台,(我们可以看到)工程师个人乃至一些全球性的公司对‘开源’的态度已经发生改变。例如CircuitCo公司通过采用Arduino模式的开源平台,并运用到基于高端ARM Cortex-A8的德州仪器OMAP处理器当中,以保证 8位到32位架构平台拥有全方位的开源支持。另外一些公司,例如美国Digilent公司及保加利亚Olimex公司也非常支持开源运动,并将开源作为其开发套件及软件系列的一个核心特性,最终分别开发出可与Arduino封装兼容的开发板chipKIT及OlimeXino。
便利的架构
在开源运动中,32位架构平台所取得的成果是最令人振奋的。e络盟英蓓特公司正在推出一款基于ARM Cortex-M处理器的原型设计平台Cookie。 Cookie平台结合了常见的Arduino封装,Arduino硬件积木(Arduino扩展板),与e络盟英蓓特自主开发的软件积木(可在不同MCU平台上闪电移植的Arduino扩展板驱动),使得用户在32位架构平台上的开发能够像8位架构平台一样简单。 与Arduino平台一样,Cookie平台支持C语言编程,可使用e络盟英蓓特公司的IDE、Flash编程软件及调试器(分别为CoIDE、CoFlash 和CoLinkEx)。
ARM架构与Arduino开源社区使用的AVR架构在某些重要方面的原理无疑是相同的,但是要从8位架构突然转到32位架构,尤其是相较于8位架构平台中简单易懂的IDE,用户可能会觉得困难或胆怯。而这正是CooCox的优势所在,它为开发者提供一套完整的嵌入式开发工具,以及CC-BY-SA协议许可下的开源硬件资料(包括原理图、材料清单及PCB设计文件等),并拥有强大的社区支持。
从原理图到机密
由于企业注重的是将原理图转化为电路板设计所需的时间和技术,电路板设计本身偶尔才会成为企业严防死守的机密,因此,很多其他的开发平台也公开了其原理图。尽管大多数CAD工具都具有自动布线器,但在设计过程中发挥关键作用的还是设计师自身的观察和具体操作。
这就是依赖于Uno及Mega子板封装的Arduino板克隆产品广受欢迎的原因。在工程领域,人们都深信只有依靠坚实的基础,在现有的成就上继续改进才能取得更大的进步,从头开始开发设计反而效果不佳。当然,许多工程师也会很自然地设法保护其设计或设计板的某些秘密性能,例如Raspberry Pi,虽然是一款开源工具但还是保有一些其专有特性。
开源教育
开源硬件及软件在教育行业最受欢迎。无论是想运用gEDA进行原理图仿真,还是想将CooCox作为IDE,老师们都可获得大量的开源工具用于教学。随着各种相关论坛的发展,包括Stackoverflow、GitHub及我们的e络盟社区,开源项目获得了前所未有的强大支持并可轻易获取,进一步促进了开源的发展。虽然目前越来越多大学授课采用ARM 32位架构处理器,但普遍还是运用包括chipKIT Uno 32及Arduino Uno板在内的开发板,以便帮助学生进行Microchip PIC32MX 或Atmel 8位 ATmega328入门学习指导。目前,学生可购买到价格实惠的ARMCortex- M系列开发板,如Cookie,且可通过主要制造商的试用活动免费获取IDE,或者获取一些完全开源的IDE,大大降低了门槛。
开源运动创造的新一代工程师正在逐渐崛起,他们将充分利用现有的无数开源IDE、调试器、编程软件及开发平台,掀起一场丝毫不逊于Linux在操作系统方面伟大意义的硬件革命。Android融合了全世界工程师们数十万小时的共同努力才向世人展示出其优秀的界面,并成为目前市场占有率最高的智能手机操作系统,我们相信Hack a Day及e络盟网站上一些最初不起眼的硬件项目终有一天会带领世界走向非凡的进步。
作者简介:
奥玛·平加利先生(Mr. Umasankar Pingali)现任e络盟亚太区董事-北亚洲一职,同时兼管业务开发部门,负责为工程师提供全面的软件、工具及相关服务方案。奥玛拥有安得拉大学电子与通信工程学士学位,后在孟买NMIMS大学进修营销类研究生课程。
在加入e络盟之前,奥玛在电子分销领域担任高级职务,曾任富昌电子公司(Future Electronics)印度区总经理,并在印度艾瑞电子公司(Arrow Electronics)任总经理。
|