在 VMware 下 Ubuntu 上启动 Arduino 101 (美国境外品牌为 Genuino 101)
本指南演示了如何在 VMware* Workstation 上使用 Ubuntu 运行 Arduino 101 平台。
获取新的 Intel® IoT Developer Kit,这是一个完整的硬件和软件解决方案,允许开发人员使用 Intel® Galileo 和 Intel® Edison 开发板创建令人兴奋的新解决方案。请访问 Intel® 物联网开发者专区。
引言
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* 操作系统上运行。本指南演示了如何在 VMware* Workstation 上使用 Ubuntu* 运行 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* 软件 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
1. 将 Arduino 101 平台连接到运行 VMWare Workstation 的虚拟机。
cd /opt/arduino-1.6.11 sudo ./arduino
2. 选择 工具 > 开发板 > 开发板管理器,启动开发板管理器以安装 Intel® Curie™ 开发板。
3. 选择 工具 > 端口,然后选择 Arduino 101 端口。
4. 选择 工具 > 开发板,然后选择 Arduino 101* 开发板。
5. 选择 文件 > 示例 > Basics > Blink,然后打开 Blink 草图。
Arduino 101* 平台上的 LED 现在应该闪烁。
Arduino 101* 库
Arduino 101* 库是代码集合,为草图提供额外的功能。它们可以轻松连接到 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、更多传感器和 扩展板,以享受 Intel® Curie™ 模块的强大功能。
有用参考
- 英特尔®开发者区
- Arduino 论坛
- Intel® Curie™ 模块
- Arduino 101* 硬件
- Grove* 入门套件增强版
- 订购 Arduino 101* 平台
作者简介
Nancy Le 是 Intel Corporation 软件与服务部门的一名软件工程师,致力于 Intel® Atom™ 处理器规模支持项目。
有关编译器优化的更完整信息,请参阅我们的 优化声明。