esp32 micropython 之 mpfshell

head.jpg

Mpfshell 使用手冊

由于本章涉及的內(nèi)容不適合圖示說明秘蛔,所以均已表格或文字說明到千。

在 python3.5 以上使用命令 pip install mpfshell-lite 即可安裝,接著輸入 mpfshell-lite 即可打開運(yùn)行底瓣。

mpfshell_install.png
0. 了解不同的支持版本
系統(tǒng)類型 系統(tǒng)版本 運(yùn)行情況 注意事項(xiàng)
Windows WIN7 - WIN10 正常 原生 CMD 不支持 TAB
Linux Lubuntu - Ubuntu 正常 原生 Shell 支持 TAB
Mac Darwin 正常 與 Unix 均一致
1. 了解重要的功能操作
操作方法 不同系統(tǒng)工具支持情況 運(yùn)行效果 注意事項(xiàng)
輸入一些內(nèi)容后通過 TAB 鍵補(bǔ)全 僅 shell笨触、repl孝情、powershell 支持。 如果想要打 import 只需要 輸入 i 后在按下 TAB 鍵就可以自動補(bǔ)全了著恩,比如 linux 下院尔,輸入 ttyUSB0,只需要 i + TAB 鍵就可以了喉誊。 前提是邀摆,該命令被系統(tǒng)提前輸入過,否則它沒辦法補(bǔ)全伍茄,它只能補(bǔ)全歷史輸入的信息栋盹。
左鍵復(fù)制選取,右鍵粘貼選取 僅 Windows的系統(tǒng)支持敷矫。 開啟 CMD控制臺 程序的屬性里的 快速編輯 功能例获,可以讓程序支持鼠標(biāo) 點(diǎn)擊暫停程序后點(diǎn)左鍵拖動復(fù)制文本內(nèi)容汉额。 如果選取的是多行代碼或命令,不代表可以直接使用榨汤,所以一般都是選取一行的蠕搜。
上下左右按鍵及退格 均支持 上下按鍵可以切換讀取歷史輸入過的命令,左右方向鍵以及程序退格操作可以對自己輸入過的內(nèi)容進(jìn)行修改件余。 僅針對windows做了修復(fù)讥脐。
2. 了解所有功能的命令
命令類型 使用方法 運(yùn)行結(jié)果 注意事項(xiàng)
open(o) 打開當(dāng)前設(shè)備。格式有:有線串口 open com3啼器,無線有 ws:192.168.10.114,1234 連接成功后返回 Connected to esp32 控制板子前旬渠,需要先打開連接。括號為簡寫端壳。
close 關(guān)閉當(dāng)前設(shè)備告丢。
quit 輸入 退出程序
EOF 輸入 退出程序
cat 輸入 文件名,例如 cat boot.py 將板子的指定文件打印出來快速查看损谦。
put 把當(dāng)前目錄下的文件推送到板子岖免,例如put boot.py 失敗會返回錯(cuò)誤信息
get 獲取板子當(dāng)前目錄下的文件,例如get boot.py 在程序運(yùn)行的目錄下多了一個(gè) boot.py 文件
mput 與 put 相對照捡,以板子為主颅湘,對程序的目錄操作。
mget 與 get 相對栗精,以板子為主闯参,對程序的目錄操作。
repl(e) 進(jìn)入 python 的 repl 控制接口 可以直接執(zhí)行python代碼悲立。
exec (e) 輸入 Python 代碼鹿寨,例如exec print('hello') 返回print('hello')的運(yùn)行結(jié)果 hello 只能執(zhí)行一行 python 代碼。括號為簡寫薪夕。
execfile(ef) 執(zhí)行板子中存在的python文件脚草,例如execfile main.py 執(zhí)行 main.py 的效果 括號為簡寫。
lexecfile(ef) 執(zhí)行程序下存在的python文件原献,例如lexecfile main.py 執(zhí)行 main.py 的效果 括號為簡寫馏慨,與 runfile 不同的是會進(jìn)入repl模式,所以支持input操作姑隅。
runfile(rf) 結(jié)合了 put 和 execfile 命令 括號為簡寫写隶。
cd 輸入 指定板子里的目錄,例如 cd / 修改程序訪問板子的所處目錄 / 開頭的linux路徑粤策,盡量不要改變路徑樟澜,除非你十分清楚自己在做什么。
md 輸入 目錄名稱 在板子上新建一個(gè)目錄
lcd 輸入 指定現(xiàn)在程序里的目錄,例如 cd / 修改程序訪問板子的所處目錄 / 開頭的linux路徑秩贰,盡量不要改變路徑霹俺,除非你十分清楚自己在做什么。
pwd 輸入pwd 返回當(dāng)前板子所處的目錄
lpwd 輸入 lpwd 返回當(dāng)前程序所處的目錄
mpyc 輸入 當(dāng)前目錄下的 python 文件毒费,例如 mpyc main.py 把 python 代碼 pyc 化靜態(tài)編譯代碼處理丙唧,生成 main.pyc
mrm 輸入程序當(dāng)前的 rm 目錄或文件名 移除該目錄或文件名
rm 輸入板子當(dāng)前的 rm 目錄或文件名 移除該目錄或文件名
ls 輸入ls / 查看 板子 當(dāng)前目錄下的所有文件
lls 輸入 lls / 查看 程序 當(dāng)前目錄下的所有文件
view 輸入 view 查看 本機(jī) 可能的串口,和當(dāng)前的 open 配置
help 查看命令的幫助觅玻,詳細(xì)看本節(jié)結(jié)尾想际。

