使用流程

  1. 安装插件

  • 方式 1: 在 VS Code 的扩展应用商店中搜索 Ameba-aiot,点击 安装 即可

  • 方式 2: 下载 Ameba 插件的 VSIX 文件,在 VS Code 中点击 扩展 > 从 VSIX 安装...,选择下载的 VSIX 文件进行安装

备注

插件手动更新安装步骤:

  • 卸载当前旧版本插件

  • 重载窗口 Ctrl+Shift+P > Developer: Reload Window

  • 安装新版本插件,再次重载窗口,以避免出现插件冲突问题

  1. 获取 SDK

Ameba SDK 提供以下两种下载方式:

备注

该插件仅支持 v1.1 及更高版本的 SDK,不支持 v1.0 分支。

  1. Ameba 相关功能区

点击 VS Code 左侧活动栏中的 Ameba 图标即可打开插件面板。下图中的红框标出了 Ameba 相关的四个主要功能区域:

../_images/vsix_ameba_area_zh.png
  1. AI 问答区:面板的主体区域,位于最上方并占据 Commands 之上的全部剩余空间,无标题、不可折叠,用于向 Ameba 文档知识库提问,详见 AI 问答助手

  2. Commands 命令区:列出常用命令,勾选后显示在底部状态栏

  3. 选择区 / 操作区:选择芯片、串口和示例

  4. 底部状态栏:显示当前选择,并提供已勾选命令的图标按钮

面板标题栏右上角另有一个齿轮 ⚙ 图标,是插件设置入口,点击后进入 Ameba 设置页,详见 插件可选配置。

  1. 开发环境检查

插件在启动或工作区文件夹变化时,按如下流程自动检测和配置开发环境:

步骤 1:识别工程类型和 SDK 路径

插件从当前工作区目录开始逐层向下搜索 Ameba SDK 根目录,根据结果进入不同路径:

  • SDK Root 工程:找到 SDK 根目录,直接使用该目录

  • 外部工程:未找到 SDK 根目录,插件将当前目录视为外部工程,并依次检查以下前提条件:

    1. .vscode/settings.json 是否存在

    2. settings.json 中是否配置了 ameba.rootSDKPath

    3. ameba.rootSDKPath 指向的目录是否为合法 SDK

    以上任一条件不满足时,功能按钮保持禁用;此时面板中会出现 SDK environment not ready. 提示,点击旁边的 Setup Wizard 按钮即可通过 环境安装向导 下载并配置 SDK。

步骤 2:开发环境的软件合集包检查

确定 SDK 路径后,插件读取 SDK 根目录下的环境脚本解析工具链目录,优先级如下:

  1. 系统环境变量 RTK_TOOLCHAIN_DIR

  2. 环境脚本中的默认路径

开发环境的软件合集包预编译包位于该目录下的 prebuilts-<平台>-<版本> 子目录中。若环境脚本不存在,则无法确定开发环境的软件合集包路径,功能按钮保持禁用。

步骤 3:Python 虚拟环境检查

插件检查 SDK 根目录下是否存在 .venv 目录:

  • 若 .venv 已存在,环境就绪

  • 若 .venv 不存在,右下角弹出提示,点击 Setup Now 按钮,插件将打开 Ameba 终端并执行环境脚本,由脚本负责下载工具链预编译包、创建 .venv 并安装依赖包。首次安装耗时较长,请耐心等待

  • 若关闭提示而不操作,20 秒后会再次弹出;若安装失败,会提示错误并立即重新弹出,直到 .venv 创建成功为止

备注

.venv 缺失不会阻止功能按钮激活。.venv 检查以提示形式进行,不阻塞主流程。

当 SDK 路径与工具链路径均有效时,Ameba 相关功能按钮即被激活。

步骤 4:调试依赖插件检查

该检查与上述步骤相互独立,不受 SDK 是否就绪影响。插件会检查调试功能所依赖的插件 Realtek.ride-debug,启动时检查一次,点击 Debug 时会再次检查:

  • 若未安装,右下角提示是否安装,点击 Install Ride Debugger 按钮即可自动安装

  • 若已安装但版本低于 1.4.5,右下角提示是否卸载重装,点击 Uninstall and reinstall 按钮即可自动卸载并重新安装

点击 Debug 时若选择取消,则不会启动调试。