22
33VSCode 最好用的 MicroPython 插件,为 MicroPython 开发提供了强大的开发环境,主要特性如下:
44
5- - 支持通过网络连接远程调试
6- - 支持网络、USB 或串口的方式连接开发板
7- - 支持基于 MicroPython 的代码智能补全
5+ - 便捷的开发板连接方式(串口、网络、USB)
6+ - 支持基于 MicroPython 的代码智能补全与语法检查
87- 支持 MicroPython REPL 交互环境
9- - 提供丰富的代码示例
10- - 支持自动同步工程代码
11- - 支持在设备上运行示例代码
12- - 支持运行选中的代码片段
13- - 支持多款 MicroPython 开发板
14- - 支持在 windows 以及 ubuntu 操作系统下运行
8+ - 提供丰富的代码示例与 demo 程序
9+ - 支持全工程同步功能
10+ - 支持在设备上运行示例代码文件
11+ - 支持代码片段运行功能
12+ - 支持多款主流 MicroPython 开发板
13+ - 支持 windows 及 ubuntu 操作系统
14+
15+ ## 开发板支持列表
16+
17+ | 编号 | 开发板名称 | 固件获取方式 |
18+ | ---- | ------------------------------------------------------------ | ------------------------------------------------------------ |
19+ | 1 | [ 潘多拉 IoT Board 物联网开发板 STM32L475] ( https://item.taobao.com/item.htm?spm=a1z10.5-c-s.w4002-18400369818.12.2ba47ea5PzJxZx&id=583843059625 ) | [ RT-Thread 论坛固件汇总贴] ( https://www.rt-thread.org/qa/forum.php?mod=viewthread&tid=12305&page=1&extra=#pid52954 ) |
20+ | 2 | [ 正点原子 W601 WIFI 物联网开发板] ( https://item.taobao.com/item.htm?spm=a230r.1.14.13.7c5b4a9bS2LYUD&id=602233847745&ns=1&abbucket=17#detail ) | [ RT-Thread 论坛固件汇总贴 ] ( https://www.rt-thread.org/qa/forum.php?mod=viewthread&tid=12305&page=1&extra=#pid52954 ) |
21+ | 3 | [ 正点原子探索者 STM32F407 开发板] ( https://item.taobao.com/item.htm?spm=a1z10.5-c-s.w4002-18400369818.18.569779dc0A3gkT&id=41855882779 ) | [ RT-Thread 论坛固件汇总贴] ( https://www.rt-thread.org/qa/forum.php?mod=viewthread&tid=12305&page=1&extra=#pid52954 ) |
22+ | 4 | [ ESP8266] ( http://docs.micropython.org/en/latest/esp8266/quickref.html ) | [ 官方下载链接] ( https://micropython.org/download#esp8266 ) |
23+ | 5 | [ ESP32] ( http://docs.micropython.org/en/latest/esp32/quickref.html ) | [ 官方下载链接] ( https://micropython.org/download#esp32 ) |
24+ | 6 | [ PYboard] ( http://docs.micropython.org/en/latest/pyboard/quickref.html ) | [ 官方下载链接] ( https://micropython.org/download#pyboard ) |
25+ | 7 | [ others] ( https://micropython.org/download#other ) | [ 官方下载链接] ( https://micropython.org/download#other ) |
26+
27+ 编号为 1、2、3 的开发板的固件由 RT-Thread 官方提供,同时针对 MicroPython 插件开发环境进行 ** 深度优化** ,提供强大的工程同步功能以及更加丰富的固件功能。
28+
29+ 欢迎加入` RT-Thread MicroPython ` 交流 QQ 群 ** 703840633** 获取最新固件,进行技术交流。
1530
1631## 准备工作
1732
@@ -25,7 +40,7 @@ VSCode 最好用的 MicroPython 插件,为 MicroPython 开发提供了强大
2540
26413 . 按照 Python 插件的提示在 PC 上安装 Python3 并加入到系统环境变量中
2742
28- ![ Python plug] ( assets/install_python_plug.png )
43+ ![ Python plug] ( assets/install_python_plug.png )
2944
3045如果在 PC 上已经安装过上述插件和程序,可以跳过此准备步骤。
3146
@@ -37,61 +52,55 @@ VSCode 最好用的 MicroPython 插件,为 MicroPython 开发提供了强大
3752
3853注意:配置修改后需要 ** 重启一下操作系统** 使配置生效。
3954
40- ## 快速入门
55+ ## 快速上手
4156
42- ### 创建一个 MicroPython 工程
57+ ### 创建 MicroPython 工程
4358
44- ![ create_blank_dir ] ( assets/create_blank_prj.gif )
59+ MicroPython 开发的第一步是创建 MicroPython 工程,后续所有操作都必须在工程内才能运行。创建一个新的 MicroPython 工程有两种方式,分别是创建一个空白工程和基于 Demo 创建工程,下面展示这两种方式。
4560
46- ![ create_demo_dir ] ( assets/create_demo_prj.gif )
61+ #### 创建一个空白 MicroPython 工程
4762
48- ### 连接开发板
49-
50- 可以通过多种方式与开发板建立连接,现支持 USB 和网络连接方式。
51-
52- - 串口连接方式
53-
54- ![ uart_connect] ( assets/uart_connect.gif )
63+ ![ create_blank_dir] ( assets/create_blank_prj.gif )
5564
56- - USB 连接方式
65+ #### 创建一个基于 Demo 的 MicroPython 工程
5766
58- 直接将开发板通过 USB 连接到 PC 机,将会自动通过 USB 连接设备,如下图所示:
67+ 通过该功能可以创建一个基于 demo 的 MicroPython 工程,开发者可以直接运行该 Demo 工程或者在该 Demo 的基础上实现自己想要的功能。
5968
60- ![ usb_connect_device ] ( assets/usb_connect .gif )
69+ ![ create_demo_dir ] ( assets/create_demo_prj .gif )
6170
62- - 网络连接方式
71+ #### Weather Show Demo 在开发板上的运行效果
6372
64- 点击连接按钮,然后选择想要连接的设备名称,如下图所示:
73+ ![ demo_express ] ( assets/demo_express.png )
6574
66- ![ connect_device ] ( assets/connect_device.gif )
75+ 该 Demo 全部代码使用 MicroPython 编写,可以在 [ 潘多拉 IoT Board 开发板 ] ( https://item.taobao.com/item.htm?spm=a1z10.5-c-s.w4002-18400369818.12.2ba47ea5PzJxZx&id=583843059625 ) 和 [ 正点原子 W601 WIFI 物联网开发板 ] ( https://item.taobao.com/item.htm?spm=a230r.1.14.13.7c5b4a9bS2LYUD&id=602233847745&ns=1&abbucket=17#detail ) 上直接下载运行。
6776
68- 注意:第一次连接网络时请先用 USB 或者串口连接电脑,然后参考 network 例程进行网络连接。
77+ ### 连接开发板
6978
70- ### 运行示例代码
79+ 点击左下角的连接按钮,然后在弹出的设备列表中选择想要连接的设备,即可连接 MicroPython 开发板。
7180
72- 和开发板建立连接后,可以直接运行示例代码,并观察代码在开发板上的运行效果,如下图所示:
81+ ![ uart_connect ] ( assets/uart_connect.gif )
7382
74- ![ run_example ] ( assets/run_example.gif )
83+ ### 查看示例代码文件
7584
76- ## 功能介绍
85+ MicroPython 插件提供丰富的示例代码,可在左侧活动栏中查看示例代码和库文件。
7786
78- - 通过网络、USB 或串口的方式连接开发板
87+ ![ example_code ] ( assets/check_example.png )
7988
80- - 提供丰富的 MicroPython 代码示例程序
89+ ### 在设备上运行 MicroPython 文件
8190
82- ![ example_code ] ( assets/example_code.png )
91+ 开发板连接成功后,在示例代码文件上单击右键,在菜单中选择 ` 下载并在设备上运行该 MicroPython 文件 ` ,即可将示例文件下载到开发板中并运行,如下图所示:
8392
84- - 支持在设备上直接运行示例代码
93+ ![ run_example ] ( assets/run_example.gif )
8594
86- ![ run_example_code ] ( assets/run_example_code.png )
95+ ### 在开发板上运行 MicroPython 代码片段
8796
88- - 支持运行代码片段
97+ 如果只是想进行代码量不大的代码调试,而不想将文件下载到开发板上,那么可以使用 ** 代码片段 ** 功能。在编辑器中选中想要运行的代码片段,然后在右键下拉菜单中选择 ` 在设备上执行选中的 MicroPython 代码 ` 选项,即可在 REPL 环境中运行所选代码。
8998
9099![ run_code_snippet] ( assets/run_code_snippet.gif )
91100
92- - 支持 STM32L4 Pandora IoT Board 、W601 IoT Board 等多款开发板
93- - 优秀的代码编辑环境
94- - 基于 MicroPython 的代码智能补全
101+ ### 基于 MicroPython 的代码智能补全
102+
103+ 本插件支持基于 MicroPython 语法的代码智能补全和语法检查,这一强大功能对于开发 MicroPython 代码十分实用。它可以让开发者在编写函数的同时查看 API 参数提示,同时它给出的醒目提示也让开发者更易于查找代码中的错误。
95104
96105![ auto_complete] ( assets/auto_complete.gif )
97106
@@ -103,16 +112,9 @@ VSCode 最好用的 MicroPython 插件,为 MicroPython 开发提供了强大
103112- [ RT-Thread MicroPython 论坛] ( https://www.rt-thread.org/qa/forum.php?mod=forumdisplay&fid=2&filter=typeid&typeid=20 )
104113- [ MicroPython IDE 用户指南] ( https://www.rt-thread.org/document/site/submodules/micropython/docs/MicroPythonPlug-in/MicroPython_IDE_User_Manual/ )
105114- [ MicroPython 固件开发指南] ( https://www.rt-thread.org/document/site/submodules/micropython/docs/MicroPythonPlug-in/MicroPython_Firmware_Development_Guide/ )
106- - RT-Thread MicroPython 交流 QQ 群:703840633
107115
108116## 注意事项
109117
110- - 请选择 PowerShell 作为默认终端
111-
112- 在 PowerShell 终端中输入 ` Set-ItemProperty HKCU:\Console VirtualTerminalLevel -Type DWORD 1 ` 可以解决退格键等显示乱码的问题。
113-
114- - 不要删除工程目录下的 ` .mpyproject.json ` 文件
115-
116- 该文件是 MicroPython 工程的配置文件,删除后将无法正常运行 MicroPython 代码程序。
118+ - 不要删除工程目录下的 ` .mpyproject.json ` 文件,该文件是 MicroPython 工程的配置文件,删除后将无法正常运行 MicroPython 代码程序。
117119
118120
0 commit comments