VSCode 配置 K230 的开发环境

在开发立创庐山派 CanMV-K230 项目时,使用 VSCode 作为开发环境可以大大提高效率。本文将介绍如何在 VSCode 中配置 CanMV-K230 的开发环境,以便更好地进行 MicroPython 开发。

安装插件

首先,我们需要安装 rt-thread-micropython 插件。这个插件提供了对 MicroPython 的支持,使我们能够在 VSCode 中编写和调试 MicroPython 代码。

获取源码

接下来,我们需要获取相关的源码。打开终端并执行以下命令:

1
2
3
4
5
mkdir mpy
cd mpy
git clone https://github.com/micropython/micropython.git
git clone https://github.com/openmv/openmv.git
git clone https://github.com/canmv-k230/canmv.git

上述命令将会克隆 MicroPython、OpenMV 和 CanMV-K230 的源码到本地。

配置 VSCode

为了使 VSCode 能够正确地识别和补全 MicroPython 代码,我们需要进行一些配置。打开 VSCode 的设置文件(settings.json),并添加以下内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
{
// ...existing code...
"python.autoComplete.extraPaths": [
"你的位置/mpy/micropython-1.24.1",
"你的位置/mpy/canmv/resources",
"你的位置/mpy/openmv/scripts/libraries",
"你的位置/.vscode/extensions/rt-thread.rt-thread-micropython-1.0.11/microExamples/code-completion"
],
"python.linting.pylintArgs": [
"--init-hook",
"sys.path.append('你的位置/mpy/micropython-1.24.1/lib/micropython-lib/micropython')",
"import sys; sys.path.append('你的位置/.vscode/extensions/rt-thread.rt-thread-micropython-1.0.11/microExamples/code-completion')"
],
"python.analysis.extraPaths": [
"你的位置/mpy/micropython-1.24.1/lib/micropython-lib/micropython",
"你的位置/mpy/canmv/resources",
"你的位置/mpy/openmv/scripts/libraries",
"你的位置/.vscode/extensions/rt-thread.rt-thread-micropython-1.0.11/microExamples/code-completion"
]
// ...existing code...
}

这些配置将会告诉 VSCode 在代码补全和分析时,额外包含这些路径。

重启 VSCode

完成上述配置后,重启 VSCode 使配置生效。

常见问题

在配置和使用过程中,可能会遇到一些常见问题。以下是一些可能的解决方案:

  1. 无法识别 MicroPython 库:确保 settings.json 中的路径配置正确,并且这些路径下确实存在相应的库文件。
  2. 代码补全不工作:尝试重启 VSCode,并确保已安装最新版本的 rt-thread-micropython 插件。
  3. Linting 报错:检查 pylintArgs 配置是否正确,并确保路径中包含所需的库。

结论

通过以上步骤,我们已经成功配置了 VSCode 以支持 CanMV-K230 的 MicroPython 开发环境。这样可以大大提高开发效率,并且能够利用 VSCode 强大的编辑和调试功能。

注意:由于 MicroPython 和 OpenMV 的版本较新,可能会出现提示中存在的 API,CanMV-K230 不支持的情况。请等待嘉楠官方更新可用的依赖。

相关链接

VScode 开发 MicroPython 的配置(部分详细过程)


VSCode 配置 K230 的开发环境
https://bubao.github.io/posts/4d3ec22c.html
作者
一念
发布于
2025年1月15日
许可协议