离线编程开发工具(IDE)使用手册

工具简介

简介

IntoYunIoT IDE是基于IntoYunIot CoreAtom编辑器开发的新一代物联网集成开发环境。汇集代码编辑,编译,调试于一体的跨平台开发环境,不依赖外部操作系统软件。适用于物联网/嵌入式开发和持续集成,兼容Arduino, ESP8266和MBED,不需要安装任何IDEas或兼容任何工具链。

IntoYunIoT IDE已经适配了所有主流硬件架构, 软件框架和开发板,具有以下特点:

  • 应用广泛:
    • 支持10+软件框架
    • 支持20+硬件架构
    • 支持400+开发板
  • C/C++ 智能代码补全
  • C/C++ 代码智能校验,专业快速开发
  • 数百个流行开发库管理
  • 多窗格,多项目工作流程
  • 主题支持深色和浅色
  • 串口监控
  • 内置IntoYunIoT Core和终端命令行工具

硬件平台

支持ST STM32、ESP8266以及ESP32等20+硬件开发平台。

开发板与模组

支持深圳市摩仑科技有限公司开发的所有硬件产品和模组,以及Ardiuno相关产品。

工具安装

IntoYunIoT IDE使用Clang进行代码智能补全,安装之前需检查是否已经安装Clang

Windows 安装

打开Windows 控制台(开始->运行->输入cmd启动),运行clang --version检查系统中是否已经安装clang,如果还没有安装clang,那么安装Clang。

  • 安装Clang(如果已经安装Clang,跳过这一步)

    • 下载Clang 3.9.1 Win64版本 | Win32版本 。请在安装步骤中选择“添加LLVM到系统路径”选项。 LLVM安装路径
  • 安装IntoYunIoT IDE

    • 下载 IntoYunIoT IDE 安装包:Win64 | Win32
    • 下载完成后,将atom-x64-windows.rar 或 atom-x86-windows.rar解压到硬盘上。
    • 双击Atom目录下的atom.exe文件。首次启动会安装IntoYunIoT Core以及IntoYunIoT示例工程。如果安装过程出现报错,重启IntoYunIoT IDE即可。

Mac 安装

打开终端并运行clang --version检查系统中是否已经安装clang, 如果还没安装clang,那么安装Clang。

  • 安装Clang(如果已经安装Clang,跳过这一步)
    • 安装最新的Xcode以及最新的命令行工具 (首次在终端中运行clang时,它们会自动安装。或者通过运行xcode-select -install手动安装)。
  • 安装IntoYunIoT IDE
    • 直接点击atom.io网站上的下载按钮,也可以访问 Atom 的发布页: 直接下载atom-mac.zip文件。待文件下载完成后,点击解压,然后拖拽解压出来的Atom程序到你的 「Applications」 文件夹。
    • 当你第一次打开 Atom 时,它会尝试安装终端下使用的atomapm命令。在某些情况下,可能会因为需要管理员密码而安装失败。 要检查atom命令是否安装成功可以在终端运行which atom,如果atom命令安装好了,会看到这样的输出:
      $ which atom
      /usr/local/bin/atom
      $
      
    • 如果atom命令没有安装,which命令不会有输出:
      $ which atom
      $
      
    • 设置国内镜像源, 提高下载速度。安装完成,设置:
      apm config set registry https://registry.npm.taobao.org
      
    • 打开Atom插件管理器:Menu: Edit -> Preferences -> Install
    • 搜索发布到Atom官方托管服务器的intoyuniot-ide插件
    • 安装IntoYunIoT IDE。(由于网络原因,国内用户在安装过程可能会比较慢,请耐心等待)

Linux 安装

打开终端并运行clang --version检查系统中是否已经安装clang, 如果还没安装clang,那么安装Clang。

  • 安装Clang(如果已经安装Clang,跳过这一步)
    • 使用包管理器安装: apt-get install clang 或者 yum install clang
  • 安装IntoYunIoT IDE
    • Linux下安装,你可以从Atom主页或者Atom项目发布页按需下载Debian packageRPM package
    • 在 Debian 下可以使用dpkg -i安装 Debian 软件包:
      sudo dpkg -i atom-amd64.deb
      
    • 在 RedHat 或者其它基于 RPM 的系统,可以使用rpm -i命令:
      rpm -i atom.x86_64.rpm
      
    • 设置国内镜像源, 提高下载速度。安装完成,设置:
      apm config set registry https://registry.npm.taobao.org
      
    • 打开Atom插件管理器:Menu: Edit -> Preferences -> Install
    • 搜索发布到Atom官方托管服务器的intoyuniot-ide插件
    • 安装IntoYunIoT IDE。(由于网络原因,国内用户在安装过程可能会比较慢,请耐心等待)

界面说明

软件界面

IntoYunIoT IDE是基于IntoYunIot CoreAtom编辑器开发的新一代物联网集成开发环境。整体界面如下: 软件界面

菜单栏

菜单栏上多出一项IntoYunIoT选项 菜单栏

工具栏

工具栏包括打开主页、编译、烧录、清除、工程配置、查找、开关调试窗口、串口工具、打开终端、设置等功能。 工具栏

首页

首页主要有以下功能:

  • 新建工程
  • 打开工程
  • 示例工程
  • 最近打开的工程 IntoYunIoT首页

公共库

通过公共库界面可以查看系统支持的公共库,点击安装可以将公共库安装到本地(全局位置,或者某个特定项目)。 IntoYunIoT首页

开发板/模组

开发板/模组页面可以查看系统支持的开发板和模组: IntoYunIoT首页

硬件平台

硬件平台界面可以查看系统支持的硬件开发平台: IntoYunIoT首页

项目开发

新建项目

在首页上点击新建工程按钮,弹出新建工程界面。选择对应的开发板/模组以及工程存放目录等选项即可创建一个工程: IntoYunIoT首页

工程配置

如果要改变当前工程适应其他的开发板/模组,点击工具栏上面的工程配置按钮。弹出工程配置界面: IntoYunIoT首页

加载公共库

进入公共库界面,搜索需要加载的公共库,点击安装安装到当前项目或者全局位置。 IntoYunIoT首页

代码编辑

编辑当前工程代码 IntoYunIoT首页

编译调试

点击工具栏上面的编译按钮,编译当前工程。 IntoYunIoT首页

编译烧录

点击工具栏上面的烧录按钮,编译当前工程并烧录到设备上。需要将设备连接到电脑上,并进入工程配置界面配置设备对应的串口。 IntoYunIoT首页

其他功能

工具更新

菜单栏上选择IntoYunIoT选项下拉,点击更新平台、库和插件可以升级硬件开发平台,公共库和插件等。也可以通过打开终端窗口输入intoyuniot update IntoYunIoT更新

串口助手

点击工具栏上面的串口窗口按钮,打开串口窗口 串口窗口

终端窗口

点击工具栏上面的终端窗口按钮,打开串口窗口 终端窗口

常见问题

安装过程缓慢

  • Linux 或 Mac 安装中,如果发现安装缓慢,打开终端设置
      apm config set registry https://registry.npm.taobao.org
    
  • 安装过程中如果遇到报错,请重启Atom 编辑器。

编译失败

  • 出现"UnicodeDecodeError"错误 UnicodeDecodeError 这很可能是在Windows操作系统中, 使用其他编辑器编写代码时采取了"UTF8 with BOM"的编码方式保存源代码。在IDE中打开文件,Ctrl-A选中全部代码;Ctrl-X剪切;Ctrl-V粘贴;Ctrl-S保存代码;这样剪切-粘贴-保存即可去掉BOM标识;