在 VMware 下 Ubuntu 上运行 Arduino 101(在美国境外称为 Genuino 101)
本指南演示了如何在 Ubuntu 上使用 VMware Workstation 运行 Arduino 101 平台。
获取新的 Intel® IoT Developer Kit,这是一个完整的硬件和软件解决方案,使开发人员能够使用 Intel® Galileo 和 Intel® Edison 开发板创建激动人心的新解决方案。访问 Intel® IoT 开发者专区。
引言
Arduino 101*(在美国境外称为 Genuino 101*)是一个学习和开发平台,它使用由 Intel® Quark™ SE 微控制器供电的低功耗 Intel® Curie™ 模块。 Intel® Quark™ SE 微控制器包含一个单核 32 MHz x86(Intel® Quark™ 处理器内核)和 32 MHz Argonaut RISC Core (ARC)* EM 处理器。 Arduino 101* 平台可在 Windows、Macintosh OSX 和 Linux 操作系统上运行。本指南演示了如何在 Ubuntu 上使用 VMware* Workstation 运行 Arduino 101* 平台。 VMware* Workstation 是一个虚拟机,允许您从桌面在 Linux 中运行来自其他操作系统的应用程序。
硬件组件
此项目中使用的硬件组件如下所示
- Arduino 101* 模块
- 标准 A 型到 B 型 USB 电缆
在 Ubuntu* 上设置 VMware* workstation
访问 VMware 网站下载并安装适用于 Windows 的最新 VMware workstation player。然后访问 Ubuntu* 网站并下载最新版本的 Ubuntu Desktop。
打开 VMware 并使用下载的 Ubuntu 镜像创建一个新的虚拟机。
开发板下载
访问 https://www.arduino.cc/en/Main/Software 下载适用于 Linux 的 Arduino Software IDE 1.6.7 或更高版本。 截至撰写本文时,Arduino 101 支持的最新 Linux Arduino IDE 版本是arduino-1.6.11-linux64.tar.xz。
将 arduino-1.6.11-linux64.tar.xz 复制到 VMWare 环境中的 Ubuntu 文件夹。
为 Arduino 101* 设置环境
解压 arduino-1.6.11-linux64.tar.xz 并安装 Arduino IDE 软件。
sudo apt-get update tar -xvf arduino-1.6.9-linux64.tar.xz sudo mv arduino-1.6.9 /opt cd /opt/arduino-1.6.9 ~/install.sh
在 Ubuntu* 上启动 Arduino
- 将 Arduino 101 平台连接到运行 VMWare workstation 的虚拟机。
cd /opt/arduino-1.6.11 sudo ./arduino
图 1:在 Ubuntu* 命令行上启动 Arduino IDE* - 选择 工具 (Tools) > 开发板 (Board) > 开发板管理器 (Boards Manager) 启动开发板管理器以安装 Intel® Curie 开发板。图 2:启动开发板管理器图 3:安装 Intel® Curie 开发板
- 选择 工具 (Tools) > 端口 (Port) 并选择 Arduino 101 端口。图 4:选择 Arduino 101* 端口
- 选择 工具 (Tools) > 开发板 (Board) 并选择 Arduino 101 开发板。图 5:选择 Arduino 101* 开发板
- 选择文件 (File) > 示例 (Examples) > Basics > Blink 并打开 Blink sketch。图 6:上传 Blink sketch
Arduino 101 平台上的 LED 现在应该闪烁。
Arduino 101* 库
Arduino 101* 库是代码的集合,为 sketch 提供额外的功能。 它们可以轻松连接到 Bluetooth LE、传感器和计时器。 要试验内置的 Arduino 101 库,请访问 https://www.arduino.cc/en/Guide/Libraries。 Arduino 101 库基于开源 corelibs。 如果您有兴趣尝试 corelibs,请访问 01.org 的 GitHub*,但使用 Arduino 101 库不需要这些。
摘要
我们已经描述了如何在 VMware 中在 Ubuntu 上启动 Arduino 101 平台。 尝试使用 Arduino 101 库,Grov*e - Starter Kit Plus,更多传感器和 shields 以享受 Intel Curie 模块的强大功能。
有用参考
- 英特尔®开发者区
- Arduino 论坛
- Intel® Curie 模块
- Arduino 101* 硬件
- Grove* 入门套件增强版
- 订购 Arduino 101* 平台
作者简介
Nancy Le 是 Intel Corporation 软件与服务部门的一名软件工程师,致力于 Intel® Atom™ 处理器规模支持项目。