MicroPython VSCode开发环境搭建

这篇具有很好参考价值的文章主要介绍了MicroPython VSCode开发环境搭建。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

MicroPython VSCode开发环境搭建

注意事项

  • 本文中,使用的是 ESP32模块的开发板,下面的例子都是以ESP32开发板作为例子进行说明,如果你用的是其它的MicroPython开发板,只需要下载相应的固件和工具进行操作,大同小异。
  • 操作系统使用的Windwos,如果你使用的Mac或者Linux,可能在下载或安装一些工具的时候会有差别,文章中也会特别说明一下。
  • 文章中使用的MicroPython固件版本是1.18的,目前最新的版本是1.20了,如果你使用的是最新版的固件,并且执行某些例子代码时遇到问题,可以考虑使用低版本的固件。

Python环境准备

安装Python

MicroPython要求3.x的版本,如果已经安装,可以跳过此步骤

Python的下载链接:https://www.python.org/downloads/ 根据你操作系统下载相应的版本即可,建议下载3.7或以后的版本即可。

下载后执行安装程序,按照相应的提示操作即可。
如果下载的是压缩包,则需要解压缩后把Python下的bin路径加到PATH系统变量,要确保在命令行状态下能执行python和pip

如果在控制台命令窗口输入python能进入python环境表示安装成功,以Windows为例:

vscode micropython,micropython,硬件,python,vscode,ide,python

安装Python固件烧录工具

固件可以简单理解为开发板的操作系统,开发板相当于一个小电脑,固件就是开发板的操作系统,有了这个操作系统,你的Python代码才能够在单片机上运行。

烧录固件相当于给开发板安装操作系统,烧录工具就是干这个事的。可以使用pip命令来安装开发板的烧录工具。烧录程序我们稍后会用到。

在Windows 命令行窗口下,执行:

pip install esptools

vscode micropython,micropython,硬件,python,vscode,ide,python

esptool烧录工具下载完成后,可以查看esptool的版本号,输入:

esptool version

esptool.py v4.6.2
4.6.2

可以看到esptool的版本是4.6.2。

下载并烧录开发板固件

可以到MicroPython的网站下载适合自己开发板的固件,网址是:https://micropython.org/download/?port=esp32。

这里以v1.18 (2022-01-17) .bin这个版本的为例,下载以后,把开发板连接到电脑的USB口,此时在Windows设备管理器的端口下面会多出开发板的设备端口,如图:
vscode micropython,micropython,硬件,python,vscode,ide,python

接下来就可以烧录固件了,在烧录前先擦除固件,在控制台窗口输入,注意要把COM8替换成你自己的端口号:

esptool --port COM8 erase_flash

可以看到

esptool.py v4.6.2
Serial port COM8
Connecting....
Detecting chip type... Unsupported detection protocol, switching and trying again...
Connecting....
Detecting chip type... ESP32
Chip is ESP32-D0WDQ6 (revision v1.1)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz
MAC: d4:d4:da:cf:9e:14
Uploading stub...
Running stub...
Stub running...
Erasing flash (this may take a while)...
Chip erase completed successfully in 14.4s
Hard resetting via RTS pin...

固件擦除完成,接下来烧录固件,输入下面的命令(注意把文件名替换成你刚刚下载的固件的文件名):

esptool --chip esp32 --port COM8 write_flash -z 0x1000 d:\esp32-20220117-v1.18.bin

烧录过程会有相应的进度提示

