PyCharm安裝MicroPython插件

前言

PyCharm能夠說是當今最流行的一款Python IDE了,大部分購買TPYBoard的小夥伴都會使用PyCharm編寫MicroPython的程序。遺憾的是,只是把PyCharm當作了一種代碼編輯器,調試依然還的須要其餘輔助軟件,好比PuTTY。其實最近也有很多小夥伴詢問PyCharm中怎麼安裝MicroPython插件的問題,想着正好網站也缺乏這部分的教程,不如實踐一下總結下經驗共享給你們,也好給愛好MicroPython的小夥伴提供便利。html

準備工做

硬件要求python


 - TPYBoard v102開發板 一塊
 - 可用的電腦 一臺git

電腦環境要求
 
 - windows系統(本教程以win10爲例)
 - 已安裝Python環境(本教程Python 3.6.4)
 - 已安裝PyCharm軟件
 - 可接入網絡github

PyCharm 2018專業版 安裝和永久激活方法 點擊下載。http://old.tpyboard.com/download/tool/201.htmlwindows

動手安裝

安裝MicroPython插件網絡

打開PyCharm軟件。編輯器

點擊 Create New Project 建立一個新項目。選擇項目保存的路徑,選擇 Existing interpreter 加載本地的Python環境,不使用虛擬環境。點擊Create便可完成項目的建立。函數

菜單欄 File => Settings => Plugins ,輸入 micropython 進行搜索,接着點擊 Search in repositories,彈框出現MicroPython插件時點擊 Install 進行安裝,安裝完畢後重啓PyCharm軟件。測試

啓用MicroPython的設備網站

將TPYBoard v102開發板經過USB數據線接入電腦中,而後菜單欄  File => Settings => Languager & Frameworks => MicroPython 勾選Enable MicroPython support,Device type選擇Pyboard,Device path輸入開發板對應的端口號,可在設備管理器中查看,好比個人就是COM19。點擊Apply進行應用,點擊OK關閉對話框。

REPL調試

安裝是否是很簡單,接下來測試一下。點擊當前項目右鍵選擇建立一個Python File,輸入名稱main。這時,PyCharm提示我須要升級docopt包,點擊安裝後提示錯誤,查看詳情後以下圖:

若沒有遇到此問題的,可自行調到下一步。複製錯誤信息百度查找解決方法,找到了一個可行的方法就是:找到PyCharm的安裝目錄下的packaging_tool.py進行修改,packaging_tool.py在\JetBrains\PyCharm2018.1\helpers目錄下。打開packaging_tool.py文件進行修改(別用文本文檔容易出錯),找到do_install和do_uninstall這兩個函數(錯誤信息裏有),改成以下內容:

def do_install(pkgs):
    try:
        try:
            from pip._internal import main
        except Exception:
            from pip import main
    except ImportError:
        error_no_pip()
    return main(['install'] + pkgs)


def do_uninstall(pkgs):
    try:
        try:
            from pip._internal import main
        except Exception:
            from pip import main
    except ImportError:
        error_no_pip()
    return main(['uninstall', '-y'] + pkgs)

修改保存後,再點安裝就行了。

在main.py文件中輸入如下的代碼,該代碼的功能就是每隔1秒反轉下LED4的狀態同時輸出Hello字符。

from pyb import LED

LED4 = LED(4)

while True:
    LED4.toggle()
    print('Hello')
    print('-------')
    pyb.delay(1000)

輸入代碼時你會發現,PyCharm對於pyb模塊並無代碼智能提示的功能,這是由於此micropython插件並無實現對pyb模塊的支持,不過該插件已經包含了文件下載和REPL調試的功能,也是很厲害的貢獻了。該插件源碼的Github地址:https://github.com/vlasovskikh/intellij-micropython

編寫保存後,點擊軟件右上角選擇 Flash main.py,點擊旁邊的綠色箭頭進行運行,編寫的main.py文件就會下載到板子裏,下載完畢後會自動運行程序,軟件下方的調試區會顯示相關信息。以下:

菜單欄 Tools => MicroPython => MicroPython REPL 能夠調出REPL調試界面,使用方法同PuTTY。每次調用時,他會先中止運行程序。

詳細的操做步驟以下:

相關文章
相關標籤/搜索