国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

micro:bit 開發(fā)用的一款命令行工具

Mr_houzi / 2437人閱讀

摘要:另外,開發(fā)者是一個不容忽視的群體,為開發(fā)者準備一個完善的命令行工具是個很不錯的主意。是一個專為開發(fā)板量身定制的命令行工具,通過簡單的命令行操作完成燒錄輔助開發(fā)。一個命令行工具,為開發(fā)帶來了不少的便利。

閑暇做回小搬運,搬運個小工具的使用教程。

micro: bit 是一款由英國 BBC 設計的 ARM 架構的單片機,板載藍牙,加速度計,電子羅盤,三個按鈕,5 x 5 LED 點陣,主要用于青少年的編程教育。

它支持我們編寫 Python 代碼,并將程序 燒錄 進去然后實現(xiàn)一些我們想要的效果。寫 Python 代碼自然是在個人電腦的代碼編輯器中完成,燒錄代碼則通過一個命令行工——uFlash 來完成。

通過軟件提供服務支持,當下比較主流的做法就是提供:

一個在線版

一個離線版

在線版多指通過瀏覽器訪問的站點,離線因為多終端得有 App 以及 PC 軟件。對于當前的編程教育,上述軟件組合可以滿足大部分用戶需求。另外,開發(fā)者是一個不容忽視的群體,為開發(fā)者準備一個完善的命令行工具是個很不錯的主意。

uFlash 是一個專為 BBC micro:bit 開發(fā)板量身定制的命令行工具,通過簡單的命令行操作完成燒錄、輔助開發(fā)。

它提供兩項功能:

1、 通過內(nèi)置函數(shù)庫將一個 Python 腳本轉化成 .hex 格式的文件
2、通過命令行將 Python 腳本刷到 micro:bit 主控板中

這兩項功能實際上包含了一些重要的操作:

將 Python 代碼編碼成 hex 格式

將 hex 化的 Python 代碼嵌入到 MicroPython 運行時的 hex 文件中

從 MicroPython hex 文件中提取 Python 腳本(可將 hex 格式解碼為 py 格式)

發(fā)現(xiàn)已連接的 micro:bit 設備 (包括藍牙連接、USB 串口連接)

燒錄 hex 文件直接傳到 micro:bit 中完成燒錄

指定板子當前的 MicroPython 運行時,也就是燒錄固件。

好吧,看起來很亂,你可以從 它的 API 中去找找對應的實現(xiàn),現(xiàn)在甭管這些。要使用這個工具,(忘記說了,一個大前提是你手頭已有一塊 micro:bit 板子,否則請就此結束閱讀),首先得安裝它:

pip install uflash

它是一個 Python 模塊,該模塊在 Python 2.7 或 3.3+ 上工作。Mac 一般已自帶,Windows 沒有安裝得自行找教程安裝。

然后,用一根 USB 數(shù)據(jù)線將你的 micro:bit 設備接入到電腦,接入成功的標志是電腦文件系統(tǒng)上出現(xiàn)了一個 USB 存儲設備。注意只有成功接入,才能進行以下燒錄操作。

切換到一個文件目錄中,新建一個 hello.py 的文件,在編輯器中完成簡單的 Python 腳本,如:

# hello.py
print("hello world")

在這個目錄下,進行刷腳本操作,命令行輸入以下命令:

uflash ./hello.py

命令行會打印這個反饋:

Flashing Python to: /media/ntoll/MICROBIT/micropython.hex

此時觀察背面的信號燈,閃亮結束,表明已順利刷入腳本。幾乎同時,查看證明的 LED 矩陣,可以看到 hello world 的字樣移動而過。

OK,以上步驟就是這個工具最基本的用途。

當然還有更多用途,比如:

watch 功能,它能檢測腳本文件的修改保存行為,從而自動刷腳本。

uflash -w ./hello.py

支持刷固件,但注意需是 hex 格式。(本工具的 API 提供了方法 uflash.hexlify,將 Python 腳本 hex 化。但命令行貌似沒有提供直接的方法,表示不理解。。)

uflash -r ./my_firmware.hex

一個命令行工具,為開發(fā)帶來了不少的便利。uflash 恰到好處的實用。

文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/40973.html

相關文章

  • 一個程序員的正版清單

    摘要:有部分前端人員使用的是盜版的。非編程相關其它一些我使用的,但與編程關系不大的正版工具。尊重別人,更是尊重自己做為一個程序員,使用正版,我認為這不是自做清高的事情,這是對自己職業(yè)的一種基本尊重。 ...

    wudengzan 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<