Skip to content

轻量化集成,协助micropython快捷编程调试

Notifications You must be signed in to change notification settings

umeiko/MicroPython-DevTool

Repository files navigation

MicroPython-DevTool

  轻量化集成,协助MicroPython快捷编程调试

image

项目简介

  本项目基于 MicroPython 官网提供的SDK,提供了功能完善的 MicroPython 设备的文件管理,代码编辑,在线调试用户界面。

  1. 用户界面基于PySide6完成,提供了界面的designer源项目,方便用户界面的开发。
  2. 基于pySerial实现串口调试通讯功能,兼容多种操作系统。
  3. 提供了一个用PySide实现的代码文本编辑器,提供了代码高亮功能。
  4. 提供了文件与文件夹管理功能:创建代码及目录,查看管理文件夹内的内容。
  5. 项目可打包成单个可执行文件,使用方便。

安装本项目

1、直接下载已构建完成的可执行程序(Windows):

    在这里下载已构建完成.exe文件,可直接运行使用,无需额外配置。

2、利用python环境运行本项目

    clone本项目的仓库地址

git clone https://github.com/umeiko/MicroPython-DevTool.git

    进入项目目录

cd MicroPython-DevTool

    安装需要的依赖库

pip install -r requirments.txt

    运行主程序

python main.py

主要特性

    主界面会列出当前运行目录与MicroPython单片机内的文件及目录,右击这些文件可以对文件进行操作。

image

在连接到 MicroPython 单片机的情况下,可调出调试界面,实时通过串口界面对设备进行repl调试。

( 支持 Tab【代码补全】、Ctrl+B【停止当前程序运行】)

image

直接双击文件夹会进入目录,直接双击文件则会调出代码编辑器,可以直接编辑文件,退出时会自动保存。

( 【Ctrl +】 【Ctrl -】 调整文本尺寸 )

image

常见问题

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

About

轻量化集成,协助micropython快捷编程调试

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages