跳转到主要内容

英特尔 XDK IOT EDITION 入门

editor 提交于

<br>本指南介绍了如何安装英特尔® XDK IoT Edition,以及如何在英特尔® Galileo 或英特尔® Edison 开发板上创建和运行示例应用。以下步骤适用于所有受支持的操作系统。英特尔® XDK IoT Edition 可支持在英特尔® IoT 平台上创建和测试应用。它可提供代码模板,支持您创建能够与传感器、制动器等进行交互的新应用,从而支持您快速着手开发面向英特尔开发板的软件。</br>

<strong>要求</strong>

1、采用 Windows*、Mac* OS X* 或 Linux* 的系统。

2、您已组装并连接英特尔® Galileo 或英特尔® Edison 开发板。具体步骤请访问以下相应链接:

(1)英特尔® Edison 开发板:<a href="https://software.intel.com/zh-cn/articles/assembling-and-connecting-you…; rel="nofollow">组装和连接开发板</a>

(2)<a href="https://software.intel.com/zh-cn/articles/intel-galileo-board-assembly&…; rel="nofollow">采用 Arduino* 的英特尔® Galileo 开发板汇编</a>

(3)<a href="https://software.intel.com/zh-cn/articles/intel-galileo-gen-1-board-ass…; rel="nofollow">采用 Eclipse* 和英特尔® XDK IoT Edition 的第一代英特尔® Galileo 开发板汇编</a>

(4)<a href="https://software.intel.com/zh-cn/articles/intel-galileo-gen-2-board-ass…; rel="nofollow">采用 Eclipse* 和英特尔® XDK IoT Edition 的第二代英特尔® Galileo 开发板汇编</a>

3、如果使用的是英特尔® Galileo 开发板,您应已创建带有 Yocto* 映像的可启动 SD 卡。如要使用运行英特尔® XDK IoT Edition 所需的通用库,这一步骤也必不可少。具体步骤请参阅<a href="https://software.intel.com/zh-cn/creating-bootable-micro-sd-card-for-in…; rel="nofollow">创建面向英特尔® Galileo 开发板的可启动 micro SD 卡</a>

4、已获取开发板的 IP 地址。

(1)对于英特尔® Edison 开发板:<a href="https://software.intel.com/zh-cn/articles/connecting-to-a-network-intel…; rel="nofollow">连接至网络</a>

(2)对于英特尔® Galileo 开发板:<a href="https://software.intel.com/zh-cn/articles/intel-galileo-getting-started…; rel="nofollow">英特尔® Galileo:使用入门 – 以太网</a>

<strong>本部分介绍了如何安装最新版英特尔 XDK IoT Edition。</strong>

1、如欲下载面向英特尔 XDK IoT Edition 的最新安装程序,请访问<a href="https://software.intel.com/zh-cn/iot/downloads#ide&quot; rel="nofollow">英特尔® 物联网软件下载页面</a>。确保您的操作系统平台已在下拉菜单中选中,然后点击“download”按钮。

2、进行以下相应操作,运行安装程序:

(1)对于 Windows 操作系统:右击您刚下载的安装程序,然后选择“Run as Administrator”。如果屏幕上显示确认消息,点击“Yes”继续。

(2)对于 Mac 操作系统:双击您刚下载的 .dmg 文件,解压安装程序。双击 .pkg 文件开始安装。

(3)对于 Linux 操作系统:

打开“Terminal”。

导航至保存安装程序的文件夹。例如,如果安装程序保存在 Desktop 文件夹,请输入 cd ~/Desktop/。

如要解压安装文件,请输入 tar zxvf installername。

导航至包含已解压文件的文件夹。

如要运行安装程序,请输入 ./install.sh。

3、 按照安装向导中的说明,安装英特尔 XDK IoT Edition。

<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001229-995-1.jpg&q…; alt=""></center>

<br><strong>安装 Bonjour* 打印服务(仅针对 Windows 操作系统)</strong></br>

本部分介绍了如何安装 Bonjour* 打印服务,该打印服务是 Windows 操作系统所必需的。Bonjour 支持英特尔 XDK IoT Edition 自动检测在您网络上安装的物联网设备。

如欲下载 Bonjour,请前往面向 Windows 的 Bonjour 打印服务页面 http://support.apple.com/kb/DL999

点击“Download”。

右击 BonjourPSSetup.exe,然后选择“Run as Administrator”。如果屏幕上显示确认消息,点击“Yes”继续。

按照安装向导中的说明安装 Bonjour。

<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001229-996-2.jpg&q…; alt=""></center>

<br><strong>启动英特尔® XDK IoT Edition</strong></br>

本部分介绍了如何启动和登录英特尔® XDK IoT Edition。

1、运行英特尔® XDK IoT Edition。

2、按照屏幕上的说明,登录您的英特尔® XDK 帐号或注册新的英特尔 XDK 帐号。

<strong>创建示例应用</strong>

本部分介绍了如何使用已有代码示例创建示例英特尔 XDK 应用。在本部分结束之际,您应该已创建一个包含“Onboard LED Blink”示例代码的新项目。

1、从“Projects”选项卡中点击“Start a New Project”。

2、从左侧的菜单中选择“Templates”。

<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001229-997-30.jpg&…; alt=""></center>

<br>3、在显示的模板列表中选择“Onboard LED Blink”,然后选择“Use This Template”。</br>

<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001229-998-4.jpg&q…; alt=""></center>

<br>4. 在“Project Name”字段中输入您的项目名称。</br>

<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001229-999-5.jpg&q…; alt=""></center>

<br>5. 点击“Create”。项目创建完成。</br>

注:如果您是 Windows 用户,但未安装 Bonjour,设备将会显示 "Bonjour is missing" 消息。完成“安装 Bonjour”部分的所有步骤以安装 Bonjour。

<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001229-1000-6.jpg&…; alt=""></center>

<br><strong>连接英特尔® 物联网平台</strong></br>

本部分介绍了如何将英特尔 XDK IoT Edition 连接至英特尔® Galileo 开发板或英特尔® Edison 开发板。在本部分结束之际,您将看到一条包含开发板连接状态的确认消息。

1、在“IoT Device”下拉菜单中选择您的开发板。

注:如果下拉菜单中不包含您的开发板,您必须手动连接开发板。具体步骤请参阅手动连接开发板部分。

2、如果“Connect to your IoT Device”对话框打开,请在“User Name”和“Password”字段中输入您的用户名和密码,然后点击“Connect”。

3、这样会出现一个对话框,显示您开发板的连接状态和 IP 地址。点击“Dismiss”,然后继续操作运行应用部分的步骤。

<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001229-1001-7.jpg&…; alt=""></center>

<br>注:如果无法正常连接开发板,请通过串行通信会话连接开发板,并输入:</br>

systemctl enable xdk-daemon

systemctl restart xdk-daemon

<strong>手动连接您的英特尔开发板<、strong>

本部分介绍了如何在软件无法自动检测到开发板的情况下,手动将英特尔 XDK IoT Edition 连接至您的开发板。在本部分结束之际,您将看到一条包含开发板连接状态的确认消息。

1、在“IoT Device”下拉菜单中选择“Add Manual Connection”。

2、在打开的对话框中,提供开发板的相关连接信息,如下所示:

在“Address”字段中输入 IP 地址。

Port”字段中输入端口编号。默认值为 58888。>

3、在“User name”和“Password”字段中输入您的用户名和密码。

4、点击“Connect”。将会显示一条确认消息。继续操作运行应用部分的步骤。

<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001229-1002-8.jpg&…; alt=""></center>

<br>注:如果您不知道开发板的 IP 地址,请使用终端模拟程序(比如 PuTTY)通过串行通信会话连接开发板。输入以下命令:ifconfig。将显示 IP 地址,如下所示。</br>

<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001229-1003-9.jpg&…; alt=""></center>

<br><strong>运行应用</strong></br>

本部分介绍如何运行您的示例应用。在本部分结束之际,您应该可以看到开发板上的 LED 指示灯闪烁:开或关。

<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001229-1004-10.jpg…; alt=""></center>

<br>1、在底部的工具栏中点击“Manage your daemon/IoT device”图标。选择“Sync PC time w/ clock on target board”,以避免出现计算机和设备的计时问题。</br>

2、点击“Install/Build”图标。在打开的对话框中,点击“Build”。

3、如要将您的项目上传至开发板,请点击“Upload”图标。

4、如要在设备上运行您的项目,请点击“Upload”图标。程序的任何运行时错误都会显示在控制台日志栏中。您可以通过点击右下方的“Toggle console window”图标来显示或隐藏控制台日志栏。

5、查看开发板上的 LED 指示灯是否正在闪烁。指示灯的位置因开发板类型的不同而有所差异,如下所示:

注:如果您收到 "ERRCONNREFUSED" 错误,请通过英特尔® Edison 开发板论坛查看解决办法。

第一代英特尔® Galileo 开发板

绿色 LED 指示灯在开发板左下角闪烁。

<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001229-1005-11.jpg…; alt=""></center>

<br>第二代英特尔® Galileo 开发板</br>

绿色 LED 指示灯在 USB 端口旁边闪烁。

<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001229-1006-12.jpg…; alt=""></center>

<br>英特尔® Edison 开发板</br>

绿色 LED 指示灯在开发板中间位置闪烁。

<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001229-1007-13.jpg…; alt=""></center>

<br>注:如果运行程序时显示 "cannot find mraa" 消息,您必须更新 mraa 通用库文件,如下所示:</br>

1、使用串行通信会话连接开发板。

2、输入以下命令:

echo "src mraa-upm http://iotdk.intel.com/repos/1.1/intelgalactic&quot; > /etc/opkg/intel-iotdk.conf

opkg update

opkg upgrade

3、再次点击“Run”图标。

文章来源:<a href="https://software.intel.com/zh-cn/articles/getting-started-with-the-inte…;英特尔开发人员专区