Skip to content

Commit a0de337

Browse files
authored
Merge pull request #129 from SummerGGift/update_plug_readme
【完善】IDE 介绍文档
2 parents 4b949ac + b2539cd commit a0de337

File tree

3 files changed

+51
-49
lines changed

3 files changed

+51
-49
lines changed

docs/MicroPythonPlug-in/README.md

Lines changed: 51 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,31 @@
22

33
VSCode 最好用的 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

2641
3. 按照 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

83.2 KB
Loading
358 KB
Loading

0 commit comments

Comments
 (0)