在程序中,你也可以通過 help + 命令 的方式獲取對應(yīng)的命令說明或參數(shù)等細(xì)節(jié)溪厘。

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

可以得知 它是用來改變 目標(biāo)板子里的當(dāng)前文件目錄起點(diǎn)畸悬,相當(dāng)于設(shè)置板子的文件夾默認(rèn)路徑在什么位置侧甫。

提示:連接板子的時(shí)候,要特別注意死循環(huán)蹋宦,如果在連接過程中板子存在沒有任何延時(shí)的死循環(huán)披粟,則會影響軟件連接板子的成功率,尤其是沒有延時(shí)的 mian.py 死循環(huán)冷冗,這會導(dǎo)致上電后將無法連接無線模式守屉,這點(diǎn)需要注意,不過蒿辙,有線串口的連接不成功則會進(jìn)行板子的復(fù)位拇泛。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市须板,隨后出現(xiàn)的幾起案子碰镜,更是在濱河造成了極大的恐慌兢卵,老刑警劉巖习瑰,帶你破解...
    沈念sama閱讀 219,188評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件磅叛,死亡現(xiàn)場離奇詭異肮帐,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)推姻,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,464評論 3 395
  • 文/潘曉璐 我一進(jìn)店門窃款,熙熙樓的掌柜王于貴愁眉苦臉地迎上來课兄,“玉大人,你說我怎么就攤上這事晨继⊙滩” “怎么了?”我有些...
    開封第一講書人閱讀 165,562評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長蜒茄。 經(jīng)常有香客問我唉擂,道長,這世上最難降的妖魔是什么檀葛? 我笑而不...
    開封第一講書人閱讀 58,893評論 1 295
  • 正文 為了忘掉前任玩祟,我火速辦了婚禮,結(jié)果婚禮上屿聋,老公的妹妹穿的比我還像新娘空扎。我一直安慰自己,他們只是感情好润讥,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,917評論 6 392
  • 文/花漫 我一把揭開白布转锈。 她就那樣靜靜地躺著,像睡著了一般楚殿。 火紅的嫁衣襯著肌膚如雪黑忱。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,708評論 1 305
  • 那天勒魔,我揣著相機(jī)與錄音甫煞,去河邊找鬼。 笑死冠绢,一個(gè)胖子當(dāng)著我的面吹牛抚吠,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播弟胀,決...
    沈念sama閱讀 40,430評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼楷力,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了孵户?” 一聲冷哼從身側(cè)響起萧朝,我...
    開封第一講書人閱讀 39,342評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎夏哭,沒想到半個(gè)月后检柬,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,801評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡竖配,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,976評論 3 337
  • 正文 我和宋清朗相戀三年何址,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片进胯。...
    茶點(diǎn)故事閱讀 40,115評論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡用爪,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出胁镐,到底是詐尸還是另有隱情偎血,我是刑警寧澤诸衔,帶...
    沈念sama閱讀 35,804評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站颇玷,受9級特大地震影響署隘,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜亚隙,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,458評論 3 331
  • 文/蒙蒙 一磁餐、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧阿弃,春花似錦诊霹、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,008評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至入愧,卻和暖如春鄙漏,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背棺蛛。 一陣腳步聲響...
    開封第一講書人閱讀 33,135評論 1 272
  • 我被黑心中介騙來泰國打工怔蚌, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人旁赊。 一個(gè)月前我還...
    沈念sama閱讀 48,365評論 3 373
  • 正文 我出身青樓桦踊,卻偏偏與公主長得像,于是被迫代替她去往敵國和親终畅。 傳聞我的和親對象是個(gè)殘疾皇子籍胯,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,055評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 國家電網(wǎng)公司企業(yè)標(biāo)準(zhǔn)(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報(bào)批稿:20170802 前言: 排版 ...
    庭說閱讀 10,988評論 6 13
  • 官網(wǎng) 中文版本 好的網(wǎng)站 Content-type: text/htmlBASH Section: User ...
    不排版閱讀 4,383評論 0 5
  • 一、Python簡介和環(huán)境搭建以及pip的安裝 4課時(shí)實(shí)驗(yàn)課主要內(nèi)容 【Python簡介】: Python 是一個(gè)...
    _小老虎_閱讀 5,746評論 0 10
  • 轉(zhuǎn)自:https://baijiahao.baidu.com/s?id=1569733031760607&wfr=...
    3Q竹林閱讀 1,247評論 0 7
  • 簡介 DOS是英文Disk Operating System的縮寫离福,意思是“磁盤操作系統(tǒng)”杖狼,顧名思義,DOS主要是...
    Coder_Cat閱讀 17,253評論 1 18