2016 年 6 月某天我来到硅谷 Sannyvale 的大型电子超市 Fry’s ,一款小巧的 Arduino 开发板进入我的视野,它就是 Arduino 101 (美国以外的市场统称为 Genuino 101) 见图 1。Arduino 101 的核心是 Intel Curie(居里)芯片模块,它包含一个 32 位 Quark 微处理器和一个 32 位 ARC 微处理器,有 384kB 闪存、80kB SRAM,还包含一个低功耗蓝牙芯片,一个用于手势识别的加速度传感器和一个六轴加速度陀螺仪,你可以把居里芯片模块看作一个超级的物联网 SoC MCU(片上系统单片机)。
图 1 Fry’s 陈列的 Arduino 101
如同 Intel 新硬件组负责人 Mike Bell 所说,居里会让你“离终端产品的距离更近一步,你只需要把你所需要的功能添加上去然后就有了一个非常棒的可穿戴式设备。”
开源硬件 Arduino
Massimo Banzi 是意大利一家设计学院的教师,他的学生常常抱怨不能找到一块价格便宜、功能强大的控制主板来设计他们的机器人。2005 年的冬天,Banzi 和 David Cuartielles 讨论到这个问题。David Cuartielles 是西班牙的 MCU 设计工程师,当时在这所学校做访问研究。讨论之后,他们决定自己设计一块控制主板,他们找来了 Banzi 的学生 David Mellis,让他来编写代码程序,Arduino 从此诞生。
Arduino 的流行和创建团队奉行的开源思想有很大的关系。与开源软件一样(比如 Linux),任何人都可以免费复制、修改 Arduino 的设计,并且可以生产原版硬件和修改后的硬件,只有你在产品上注明版权来自 Arduino, 而且你也必须要把你的硬件设计开源。这样让新的硬件项目的开发周期大大缩减,成功率大大提高。
Arduino 平台由两部分组成: 一个部分是硬件主控板和接口板(shield),另一个部分是 Arduino IDE (开发环境)。最著名的主控板是 Arduino Uno,其他的主控板,还有 Arduino Yun、Mega 和 LilyPad (可穿戴方向)。每一个主控板都包含一颗 MCU ,上面讲到这几块主控板的 MCU 都是 Atmel 公司的 MCU,比如 Uno 使用的是 AVR ATMega328,一款 8 位 MCU。2013 年有了 ArduinoDue,Arduino 世界迎来了首款 32 位 MCU 主控板 -Arduino Due。Due 采用 MCU 是 AT91SAM3X8E ,这是一个 ARM Cortex M3 核心的单片机。2014 年 Arduino 又推出 Zero,这是一款基于 Atmel SAMD21 ARM Cortex M0 的主控板。因为种种原因, Due 和 Zero 这两款 ARM 内核的主控板在 Arduino 社区的影响力都不高。
Arduino 集成开发环境(IDE)使用了接近自然语法的高级语言编程,当程序员写完代码后,点击上传按键,系统自动编译成机器码,然后上传到开发板上执行。这样的设计思路和使用方式,让单片机(MCU)开发更加简单和实用。开发者不需要很强的硬件芯片级知识,不一定有 C 语言编程经验,就可以完成一个简单控制电路,因此,Arduino 受到了创客们(maker)的追捧,创客们使用 Arduino 产品开发出了许许多多很酷的产品,最著名的就是开源的 3D 打印机 makerBot。
创客和电子积木
我在 Fry’s 还看到一款电子积木 Littlebits。
图 2 littlebits 电子积木
LittleBits 是一种可以组装的 DIY 电子元件套装,与大家很熟悉的乐高积木有些相似,所以大家也就称这样的设计为电子积木。可以说,它是一种“不是玩具”的玩具。每一个“bit”都是一个独立的电子组件,比如一个扬声器、一个光传感器、一个闪烁的 LED 灯。把这些电子积木组装在一起,就能制作出很酷的东西出来,没有任何编程要求。这让那些没有任何电子线路和软件编程经验的创客们开心极了,甚至时尚设计师们也可以圆自己的创客梦了。其实 LittleBits 自己也是个创业公司,公司在纽约,最近在曼哈顿开了一家专卖店,不仅卖产品,还展示使用 LittleBits 的创客们的作品。
LittleBits 的“没有编程要求”也意味着“不支持编程”。每个模块功能都是写死的,如果你想要尝试一些新功能,它就无能为力了。为了解决这个问题,最近 littleBits 宣布推出 Arduino 模块,这个模块和其他模块功能一样,还增加一个可编程功能。创客们需要做的,就是使用模块上的 USB 接口连上电脑,通过标准 Arduino IDE 上传程序就可以了。
为了让希望掌握 littleBits 编程的创客们学习,LittleBits 专门提供了一个以 Arduino 为核心的起步套装产品 coding kit ,包含一个 Arduino 模块和八个其他 littleBits 模块(电池、开关、伺服和控制模块),售价为 89 美元,见图 2。
结束语
据 Gartner 预测,50%的新物联网装置将来自未来三年内成立的创客公司,看到如火如荼的创客大潮,传统的嵌入式和物联网芯片公司也跃跃欲试,文章开始提到的 Intel 与 Arduino 合作开发的 Arduino 101 开发板就一个例子,市场对这个 32 位 MCU 的 Arduino 平台的反映非常积极,将 WiFi 和蓝牙模块集成在平台上,为该板增添吸引力,解决长期以来 Arduino 蓝牙和 WiFiShield 不标准,使用在物联网系统中不方便的问题。
另外一家传统的 MCU 公司 - 意法半导体(ST)近日与 Arduino 公司宣布了一项合作协议,让业界领先的 STM32 系列 MCU 以及意法半导体的传感器、功率器件和通信连接技术走进 Arduino 创客社区。合作协议中的 STAR 开发项目的首款产品是基于 STM32F469 的 STAR Otto 主控板,据悉最近可以向公众展出, STAR 是 ST 和 Arduino 的前两个字母组合。
以后,基于 MCU 的开发多数都会转向 Arduino 为代表的开源硬件吗?答案是否定的,因为嵌入式系统应用非常广泛,Arduino 很难满足各个行业的需求。比如汽车和医疗电子,它们对安全和可靠性要求极为严格,Arduino 设计很难满足。
Arduino 自己对产品市场定位是很清楚的,在谈到与 ST 合作的项目时,Arduino 公司首席执行官兼总裁 Federico Musto 表示:“创客社区欢迎 STM32 家族到来,我们的产品将增加音频输入输出和触屏控制器等新功能。我们有十足的把握,商用物联网公司也将会使用这些新功能,轻松设计新的智能家居产品应用,或改进工业自动化和工控产品。”
以 Ardunio 为代表的开源硬件的思想、技术和产品对 MCU 嵌入式开发和教学工作将产生深远的影响,国内同行应给予足够的重视和关注。
与非网原创内容,未经许可,不得转载!
摘要:任何技术发展都会有属于自己的成熟曲线,也就是必要要经历初期-发展-成熟这几个阶段,这是市场营销的一个规律(称为 S 曲线),智能家居作为一个高技术产业也不会例外……
摘 要:从 2008 年 Android1.0 问世到现在短短的 6 年 Android 发展迅速,2013 年手机市场占有率 78.6%,正在进入各种嵌入式智能设备领 域 (汽车、家居和穿戴),Android 生态环境的企业正在更加广泛的领域研究和推广 Android 的应用,随着 Android 终端市场占有率的攀升和应用 软件增加,Android 应用的云和服务器端开发和测试需求也日益增大……
摘 要:市场对小米手环的反应基本是两种;一是做手环的创业公司们唉声一片,79 元的价格让他们以前卖数百元的手环没法生存了。另外一类是赞扬小米手环是战 略性的布局、激活市场、占领入口等等。分析之后,对其简单实用的特点有了进一步的认识。小米手环在诸多方面借鉴了 Misfit 手环……
摘要:我对物联网的认识是来自 2010 年参加中国物联网大会的感受,之后在接受工控网采访的时候我谈了两点:第一,物联网与嵌入式系统密不可分。第二,物联网学科建设才刚刚开始……
摘要:最近我有机会参加赛灵思公司和机械工业出版社华章分社共同举办的“嵌入式课程教学创新研讨会”,与长期从事嵌入式教学工作的老师们共同交流嵌入式教学现状和未来发展,在会上我做了“嵌入式教学需改革和创新“的发言,谈了自己对嵌入式教学的理解和思考……
摘要:10 月我参加了苏州集成电路协会的企业 VIP 俱乐部活动,以《从嵌入式系统视角看智能硬件》为题谈了我对智能硬件设计和产业发展的看法,以下是主要的观点……
摘要:农业物联网、智慧城市的安防和物流行业已经初据规模,智能家居和可穿戴设备正在兴起新一轮的创业高潮,互联网公司也正在追赶这一轮万物互联(IoT)的大潮,而工业 4.0 将会带领我们深入到一个崭新的领域-智能工业……
摘 要:2014 年岁末,在 2015 年新年到来之际,我希望给过去一年的嵌入式系统做些梳理和 2015 年技术发展做一些展望。最近网上一篇“嵌入式系统的十大 设计趋势”吸引不少网友的关注,其中部分结论与我的观点一致。“嵌入式系统的十大设计趋势”一文(10 Embedded Design Trends),根据《EE Live!》的一项年度调查总结了嵌入式设计……
摘要:英特尔用了不到 2 年的时间迅速完成了从中低端到中高端、面向物联网市场的嵌入式处理器的布局。在嵌入式系统应用和软件方面,英特尔也在动作……
摘要:这里我无意从财经角度对收购作出点评,单从这两家著名的嵌入式系统公司并购中,深入剖析行业发展的端倪。
摘 要:最近看了智能产品圈举办的“寻找爆品-首届智能硬件产品创新大赛活动”,听了活动中的四个发言,看了十余款产品。只有海尔一款便携式洗衣机给我留下一 些印象,但它也称不上是智能硬件。最近,互联网上一篇“越过 2014 年智能硬件死亡谷谁还活着了?”更是给风风火火的智能硬件行业浇了一盆冷水……
摘要:4 月中旬到深圳参加国际嵌入式系统展,参加了 MCU 创新与嵌入式应用大会之后我有机会访问了一家开发蓝牙模块和蓝牙无线应用产品的公司,他们介绍并演示了一款微信蓝牙硬件让我对久闻的微信硬件平台有了一个直观的认识……
摘 要:近日,美国的各大媒体纷纷报道了 Intel 收购 Altera 的消息。洛杉矶时报的题目是“Intel buying Altera for $16.7 billion in lates chip deal”, 连线杂志的题目是“Eying the future data center Intel buys chip maker Alter”,PC world 的题目是“Five reason why Intel wants to buy Altera”。联想起几天前 Avago 以 370 亿美元收购了 Broadcom,半导体行业继续发生翻天覆地的震荡……
摘要:我是 5 月 30 日到的硅谷,28 日是著名的 Google I/O 开发者大会,会上宣布了谷歌的 IoT(物联网)战略,重点是 Brillo OS 和 IoT 协议 Weave……