esptool.py v4.6.2
Serial port COM8
Connecting.....
Chip is ESP32-D0WDQ6 (revision v1.1)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz
MAC: d4:d4:da:cf:9e:14
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
Flash will be erased from 0x00001000 to 0x0017cfff...
Compressed 1555136 bytes to 1022998...
Wrote 1555136 bytes (1022998 compressed) at 0x00001000 in 90.4 seconds (effective 137.5 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting via RTS pin...

至此,Python环境和开发板就准备好了,接下来安装配置VSCode

下载安装MicroPtyon的库文件

可以在这个页面下载最新版本的MicroPython,也可以到Github仓库下载其他版本的库。这个库我们只用来在开发的时候给开发环境做代码引用提示,不用来进行编译,所以,只需要下载下来解压。接下来在配置VSCode环境时会用到它。如果你只用到了MicroPtyon最基础的库,这个步骤省掉也没有关系。等以后有需要的时候再进行操作。

VSCode环境准备

下载安装VSCode

如果已经安装,请跳过此步骤

VSCode的下载链接:https://code.visualstudio.com/Download 可以根据电脑环境下载相应的版本安装。安装过程比较简单这里不再赘述,按照安装程序引导一步步执行即可。

安装RT-Thread MicroPython插件

在VSCode中搜索“RT-Thread MicroPython”或者“MicroPython”,找到插件后点安装。

vscode micropython,micropython,硬件,python,vscode,ide,python
插件安装后,按照插件的说明文档进行一些基本的设置即可。由于插件可能好久没更新了,有几点需要简单说明下:

  1. 在windows11系统,VSCode默认的终端已经是PowerShell,不用再单独设置。
  2. 可能好久没更新了,插件使用的MicroPython类库是比较早期的了,看文件日期是2019年12月份的。可以自己在路径中添加一下新版本库文件的搜索路径。

修改工作区Python的设置就可以了,点击上图红框的“在settings.json中编辑”,在python.autoComplete.extraPathspython.linting.pylintArgspython.analysis.extraPaths中添加MicroPython的库路径
vscode micropython,micropython,硬件,python,vscode,ide,python

{
    "python.autoComplete.extraPaths": [
        "你的路径/micropython-1.20.0/lib/micropython-lib/micropython",
        "c:/Users/xxx/.vscode/extensions/rt-thread.rt-thread-micropython-1.0.11/microExamples/code-completion"
    ],
    "python.linting.pylintArgs": [
        "--init-hook",
        "sys.path.append('你的路径/micropython-1.20.0/lib/micropython-lib/micropython')",
        "import sys; sys.path.append('c:/Users/xxx/.vscode/extensions/rt-thread.rt-thread-micropython-1.0.11/microExamples/code-completion')"
    ],
    "python.analysis.extraPaths": [
        "你的路径/micropython-1.20.0/lib/micropython-lib/micropython",
        "c:/Users/xxx/.vscode/extensions/rt-thread.rt-thread-micropython-1.0.11/microExamples/code-completion"
    ]
}

具体RT-Thread的使用看它的README文档就可以了,已经介绍的比较详细,大致的步骤是:

  • 新建MicroPython工程,可以选择空的,也可以选它提供的例子
    vscode micropython,micropython,硬件,python,vscode,ide,python

  • 编写自己的代码

  • 连接到开发板

  • 选择文件后右键直接在开发板运行。

    另外,RT-Thread提供的REPL支持可以方便的管理开发板上的文件,如果你想开发板上电就运行你的程序,就把要执行的文件名改为boot.py然后上传到开发板。

总结

如果有Python基础,使用MicroPython做单片机开发上手的关键步骤是:文章来源地址https://www.toymoban.com/news/detail-761164.html

  1. 使用epstools刷开发板的固件(注意要跟自己的开发板匹配)
  2. 使用RT-Thread创建能大大简化开发的步骤。
  3. 注意开发板的选择,建议尽量选择在MicroPython网站上列出的板子,它们有现成的固件可以使用。

到了这里,关于MicroPython VSCode开发环境搭建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【雕爷学编程】MicroPython动手做(02)——尝试搭建K210开发板的IDE环境3

    4、下载MaixPy IDE,MaixPy 使用Micropython 脚本语法,所以不像 C语言 一样需要编译,要使用MaixPy IDE , 开发板固件必须是V0.3.1 版本以上(这里使用V0.5.0), 否则MaixPy IDE上会连接不上, 使用前尽量检查固件版本和IDE 版本,都更新到最新版以保障能正常使用。 https://cn.dl.sipeed.com/MAI

    2024年02月15日
    浏览(45)
  • K210(SiPEED MaixBit)MicroPython使用参考(一、软硬件环境)

    1.MaixBit Suit标准套装 Vs OpenMV4 Plus套装 型号 处理器 屏 摄像头 其他 生产商 参考价格 MaixBit K210 有 OV5642 MEMS MIC SiPEED 185 MV4 Plus STM32H7 无 OV5640 星瞳 569 2.开发板参数 3.摄像头 1)OV5642 2)传感器像素:500万像素,支持2592*1944尺寸图象输出 3)支持RawRGB,RGB(GRB4:2:2,RGB565/555/444),YUV422,JPEG等格

    2024年02月14日
    浏览(43)
  • ESP32环境搭建(Thonny+MicroPython+ESP32)

    硬件:ESP32 解释器:MicroPython(一种针对于硬件做了特殊处理的Python解释器) IDE:Thonny(类似于pycharm这个也是个IDE,它对ESP32支持更好,所以选择它) ESP32引脚图如下: 下载地址:https://thonny.org/ 也可在以下链接进行下载,包括了Thonny、MicroPython固件和ESP32驱动安装包。 ESP3

    2024年02月10日
    浏览(46)
  • ESP32 Micropython编程(Thonny)01----环境搭建&点灯

    本人持续分享更多关于嵌入式和单片机的知识,如果大家喜欢,别忘点个赞加个关注哦,让我们一起共同进步~ ok,接下来我们就进入Micropython的学习吧(因为我是一边学习一边记录,因此肯定会出现一些错误,欢迎大家指正,大家一起学习进步) 下载地址:Thonny 选择对应版

    2024年02月02日
    浏览(33)
  • 手把手使用Micropython+合宙Esp32c3(驱动安装,为合宙Esp32c3安装Micropython固件库,代码上传到ESP32C3中)含Thonny和vscode两种方法

    CH343驱动下载 下载最新版本就好 驱动下载好后,以管理员身份运行,并点击“安装” 安装完成之后连接设备就可以在设备管理器中看到自己设备及端口 MicroPython 是一种精简版的 Python 语言实现,专门用于嵌入式系统和物联网设备。它提供了一个适用于微控制器的交互式解释

    2024年02月10日
    浏览(62)
  • 物联网开发笔记(62)- 使用Micropython开发ESP32开发板之控制ILI9341 3.2寸TFT-LCD触摸屏进行LVGL图形化编程:环境搭建

    一、目的         这一节我们学习如何使用我们的ESP32开发板来控制ILI9341 3.2寸TFT-LCD触摸屏进行LVGL图形化编程的第一步:环境搭建。 :3.2寸SPI串口TFT液晶显示屏模块 ILI9341驱动 LCD触摸屏 240*320 LVGL图形化编程 XPT2046触摸屏芯片IC 二、环境         ESP32 + 3.2寸 ILI934

    2023年04月15日
    浏览(52)
  • VsCode搭建Java开发环境 vscode搭建java开发环境 vscode springboot 搭建springboot

    插件市场 搜索 java , 将下面 6个插件全部安装 Java插件自带了 Lombok 不需要额外配置 插件市场 搜索 spring , 将下面 4个插件全部安装 Vscode也是有 和Idea一样 对应的 MyBatis插件 和 idea 同款 VSCode只是个开发工具,不像IDEA那样直接集成Maven,需要安装好Maven并配置环境变量 下载Maven的

    2024年02月03日
    浏览(72)
  • VSCode 搭建Java开发环境

    笔者使用最多的语言是C++,也使用过不少其它语言,像Erlang,Python,Lua,C#等等,目前项目中在使用Go,但是没使用过Java。最近看到C#夺冠,首次荣获 TIOBE 年度编程语言,同时也看到网上有不少Java与C#之争的文章,于是就想要拿这它们来做一个性能比较。在这之前需要先安装

    2024年01月16日
    浏览(40)
  • VSCode搭建ARM开发环境

    为了构建Cortex M系列单片机免费开源的开发环境,网络上了解来看VSCODE+GCC+JLINK是一套比较高效的组合方式,下面记录环境搭建的流程。 我这边的PC环境为 WIN7专业版64bit。 Visual Studio Code STM32Cubemx ARM GCC 交叉编译工具链:  arm-none-eabi-gcc Windows版本的GCC编译器:MinGW-W64或MinGW或T

    2024年03月21日
    浏览(67)
  • VSCode搭建Django开发环境

    本篇介绍在vscode环境下搭建Django开发环境的详细步骤,共计10个步骤 1、安装python和VSCode,安装插件 2、VSCode打开项目文件夹 例如:devops 3、终端中键入命令:建立虚拟环境 4、选择Python的解释器路径为虚拟环境 选择含有env(自己建立的虚拟环境文件夹)的解释器路径 5、在虚

    2024年02月12日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包