esp32 micropython 之 mpfshell

head.jpg

Mpfshell 使用手册

由于本章涉及的内容不适合图示说明,所以均已表格或文字说明。

在 python3.5 以上使用命令 pip install mpfshell-lite 即可安装,接着输入 mpfshell-lite 即可打开运行。

mpfshell_install.png
0. 了解不同的支持版本
系统类型 系统版本 运行情况 注意事项
Windows WIN7 - WIN10 正常 原生 CMD 不支持 TAB
Linux Lubuntu - Ubuntu 正常 原生 Shell 支持 TAB
Mac Darwin 正常 与 Unix 均一致
1. 了解重要的功能操作
操作方法 不同系统工具支持情况 运行效果 注意事项
输入一些内容后通过 TAB 键补全 仅 shell、repl、powershell 支持。 如果想要打 import 只需要 输入 i 后在按下 TAB 键就可以自动补全了,比如 linux 下,输入 ttyUSB0,只需要 i + TAB 键就可以了。 前提是,该命令被系统提前输入过,否则它没办法补全,它只能补全历史输入的信息。
左键复制选取,右键粘贴选取 仅 Windows的系统支持。 开启 CMD控制台 程序的属性里的 快速编辑 功能,可以让程序支持鼠标 点击暂停程序后点左键拖动复制文本内容。 如果选取的是多行代码或命令,不代表可以直接使用,所以一般都是选取一行的。
上下左右按键及退格 均支持 上下按键可以切换读取历史输入过的命令,左右方向键以及程序退格操作可以对自己输入过的内容进行修改。 仅针对windows做了修复。
2. 了解所有功能的命令
命令类型 使用方法 运行结果 注意事项
open(o) 打开当前设备。格式有:有线串口 open com3,无线有 ws:192.168.10.114,1234 连接成功后返回 Connected to esp32 控制板子前,需要先打开连接。括号为简写。
close 关闭当前设备。
quit 输入 退出程序
EOF 输入 退出程序
cat 输入 文件名,例如 cat boot.py 将板子的指定文件打印出来快速查看。
put 把当前目录下的文件推送到板子,例如put boot.py 失败会返回错误信息
get 获取板子当前目录下的文件,例如get boot.py 在程序运行的目录下多了一个 boot.py 文件
mput 与 put 相对,以板子为主,对程序的目录操作。
mget 与 get 相对,以板子为主,对程序的目录操作。
repl(e) 进入 python 的 repl 控制接口 可以直接执行python代码。
exec (e) 输入 Python 代码,例如exec print('hello') 返回print('hello')的运行结果 hello 只能执行一行 python 代码。括号为简写。
execfile(ef) 执行板子中存在的python文件,例如execfile main.py 执行 main.py 的效果 括号为简写。
lexecfile(ef) 执行程序下存在的python文件,例如lexecfile main.py 执行 main.py 的效果 括号为简写,与 runfile 不同的是会进入repl模式,所以支持input操作。
runfile(rf) 结合了 put 和 execfile 命令 括号为简写。
cd 输入 指定板子里的目录,例如 cd / 修改程序访问板子的所处目录 / 开头的linux路径,尽量不要改变路径,除非你十分清楚自己在做什么。
md 输入 目录名称 在板子上新建一个目录
lcd 输入 指定现在程序里的目录,例如 cd / 修改程序访问板子的所处目录 / 开头的linux路径,尽量不要改变路径,除非你十分清楚自己在做什么。
pwd 输入pwd 返回当前板子所处的目录
lpwd 输入 lpwd 返回当前程序所处的目录
mpyc 输入 当前目录下的 python 文件,例如 mpyc main.py 把 python 代码 pyc 化静态编译代码处理,生成 main.pyc
mrm 输入程序当前的 rm 目录或文件名 移除该目录或文件名
rm 输入板子当前的 rm 目录或文件名 移除该目录或文件名
ls 输入ls / 查看 板子 当前目录下的所有文件
lls 输入 lls / 查看 程序 当前目录下的所有文件
view 输入 view 查看 本机 可能的串口,和当前的 open 配置
help 查看命令的帮助,详细看本节结尾。

在程序中,你也可以通过 help + 命令 的方式获取对应的命令说明或参数等细节。

例如:help cd, 返回的是 cd <TARGET DIR> ​ Change current remote directory to given target.

可以得知 它是用来改变 目标板子里的当前文件目录起点,相当于设置板子的文件夹默认路径在什么位置。

提示:连接板子的时候,要特别注意死循环,如果在连接过程中板子存在没有任何延时的死循环,则会影响软件连接板子的成功率,尤其是没有延时的 mian.py 死循环,这会导致上电后将无法连接无线模式,这点需要注意,不过,有线串口的连接不成功则会进行板子的复位。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 221,548评论 6 515
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 94,497评论 3 399
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 167,990评论 0 360
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,618评论 1 296
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,618评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,246评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,819评论 3 421
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,725评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,268评论 1 320
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,356评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,488评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 36,181评论 5 350
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,862评论 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,331评论 0 24
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,445评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,897评论 3 376
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,500评论 2 359

推荐阅读更多精彩内容

  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 11,004评论 6 13
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,407评论 0 5
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,748评论 0 10
  • 转自:https://baijiahao.baidu.com/s?id=1569733031760607&wfr=...
    3Q竹林阅读 1,249评论 0 7
  • 简介 DOS是英文Disk Operating System的缩写,意思是“磁盘操作系统”,顾名思义,DOS主要是...
    Coder_Cat阅读 17,296评论 1 18