Arduino宣称英特尔为黑客技术和学习的目的发布了Arduino 101 实时操作系统(RTOS)。
它的源码可以从英特尔网页上下载,并且它为在101 中使用的 Curie 芯片系统模块提供了整个板级支持包(BSP)。特别地,它既包括了核心操作系统也包括了用来管理更新和引导装载程序的固件。
根据它自己的描述,Arduino 旨在成为一个完全开源的项目,包括它的硬件和软件。然而,2015 年10 月他们介绍了101 版本,它是第一个基于英特尔的Arduino,但由于英特尔的固件/引导装载程序,它不能完全开源。现在,英特尔的决定使得它能够修补Arduino 101 并为它开发托管在 GitHub Arduino 库中的新功能。在英特尔开源 Arduino 101 RTOS 和固件之前,Arduino 说,直接和板级交流是不可能的,并且只有有限数量的任务能够完成,例如通过 USB 和 PC 进行交流等。
Arduino 101 可以被认为是一个基于 Arduino UNO 的渐进式改进。由于它有了 Curie 模块,它以蓝牙连接、手势识别和一个六轴运动传感器为特色。它包含了两个核心,一个x86 和一个32 位 ARC(Argonaut RISC 核心),它们都以 32MHz 的频率运行,这提供了比UNO 的ATmega328 微控制器更高的性能和更低的能量功耗。 ViperOS RTOS 在 x86 核心中运行,而 ARC 则管理 I/O。101 提供了与 UNO 一样的引脚分配和外围系统。
英特尔的发布还涉及到了 Genuino 101,这是一个在美国以外地区商业化的 Arduino 101 版本。
在最初程序包刚发布的几个小时内,用户反馈道,在获得源码下载的准许前他们被要求接受一个限制性许可证。这看起来像一个问题,而后英特尔将其修补好了。InfoQ 已经证实,在撰写本文时,用户只看到英特尔用于所有他们开源软件的通用免责声明,而实际的下载文件中则包括一个类似BSD 的许可证。
查看英文原文: Intel Open Sources Arduino 101 Real Time OS
感谢张龙对本文的审校。
给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ , @丁晓昀),微信(微信号: InfoQChina )关注我们。
评论