VS Code插件使用教程

功能概述

为方便开发者使用 VS Code 开发UniRTOS,团队特推出UniRTOS VS Code插件。

../../_images/image_R9xEbYoQboIMyJxnHGycbHHInae.webp

打开VS Code侧边栏的UniRTOS插件,主要功能如下图所示:

../../_images/image_Pj7gbQUeeojt8PxGyLWchyj9nrf.webp
  • New Project:创建全新的UniRTOS项目,自动将UniRTOS SDK拉取到本地,并生成用户指定名称的项目。

  • New Project From Demo:创建附带Demo的UniRTOS新项目,同样会自动拉取SDK,并允许在创建时选择需要引入的Demo。

  • Open Existing Project:打开本地已有的UniRTOS项目。

  • Build:一键编译固件,编译目标为新建项目时所选的模块型号。

  • Flash:一键烧录固件,通过下载端口将编译好的固件烧录到目标模块。

  • Debug:连接模块的Debug端口,实时查看模块输出的调试日志,便于程序调试。

  • Document Center:UniRTOS官方文档中心,可直接在VS Code中打开,便于查阅API文档等资料。

  • Github:UniRTOS官方Github仓库,可直接在VS Code中打开,便于获取官方示例代码、SDK等资源。

  • Forum:UniRTOS官方支持社区,用于获取技术支持、交流开发经验。

  • Official Website:UniRTOS官方网站,用于获取UniRTOS最新动态与资讯。

插件安装

  1. 点击VS Code左侧活动栏的 Extensions 图标;

  2. 在插件搜索框中输入 UniRTOS

  3. 在搜索列表中找到UniRTOS插件,点击 Install 按钮,完成插件安装。

../../_images/image_Su2cbszxvoVZHdxFW8mcnb0rne8.webp

插件使用方法

创建新项目

  1. 依次点击 UniRTOS插件 -> Development-> New Project

../../_images/image_Y4hAbFA6roAI2hx6khLc9pj6nff.webp
  1. 点击后,如下必填字段将显示在面板中;

../../_images/image_MdjQbYblUo7mK9xgDOJcbjS3nef.webp
  1. 选择开发板型号(以EG800ZEU_LA为例);

../../_images/image_Rx57bPS92ocuzuxsBd2cVNIJnVf.webp
  1. Project name 中输入项目名称;

../../_images/image_UvFxb5OK6ogdX7xYYNvcqg7qnCd.webp
  1. 选择 Save location,点击 Choose 选择保存路径;

../../_images/image_GxfLbNPa9oPfbExovKWcODW5ntc.webp
  1. 选择路径后,点击 Create Project 生成项目;

../../_images/image_UpTVbVwJxoUXi6x8n5Xc04sinpb.webp
  1. 右下角会显示创建进度;

../../_images/image_GDpsbxETIo2Xz4xNZljcpKPJnke.webp
  1. 创建完成后,新项目将在VS Code中自动打开。

../../_images/image_JCuvbhZFUoDoBaxM9mecwN5ZnTf.webp

创建Demo项目

  1. 依次点击 UniRTOS插件 -> Development -> New Project From Demo

../../_images/image_OGapbieD4oRr0VxYdlqct3YGnWf.webp
  1. 创建Demo项目前,可选择创建新项目或使用当前项目;

../../_images/image_C9n2biPEKolsMMxCPgFcqbdhnIg.webp
  1. 点击 Demo Project,选择要创建的项目(以 Hello World 为例);

../../_images/image_WEURbNgDnoRTo9xtBCKc1gutnUe.webp
  1. 创建方法参见 创建新项目

../../_images/image_GKonblAlXo0ieDx5IxtchtJynKg.webp
  1. SDK和Demo项目克隆完成后,Demo项目将自动打开。

../../_images/image_SHBKbIrbHoolsyx5y7TcptfGnz1.webp

编译固件

前提条件

  • 构建SDK前,请安装所有依赖项。

  • 使用此功能前,请打开UniRTOS项目。

  1. 依次点击 UniRTOS插件 -> Development -> Build;

../../_images/image_Qj10b3lTsoJPz2xd4RucLE6Yn7g.webp
  1. 此时会弹出是否构建项目的开发板型号,点击 Yes;

../../_images/image_AFwDbc5VAo0HclxnskzcE5m8nNh.webp
  1. 确认后,OUTPUT窗口将显示处理过程,最后显示成功消息。

../../_images/image_N5gUbB3NroX6nExhqKkclLvOnse.webp

烧录固件

前提条件

  • 构建SDK前,请安装所有依赖项。

  • 使用此功能前,请打开UniRTOS项目。

  1. 依次点击 UniRTOS插件 -> Development -> Flash

../../_images/image_IVRtbeAPMoQdsBxLkumcxwbnnLg.webp
  1. UniRTOS插件将自动检测端口和配置文件。也可手动查找配置文件(如 at_command.hbinpkg)。

../../_images/image_Tw3Lb34auocXxZxdxYxcBVQXnFg.webp
  1. 点击 Flash Firmware 标签页,将打开并显示处理过程,最后显示成功消息。

../../_images/image_Gfk7bDW2YoE2ESxxZKkcBjiznkg.webp

Debug

  1. 依次点击 UniRTOS插件 -> Development -> Debug

../../_images/image_A5Y8blllkoD0hPxmmY4cQboYnYb.webp
  1. 点击后将显示 SERIAL MONITOR,可实时查看模块输出的调试日志,便于程序调试。

../../_images/image_DOYPbht5OogTjwxT27Lck3gRnUd.webp