欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 1674|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

[MaixPy快速上手]編輯并運(yùn)行腳本

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:942298 發(fā)表于 2021-6-28 12:00 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
編輯并執(zhí)行文件
1. MaixPy 內(nèi)置了文件系統(tǒng)
前面說了, MaixPy 支持 Flash 使用的 SPIFFS(目前不支持創(chuàng)建目錄), 默認(rèn)分配了 3MB 給 SPIFF(從flash0xD00000地址開始 3M), 開機(jī)自動(dòng)掛載到 /flash 目錄下

也支持 FAT32 格式MBR分區(qū)的 Micro SD (TF)卡 ,開機(jī)自動(dòng)掛在到 /sd 目錄下

需要注意的是, 根目錄只是用來掛載 Flash 或者 SD 卡, 具體的文件在 /flash 或者 /sd 目錄下

2. 為什么需要編輯并執(zhí)行文件
在前面的實(shí)驗(yàn)中,我們直接在終端里面敲代碼來一句一句執(zhí)行,這樣也簡(jiǎn)單方便,我們輸入命令后會(huì)立即執(zhí)行并及時(shí)得到返回的結(jié)果,這種交互方式稱為 REPL(Read Eval Print Loop:交互式解釋器), 這種方式的好處就是簡(jiǎn)單方便,使用起來和 Linux 終端十分相似,只是使用的語法換成了 MaixPy(Micropython)的語法。

但是在實(shí)際運(yùn)行的時(shí)候,我們希望代碼保存在文件系統(tǒng), 需要運(yùn)行是直接運(yùn)行文件,這樣我們不用每次都敲代碼,減少了很多麻煩

3. 編輯并保存文件
3.1. 方法一: 使用內(nèi)置編輯器 Micropython Editor(pye)
在 MaixPy 中, 我們內(nèi)置了一款編開源編輯器 Micropython Editor(pye)

使用 os.listdir() 可以查看當(dāng)前目錄下的文件,

使用 pye("hello.py") 可以創(chuàng)建文件并進(jìn)入編輯模式, 快捷鍵等使用說明可以在這里查看

比如我們寫入代碼

  1. print("hello maixpy")
復(fù)制代碼

然后按 Ctrl+S 按 Enter 鍵保存, 按 Ctrl+Q 退出編輯

注意: 使用這款編輯器對(duì)使用的串口工具有一定要求, 必須將 BackSpace 按鍵設(shè)置為 DEL 功能, 否則按BackSpace 調(diào)用的是 Ctrl+H 一樣的功能(即字符替換)。

Linux 下推薦使用 minicom, 需要使用 sudo minicom -s 來設(shè)置,參考前面的教程

Windows 下也一樣, 根據(jù)自己使用的工具上網(wǎng)搜設(shè)置方法, 比如 xshell 搜 xshell如何設(shè)置backspace為del 得到結(jié)果:

文件 -> 屬性 -> 終端 -> 鍵盤, 把 delete 和 backspace 序列改為 ASCII 127 即可.

3.2. 方法二: 使用 MaixPy IDE
打開 MaixPy IDE, 連接開發(fā)板

編輯文件,然后在頂端Tool(工具)菜單中, 使用頂端Tool(工具)菜單中的發(fā)送文件功能來發(fā)送文件,會(huì)保存到開發(fā)板并且文件名和電腦上的文件名相同

當(dāng)然也可以點(diǎn)擊將打開的文件保存為 boot.py 來將代碼保存到開發(fā)板的boot.py文件,中,下次開發(fā)板開機(jī)上電會(huì)自動(dòng)執(zhí)行這個(gè)文件


3.3. 方法三: 使用工具 uPyLoader 讀取到 PC(電腦)上編輯后再保存到開發(fā)板
下載可執(zhí)行文件:release


選擇串口并點(diǎn)擊 Connect 按鈕來連接板子

第一次運(yùn)行該軟件需要初始化, 點(diǎn)擊 File->Init transfer files 來完成初始化,這會(huì)在板子里創(chuàng)建兩個(gè)文件,分別是 __upload.py 和 __download.py。

然后雙擊文件名即可打開文件并編輯,編輯完成后點(diǎn)擊 save 來保存到開發(fā)板即可

3.4. 方法四: 使用工具 rshell 讀取到 PC(電腦)上編輯后再保存到開發(fā)板
按照 rshell 項(xiàng)目主頁的說明安裝好 rshell

  1. sudo apt-get install python3-pip
  2. sudo pip3 install rshell
  3. rshell -p /dev/ttyUSB1 # 這里根據(jù)實(shí)際情況選擇串口
復(fù)制代碼

編輯文件

  1. ls /flash
  2. edit /flash/boot.py
  3. # 編輯器使用方法和 vim 一樣
復(fù)制代碼

4. 執(zhí)行文件
使用 os.chdir() 切換當(dāng)前目錄到文件的目錄,比如 os.chdir("/flash")

4.1. 方法一: import
然后執(zhí)行 import hello

即可看到輸出 hello maixpy

使用此方法簡(jiǎn)單易用,但是需要注意的是, 目前 import 只能使用一次, 如果第二次 import, 則文件不會(huì)再執(zhí)行, 如果需要多次執(zhí)行,建議使用下面的方法 而且 import 也不會(huì)執(zhí)行if __name__ == "__main__":條件下的代碼,需要注意

4.2. 方法二: exec()
使用 exec() 函數(shù)來執(zhí)行

  1. with open("hello.py") as f:
  2.     exec(f.read())
復(fù)制代碼

4.3. 方法三: 使用 MaixPy IDE 來執(zhí)行
打開文件, 然后點(diǎn)擊執(zhí)行按鈕來執(zhí)行,注意:這樣執(zhí)行代碼和 REPL執(zhí)行代碼類似,只是將程序發(fā)送到開發(fā)板,并沒有保存到文件系統(tǒng),是一次性執(zhí)行的


4.4. 方法四: 使用 uPyLoader 來執(zhí)行
連接好后選中文件, 點(diǎn)擊 excute 按鈕來執(zhí)行文件

4.5. 方法五: 使用 ampy 來直接運(yùn)行電腦上的文件
ampy

執(zhí)行命令 ampy run file_in_PC.py 來執(zhí)行位于電腦上的文件(文件不會(huì)保存到開發(fā)板)

5. MaixPy 支持掛載文件系統(tǒng)到電腦么
不支持, 因?yàn)槭褂玫男酒?k210 沒有 USB 功能, 無法模擬 U 盤設(shè)備,所以不能像 Microbit 和 STM32 的 Micropython 一樣虛擬一個(gè) U 盤


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表