Arduino 101/Genuino 101 开箱加浅析

1332

不要问我哪买,淘宝已经有售了,自行淘宝搜索。有幸抢在桃子老师前,成为了国内第一个买到101的人~~~现送上开箱图,及对Arduino 101/Genuino 101 简单分析。

开箱盒子、说明书 与 Genuino 101,盒子上写有made in usa,可见不是seeed代工的

板子正面,有intel logo

板子反面,还残留有助焊剂

intel Curie
由Arduino 101/Genuino 101 介绍(http://www.arduino.cn/thread-17763-1-1.html)得知,intel Curie是一个异构双核处理器,两个内核分别为 x86的quark(夸克)核心 和 一个32bit的ARC架构的核心,两个核心共用Flash和RAM;Genuino 101是intel curie第一次在公众面前露出真容,即便是IDF15上,intel CEO Brian Krzanich也只是让大家远远看看了curie,没有任何细节展示。

Genuino 101上的intel Curie近照

从侧面看,intel Curie底部是悬空的,原因不明


ARCv2EM核心
从Arduino IDE相关配置可见,Arduino 101编程只是在ARC的核心上进行,其具体架构为ARCv2EM。ARCv2架构相对于 ARCv1,有着诸多优势,进一步提高了处理器的性能和实时处理能力。而EM系列是功耗最低、面积最精简的ARC处理器内核,采用三级流水线技术,主要面向超低功耗嵌入式领域,如IoT设备。intel Curie主打就是低功耗,估计和这个内核有着莫大的关系。

Quark核心
而Quark核心,从目前可知的信息来看,其应该运行着名为Zephyr的RTOS,这套系统是由linux基金会维护,有intel、NXP、Synopsys、UbiquiOS等公司支持,Wind River还向Zephyr项目捐赠了它的Rocket RTOS内核。而操作方式应该和intelEdison类似,也是提供一些API供用户在Arduino开发方式下调用。具体原理需要等待今年3月份,intel开源其上的RTOS后才能知晓。

另据intel内部消息,intel curie上还有支持神经元算法的单元,可以进行深度学习开发。但因为对开发能力要求太高,这块短期内并不会提供给创客。

外设部分

intel Curie最大的特典,就是自带了蓝牙和姿态传感器,但目前还找不到对这两部分更详细说明文档。
CurieBle和CurieImu是这两个外设的驱动库。

目前已知的Arduino 101/Genuino 101 专用库有:
CurieBle                     蓝牙驱动库
CurieEEPROM           EEPROM驱动库(原本还以为没有EEPROM呢)
CurieIMU                   六轴姿态传感器驱动库
CurieSoftwareSerial    软串口库
CurieTime                  RTC库
CurieTimerOne          定时器库

上面有些库在目前的可供下载intel packeg里其实还没有,但在101 core lib的github上可以看到(https://github.com/01org/corelibs-arduino101/)可见101的core lib和其他外围lib目前都不是很成熟。另外,由于目前大多数Arduino第三方库都只支持AVR,所以intel架构的Arduino 101/Genuino 101 和之前的Arduino due、Arduino Zero面临着同样的尴尬。

留下一个答复

Please enter your comment!
Please enter your name here