• 物联网工程师开发服务平台

MiCoder IDE 使用

MiCoder IDE 使用 Eclipse Neon 作为 MiCoder 的图形化集成开发环境,提高代码开发效率并提升调试的体验。开发者也可以进一步在 MiCoder IDE 上添加额外的插件增强功能。MiCoder IDE 的功能非常强大,本文仅介绍其基本使用方法。

注意:使用MiCoder IDE之前,请先完成安装MiCO Cube,完成MiCO项目的编译和下载。

注意:MiCoder IDE中内置一个 MiCO SDK v3.0,仅供参考和基础学习,开发时应使用 MiCO Cube 工具获取最新版本的MiCO版本。

目录

  1. 目录
  2. 安装MiCoder IDE
    1. 在Windows和macOS下安装
    2. 在Linux下安装
  3. MiCoder IDE的使用
  4. MiCoder IDE的调试窗口

安装MiCoder IDE

在Windows和macOS下安装

  1. 安装 MiCoder IDE

    从以下连接中获取安装包,并根据提示完成安装。

  2. 安装JAVA运行环境

    MiCoder IDE运行依赖Java运行环境: JRE 1.8 (macOS系统请安装JDK 1.8)

在Linux下安装

  1. 通过命令终端安装运行 MiCoder IDE 必需的软件,在命令行执行如下命令:

    • sudo apt-get install default-jre
    • sudo apt-get install libusb-dev
    • sudo apt-get install libhidapi-dev
    • sudo apt-get install lib32ncurses5 lib32z1
  2. 修改文件/etc/udev/rules.d/90-usbpermission.rules,添加内容:SUBSYSTEM=“usb”,GROUP=“users”,MODE=“0666”

  3. 重新启动PC
  4. Eclipse 官网下载最新版Eclipse安装包,并安装。

MiCoder IDE的使用

  1. 打开 MiCoder IDE:

    双击 MiCoder 图标,打开 MiCoder IDE 开发环境;

  2. 导入MiCO项目:

    1. 使用 MiCO Cube 命令中的 mico new 创建本地项目;或者使用 mico import 从版本库中获取项目。使用 mico make 命令完成编译。参考:MiCO Cube的安装和使用

    2. 打开 MiCoder IDE,选择菜单栏:File–>Import,选择:General–>Existing Projects into Workspace,然后 Next,点击 Browse ,选择本地 MiCO 项目路径,点击 Finish ,即可导入成功。

  3. 编译与下载:

    打开“Make Target”窗口(菜单栏: Windows->Show View->Other->Make->Make Target)可以显示 Make Target 列表,在 Make Target 列表中双击一个 Target 可以自动调用 mico make 命令进行编译。

    make_target

    这些Target的名称是 MiCO Cube 中的 mico make 命令中的参数,参考:MiCO Cube 代码编译

  4. 调试MiCO项目:

    • 点击界面图标 bug 下拉列表中 “MiCO” 进入在线调试参数设置界面;
    • 如果调试功能出现异常,点击界面图标bug 下拉列表中的“Debug Configurations” 确认参数是否设置正确,如下图;

      注意:“Project”中必须选择当前调试的工程

      debug_main

      make target

    • 点击 Debug 按钮,即可进入在线调试界面;

MiCoder IDE的调试窗口

debug_window

其中:

  • Tools:提供调试运行工具按钮,如:运行暂停和终止,单步调试,跳入,跳出函数等。
  • View change:切换编译界面和调试界面,但不会关闭当前正在进行的编译或调试任务。
  • RTOS thread:显示当前应用程序运行的各线程情况。
  • Debug view:显示debug断点信息。
  • Code:显示调试的应用程序代码。
  • Outline:概述当前应用程序主要内容。
  • Console:显示当前应用程序运行的log信息。
  • Console change:通过下拉列表,创建或切换不同的串口连接选项,以更改当前Console内容。

Debug Tools

常用调试工具命令

debug_tool

  • 1:Build all:编译全部;
  • 2:Skip all breakpoints:跳过或恢复所有中断点;
  • 3:Resume:重新开始调试运行;
  • 4:Suspend:中断调试运行;
  • 5:Terminate:终止调试运行;
  • 6:Disconnect:断开调试功能;
  • 7:Step Into:跳入当前函数;
  • 8:Step Over:跳出当前函数;
  • 9:Step Return:返回跳入点;
  • 10:Instruction Step Mode:打开Disassembly界面,查看调试过程。

RTOS Thread状态

调试界面可查看各线程运行情况,如图:

debug_thread

DebugView信息

  • Debug View 界面中可查看断点信息:

debug_breakpoint

  • Debug View 界面中可查看变量信息:

debug_paras

Code:代码区状态查看

  • 代码区可插入断点:

debug_code

Outline:元素概览

  • Outline 界面可查看当前工程的主要组成元素,如:头文件包含,变量定义,宏定义,功能函数,主函数等等,如图:

debug_outline

Console:调试log

显示程序在线调试的具体情况,如:line68行和line70行的断点 运行情况,如图:

debug_console

Console:串口log

通过新建COM端口,可连接至设备UART口,查看设备运行的串口log信息,新建过程如图: console_command

选择新建一个 COM 端口:

new_consolecom

设置端口参数:

add_com

连接后,程序运行后,即可查看串口log信息:

debug_comlog

文本导读目录