1、新手与教育场景首选:Thonny
如果你刚开始接触 MicroPython,Thonny 是最稳妥的起点。
核心优势:开箱即用,安装包仅 20-30MB,内置对 MicroPython 的原生支持。它的界面极其简洁,底部自带 REPL(交互式终端),可以边写边测,非常适合学习和快速验证想法。
主要不足:代码编辑器功能相对基础,缺乏智能补全、代码格式化等高级功能,多文件项目管理体验一般,不太适合大型项目。
适用人群:MicroPython 初学者、教育工作者,以及需要进行简单硬件控制和快速原型开发的用户。
2、PyCharm 配合 MicroPython 插件,核心优势在于将强大的 Python 开发体验无缝延伸到了嵌入式领域。
核心优势:专业 Python IDE 的完整能力
强大的智能代码感知与补全:这是它最突出的优势。MicroPython 有大量设备专用的模块(如 machine, network),标准 Python 检查器无法识别,常导致 IDE 中显示“红色波浪线”。PyCharm 的插件通过集成 Stub 包(存根文件) 完美解决了这个问题,为这些硬件相关模块提供精准的代码补全、类型提示和错误检查,让代码编写更流畅、更可靠。
一体化的设备文件管理:插件内置了设备文件系统视图,支持拖拽上传/下载、创建、重命名、删除文件等操作。你可以像管理本地项目文件一样,直观地管理设备上的文件,无需再借助其他第三方工具。
集成的 REPL 与即时执行:插件集成了 REPL(交互式解释器),支持软复位、硬复位、中断等操作。更便捷的是,你可以直接右键运行当前文件或选中的代码片段,结果会实时在 REPL 中输出,非常适合快速调试和验证逻辑。
固件烧录与项目运行配置:插件支持直接为 ESP8266、ESP32、RP2、SAMD 等设备烧录 MicroPython 固件,并可自动下载固件。同时,它提供了运行配置(Run Configurations),你可以保存不同的上传和执行方案,实现一键部署。
本站用PyCharm 配合 MicroPython 插件来编写代码。
