使用GCC

在这份入门指南中,您将使用 GCC ARM Embedded 命令行工具来编译范例项目,并且使用 LinkIt SDK 内带有的工具来将编译好的项目二进制文件下载至LinkIt HDK中。

所需环境

您需要一台 Linux 计算机来编译项目,还需要一台 Windows 计算机使用 SDK 内带有的工具将项目二进制文件下载至 HDK

您也可以用已经安装好 MingGW 的 Windows 计算机来编译项目。

在 LinkIt SDK v3.2 之前,您只能使用 Linux 计算机来编译项目。到SDK v3.3 之后,支持在 MinGW 环境中编译项目。

在安装 MinGW Windows环境中有个已知的问题,就是使用GCC编译时,编译速度可能会比 Linux 版本要明显地慢很多。我们建议,若环境允许,请在 Linux 环境中编译您的项目

要编译项目,您将需要下列环境

  • Linux:

    • Ubuntu 14.04 LTS (建议使用此版本)
    • GNU make 3.81
    • 32-bit executable support
    • Linaro GCC Toolchain for ARM Embedded Processors 4.8.4
  • Windows:

    • Windows XP, Vista, 7 或 8

    • MinGW

欲使用 LinkIt SDK 内带有的工具下载项目至 HDK,您需要

  • Windows:

    • Windows XP, Vista, 7 or 8

准备 Linux 编译环境

如果您打算在 Linux 环境当中编译项目,请确认您的 Linux 环境已经安装下列套件

  • GNU make 3.81: SDK 提供的编译环境依赖于 make 工具。如果您是使用 Ubuntu Linux,您可以使用下列指令来安装此工具

    sudo apt-get install build-essential
  • 如果您使用的是 64 位的 Linux,请确保您有安装 32 位可执行文件支持套件。这是因为 SDK 内带有的工具链是 32位可执行文件。如果您是使用 Ubuntu Linux,您可以使用下列指令来安装此支持套件

    sudo dpkg --add-architecture i386
    sudo apt-get update
    sudo apt-get install libc6-i386

您现在可以前往下一个步骤来取得 LinkIt SDK

准备 Windows 编译环境

如果您打算在 Windows 环境当中编译项目,您将需要依照下列步骤安装 MinGW 套件

  1. 此页面下载 mingw-get-setup.exe
  2. 执行该文件,然后点击 Install


  3. 依照屏幕上的提示进行安装,并保持默认的设定,点击 Continue 以安装至 C:\MinGW 目录。安装程序会开始下载所需套件


  4. 下载完成后,在 MinGW Installation Manager Setup Tool 对话框中点击 Continue


  5. 接着在安装管理画面中,在 Basic Setup 列表中,右键单击点击 msys-base  mingw32-base ,并在弹出选择框中选择 Mark for Installation 


  6. 接着从 Installation 选择菜单中选择 Apply Changes


  7. 在弹出的对话框中,点选 Apply ,并等待安装程序完成


  8. 当安装程序完成后,点击 Close


  9. 打开 C:\MinGW\msys\1.0 目录,并且执行 msys.bat 来开启 MinGW 终端窗口。

接下来的入门指南均是以 Linux 环境为准来写的,但同样的命令应该也可套用在 MinGW 终端窗口中,以用于编译您的项目

若要编译 LinkIt SDK 项目,您必须使用 MinGW 终端窗口。如果您使用 Windows 内建的命令行提示窗口,很可能会发生错误,导致编译失败