# MicroPython-DevTool
**Repository Path**: meiziyang2023/MicroPython-DevTool
## Basic Information
- **Project Name**: MicroPython-DevTool
- **Description**: 轻量化集成,协助micropython快捷编程调试
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 3
- **Forks**: 0
- **Created**: 2022-09-16
- **Last Updated**: 2023-11-27
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# MicroPython-DevTool
轻量化集成,协助MicroPython快捷编程调试

## 项目简介
本项目基于 [MicroPython](https://micropython.org/) 官网提供的SDK,提供了功能完善的 MicroPython 设备的文件管理,代码编辑,在线调试用户界面。
1. 用户界面基于PySide6完成,提供了界面的designer源项目,方便用户界面的开发。
2. 基于pySerial实现串口调试通讯功能,兼容多种操作系统。
3. 提供了一个用PySide实现的代码文本编辑器,提供了代码高亮功能。
4. 提供了文件与文件夹管理功能:创建代码及目录,查看管理文件夹内的内容。
5. 项目可打包成单个可执行文件,使用方便。
## 安装本项目
### 1、直接下载已构建完成的可执行程序(Windows):
在[这里](https://github.com/umeiko/MicroPython-DevTool/releases/tag/mpydt1.3.0)下载已构建完成.exe文件,可直接运行使用,无需额外配置。
### 2、利用python环境运行本项目
clone本项目的仓库地址
git clone https://github.com/umeiko/MicroPython-DevTool.git
安装需要的依赖库
pip install -r requirments.txt
运行主程序
python main.py
## 主要特性
主界面会列出当前运行目录与MicroPython单片机内的文件及目录,右击这些文件可以对文件进行操作。

在连接到 MicroPython 单片机的情况下,可调出调试界面,实时通过串口界面对设备进行repl调试。
( 支持 Tab【代码补全】、Ctrl+B【停止当前程序运行】)

直接双击文件夹会进入目录,直接双击文件则会调出代码编辑器,可以直接编辑文件,退出时会自动保存。
( 【Ctrl +】 【Ctrl -】 调整文本尺寸 )

## 常见问题
1. 无法选择到端口,插上单片机后端口列表是空的
- 确认连接正常,确认数据线支持数据传输,确认单片机具备串口芯片。
- 安装对应的串口芯片驱动程序。
2. 能够看见端口,但无法选择这个端口
- 确认这个端口 就是 单片机所对应的端口(可在设备管理器中拔插单片机确认)
- 确认单片机中烧录了MicroPython固件 ([烧录工具](https://github.com/umeiko/ESPTOOL-GUI), [固件下载](https://micropython.org/download/))
3. 如何打开别的文件目录
- 把需要打开的文件夹直接拖到窗口里 (Windows可用,其它平台兼容性未知)
4. 已知问题
- esp32 C3等使用USB-CDC虚拟串口连接的芯片,不支持串口调试功能。