搜索
bottom↓
回复: 8

今天发现 RT-Thread MicroPython 1.0.0 开发环境正式发布了!!

[复制链接]

出0入0汤圆

发表于 2019-11-5 15:00:21 | 显示全部楼层 |阅读模式
本帖最后由 我夏了夏天 于 2019-11-5 15:46 编辑

感觉这个开发环境近期做了蛮多更新的,也有很多对 MicroPython 开发很友好的功能,在这里把使用方法分享给大家,如果有人对 MicroPython 感兴趣可以了解一下。

如下内容是从 RTT MPY 插件说明中截取的重要部分,重新排版。

VSCode 最好用的 MicroPython 插件

1. 介绍

VSCode 最好用的 MicroPython 插件,为 MicroPython 开发提供了强大的开发环境,主要特性如下:

  • 便捷的开发板连接方式(串口、网络、USB)
  • 支持基于 MicroPython 的代码智能补全与语法检查
  • 支持 MicroPython REPL 交互环境
  • 提供丰富的代码示例与 demo 程序
  • 提供工程同步功能
  • 支持下载单个文件或文件夹至开发板
  • 支持在内存中快速运行代码文件功能
  • 支持运行代码片段功能
  • 支持多款主流 MicroPython 开发板
  • 支持 windows 及 ubuntu 操作系统


2. 开发板支持列表

  • 潘多拉 IoT Board 物联网开发板 STM32L475
  • 正点原子 W601 WIFI 物联网开发板
  • 正点原子探索者 STM32F407 开发板
  • RT-Thread 麻雀一号音视频开发板
  • ESP8266
  • ESP32
  • PYboard
  • others


3. 快速上手

3.1 创建 MicroPython 工程

MicroPython 开发的第一步是创建 MicroPython 工程,后续所有操作都必须在工程内才能运行。创建一个新的 MicroPython 工程有两种方式,分别是创建一个空白工程和基于 Demo 创建工程,下面展示这两种方式。

3.1.1 创建一个空白 MicroPython 工程



3.1.2 创建一个基于 Demo 的 MicroPython 工程

通过该功能可以创建一个基于 demo 的 MicroPython 工程,开发者可以直接运行该 Demo 工程或者在该 Demo 的基础上实现自己想要的功能。



3.1.3 Weather Show Demo 在开发板上的运行效果



该 Demo 全部代码使用 MicroPython 编写,可以在潘多拉 IoT Board 开发板正点原子 W601 WIFI 物联网开发板 上直接下载运行。

3.2 连接开发板

点击左下角的连接按钮,然后在弹出的设备列表中选择想要连接的设备,即可连接 MicroPython 开发板。



3.3 查看示例代码文件

MicroPython 插件提供丰富的示例代码,可在左侧活动栏中查看示例代码和库文件。右键点击示例文件,在下拉菜单中可以将示例文件添加到工程中。



3.4 直接在开发板上运行 MicroPython 文件(调试神器)

该功能用于快速调试单个文件,频繁应用在调试代码的过程中。当我们在一个单独的文件中编写测试程序时,使用该功能可以将当前 python 文件下载到开发板的内存中运行,达到快速调试的效果,还可以使用快捷键 `alt + q` 来触发该功能。



3.5 在开发板上运行 MicroPython 代码片段

如果只是想进行代码量不大的代码调试,而不想将文件下载到开发板上,那么可以使用 **代码片段** 功能。在编辑器中选中想要运行的代码片段,然后在右键下拉菜单中选择 在设备上执行选中的 MicroPython 代码 选项,即可在 REPL 环境中运行所选代码。



3.6 下载文件/文件夹到开发板

如果想要下载单个文件/文件夹到开发板,此时可以使用 下载单个文件/文件夹到开发板 的功能。在工程中选中想要下载到开发板上的文件/文件夹,在下拉菜单中使用该功能即可。这里需要注意的是,如果开发板上有同名的文件/文件夹,下载操作将会覆盖这些已有的文件/文件夹。

通过在 repl 中输入 os.listdir() 命令可以查看相应的文件/文件夹是否下载成功,同样在 repl 中还可以使用相应的命令 删除文件或文件夹,命令列表如下所示:

功能 命令
删除文件os.remove("file_to_del")
删除文件夹 os.rmdir("dir_to_del")



3.7 工程同步功能

点击左下角的同步按钮可以启动工程同步功能。通过该功能可将本地工程中所有目录文件,同步到开发板的文件系统中。该功能推荐在代码调试完成后使用,在调试过程中不必频繁同步工程。

工程同步完成后,可以在 DEVICE FILES LIST 栏目中看到 设备中的文件列表。



3.8 基于 MicroPython 的代码智能补全

本插件支持基于 MicroPython 语法的代码智能补全和语法检查,这一强大功能对于开发 MicroPython 代码十分实用。它可以让开发者在编写函数的同时查看 API 参数提示,同时它给出的醒目提示也让开发者更易于查找代码中的错误。



4. 开发资源

  • RT-Thread MicroPython 开发用户手册
  • RT-Thread MicroPython 软件包
  • RT-Thread MicroPython 示例程序及库
  • RT-Thread MicroPython 论坛
  • MicroPython IDE 用户指南
  • MicroPython 固件开发指南

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出20入70汤圆

发表于 2019-11-5 15:04:53 来自手机 | 显示全部楼层
赞一个      

出0入0汤圆

 楼主| 发表于 2019-11-5 15:05:58 | 显示全部楼层

正在排版,现在刷到该帖子的兄弟们见谅

出0入0汤圆

发表于 2019-11-5 15:11:04 | 显示全部楼层
迭代真快,之前还是个毛坯。

To 楼主:复制这么多没必要,留个链接就行,免得违规。

出0入0汤圆

 楼主| 发表于 2019-11-5 15:13:27 | 显示全部楼层
styleno1 发表于 2019-11-5 15:11
迭代真快,之前还是个毛坯。

To 楼主:复制这么多没必要,留个链接就行,免得违规。 ...


只留个链接,还是不太方便大家浏览啦。

出0入0汤圆

发表于 2019-11-5 15:33:31 | 显示全部楼层
越来越强大了  

出0入0汤圆

 楼主| 发表于 2019-11-5 15:43:01 | 显示全部楼层

是的 越来越方便了

出0入0汤圆

发表于 2019-11-5 17:05:57 | 显示全部楼层

不错不错, 可否上传一些资料让大家学习下 Microphthon ?谢谢

出0入0汤圆

 楼主| 发表于 2019-11-5 17:55:35 | 显示全部楼层
markdif 发表于 2019-11-5 17:05
不错不错, 可否上传一些资料让大家学习下 Microphthon ?谢谢

嗯,以后我也会经常分享一些资料给大家的
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-8 20:58

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表