国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

MicroPython VSCode開發(fā)環(huán)境搭建

這篇具有很好參考價(jià)值的文章主要介紹了MicroPython VSCode開發(fā)環(huán)境搭建。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

MicroPython VSCode開發(fā)環(huán)境搭建

注意事項(xiàng)

  • 本文中,使用的是 ESP32模塊的開發(fā)板,下面的例子都是以ESP32開發(fā)板作為例子進(jìn)行說(shuō)明,如果你用的是其它的MicroPython開發(fā)板,只需要下載相應(yīng)的固件和工具進(jìn)行操作,大同小異。
  • 操作系統(tǒng)使用的Windwos,如果你使用的Mac或者Linux,可能在下載或安裝一些工具的時(shí)候會(huì)有差別,文章中也會(huì)特別說(shuō)明一下。
  • 文章中使用的MicroPython固件版本是1.18的,目前最新的版本是1.20了,如果你使用的是最新版的固件,并且執(zhí)行某些例子代碼時(shí)遇到問(wèn)題,可以考慮使用低版本的固件。

Python環(huán)境準(zhǔn)備

安裝Python

MicroPython要求3.x的版本,如果已經(jīng)安裝,可以跳過(guò)此步驟

Python的下載鏈接:https://www.python.org/downloads/ 根據(jù)你操作系統(tǒng)下載相應(yīng)的版本即可,建議下載3.7或以后的版本即可。

下載后執(zhí)行安裝程序,按照相應(yīng)的提示操作即可。
如果下載的是壓縮包,則需要解壓縮后把Python下的bin路徑加到PATH系統(tǒng)變量,要確保在命令行狀態(tài)下能執(zhí)行python和pip

如果在控制臺(tái)命令窗口輸入python能進(jìn)入python環(huán)境表示安裝成功,以Windows為例:

vscode micropython,micropython,硬件,python,vscode,ide,python

安裝Python固件燒錄工具

固件可以簡(jiǎn)單理解為開發(fā)板的操作系統(tǒng),開發(fā)板相當(dāng)于一個(gè)小電腦,固件就是開發(fā)板的操作系統(tǒng),有了這個(gè)操作系統(tǒng),你的Python代碼才能夠在單片機(jī)上運(yùn)行。

燒錄固件相當(dāng)于給開發(fā)板安裝操作系統(tǒng),燒錄工具就是干這個(gè)事的??梢允褂胮ip命令來(lái)安裝開發(fā)板的燒錄工具。燒錄程序我們稍后會(huì)用到。

在Windows 命令行窗口下,執(zhí)行:

pip install esptools

vscode micropython,micropython,硬件,python,vscode,ide,python

esptool燒錄工具下載完成后,可以查看esptool的版本號(hào),輸入:

esptool version

esptool.py v4.6.2
4.6.2

可以看到esptool的版本是4.6.2。

下載并燒錄開發(fā)板固件

可以到MicroPython的網(wǎng)站下載適合自己開發(fā)板的固件,網(wǎng)址是:https://micropython.org/download/?port=esp32。

這里以v1.18 (2022-01-17) .bin這個(gè)版本的為例,下載以后,把開發(fā)板連接到電腦的USB口,此時(shí)在Windows設(shè)備管理器的端口下面會(huì)多出開發(fā)板的設(shè)備端口,如圖:
vscode micropython,micropython,硬件,python,vscode,ide,python

接下來(lái)就可以燒錄固件了,在燒錄前先擦除固件,在控制臺(tái)窗口輸入,注意要把COM8替換成你自己的端口號(hào):

esptool --port COM8 erase_flash

可以看到

esptool.py v4.6.2
Serial port COM8
Connecting....
Detecting chip type... Unsupported detection protocol, switching and trying again...
Connecting....
Detecting chip type... ESP32
Chip is ESP32-D0WDQ6 (revision v1.1)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz
MAC: d4:d4:da:cf:9e:14
Uploading stub...
Running stub...
Stub running...
Erasing flash (this may take a while)...
Chip erase completed successfully in 14.4s
Hard resetting via RTS pin...

固件擦除完成,接下來(lái)燒錄固件,輸入下面的命令(注意把文件名替換成你剛剛下載的固件的文件名):

esptool --chip esp32 --port COM8 write_flash -z 0x1000 d:\esp32-20220117-v1.18.bin

燒錄過(guò)程會(huì)有相應(yīng)的進(jìn)度提示

esptool.py v4.6.2
Serial port COM8
Connecting.....
Chip is ESP32-D0WDQ6 (revision v1.1)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz
MAC: d4:d4:da:cf:9e:14
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
Flash will be erased from 0x00001000 to 0x0017cfff...
Compressed 1555136 bytes to 1022998...
Wrote 1555136 bytes (1022998 compressed) at 0x00001000 in 90.4 seconds (effective 137.5 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting via RTS pin...

至此,Python環(huán)境和開發(fā)板就準(zhǔn)備好了,接下來(lái)安裝配置VSCode

下載安裝MicroPtyon的庫(kù)文件

可以在這個(gè)頁(yè)面下載最新版本的MicroPython,也可以到Github倉(cāng)庫(kù)下載其他版本的庫(kù)。這個(gè)庫(kù)我們只用來(lái)在開發(fā)的時(shí)候給開發(fā)環(huán)境做代碼引用提示,不用來(lái)進(jìn)行編譯,所以,只需要下載下來(lái)解壓。接下來(lái)在配置VSCode環(huán)境時(shí)會(huì)用到它。如果你只用到了MicroPtyon最基礎(chǔ)的庫(kù),這個(gè)步驟省掉也沒有關(guān)系。等以后有需要的時(shí)候再進(jìn)行操作。

VSCode環(huán)境準(zhǔn)備

下載安裝VSCode

如果已經(jīng)安裝,請(qǐng)?zhí)^(guò)此步驟

VSCode的下載鏈接:https://code.visualstudio.com/Download 可以根據(jù)電腦環(huán)境下載相應(yīng)的版本安裝。安裝過(guò)程比較簡(jiǎn)單這里不再贅述,按照安裝程序引導(dǎo)一步步執(zhí)行即可。

安裝RT-Thread MicroPython插件

在VSCode中搜索“RT-Thread MicroPython”或者“MicroPython”,找到插件后點(diǎn)安裝。

vscode micropython,micropython,硬件,python,vscode,ide,python
插件安裝后,按照插件的說(shuō)明文檔進(jìn)行一些基本的設(shè)置即可。由于插件可能好久沒更新了,有幾點(diǎn)需要簡(jiǎn)單說(shuō)明下:

  1. 在windows11系統(tǒng),VSCode默認(rèn)的終端已經(jīng)是PowerShell,不用再單獨(dú)設(shè)置。
  2. 可能好久沒更新了,插件使用的MicroPython類庫(kù)是比較早期的了,看文件日期是2019年12月份的??梢宰约涸诼窂街刑砑右幌滦掳姹編?kù)文件的搜索路徑。

修改工作區(qū)Python的設(shè)置就可以了,點(diǎn)擊上圖紅框的“在settings.json中編輯”,在python.autoComplete.extraPaths、python.linting.pylintArgspython.analysis.extraPaths中添加MicroPython的庫(kù)路徑
vscode micropython,micropython,硬件,python,vscode,ide,python

{
    "python.autoComplete.extraPaths": [
        "你的路徑/micropython-1.20.0/lib/micropython-lib/micropython",
        "c:/Users/xxx/.vscode/extensions/rt-thread.rt-thread-micropython-1.0.11/microExamples/code-completion"
    ],
    "python.linting.pylintArgs": [
        "--init-hook",
        "sys.path.append('你的路徑/micropython-1.20.0/lib/micropython-lib/micropython')",
        "import sys; sys.path.append('c:/Users/xxx/.vscode/extensions/rt-thread.rt-thread-micropython-1.0.11/microExamples/code-completion')"
    ],
    "python.analysis.extraPaths": [
        "你的路徑/micropython-1.20.0/lib/micropython-lib/micropython",
        "c:/Users/xxx/.vscode/extensions/rt-thread.rt-thread-micropython-1.0.11/microExamples/code-completion"
    ]
}

具體RT-Thread的使用看它的README文檔就可以了,已經(jīng)介紹的比較詳細(xì),大致的步驟是:

  • 新建MicroPython工程,可以選擇空的,也可以選它提供的例子
    vscode micropython,micropython,硬件,python,vscode,ide,python

  • 編寫自己的代碼

  • 連接到開發(fā)板

  • 選擇文件后右鍵直接在開發(fā)板運(yùn)行。

    另外,RT-Thread提供的REPL支持可以方便的管理開發(fā)板上的文件,如果你想開發(fā)板上電就運(yùn)行你的程序,就把要執(zhí)行的文件名改為boot.py然后上傳到開發(fā)板。

總結(jié)

如果有Python基礎(chǔ),使用MicroPython做單片機(jī)開發(fā)上手的關(guān)鍵步驟是:文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-761164.html

  1. 使用epstools刷開發(fā)板的固件(注意要跟自己的開發(fā)板匹配)
  2. 使用RT-Thread創(chuàng)建能大大簡(jiǎn)化開發(fā)的步驟。
  3. 注意開發(fā)板的選擇,建議盡量選擇在MicroPython網(wǎng)站上列出的板子,它們有現(xiàn)成的固件可以使用。

到了這里,關(guān)于MicroPython VSCode開發(fā)環(huán)境搭建的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【雕爺學(xué)編程】MicroPython動(dòng)手做(02)——嘗試搭建K210開發(fā)板的IDE環(huán)境3

    【雕爺學(xué)編程】MicroPython動(dòng)手做(02)——嘗試搭建K210開發(fā)板的IDE環(huán)境3

    4、下載MaixPy IDE,MaixPy 使用Micropython 腳本語(yǔ)法,所以不像 C語(yǔ)言 一樣需要編譯,要使用MaixPy IDE , 開發(fā)板固件必須是V0.3.1 版本以上(這里使用V0.5.0), 否則MaixPy IDE上會(huì)連接不上, 使用前盡量檢查固件版本和IDE 版本,都更新到最新版以保障能正常使用。 https://cn.dl.sipeed.com/MAI

    2024年02月15日
    瀏覽(26)
  • K210(SiPEED MaixBit)MicroPython使用參考(一、軟硬件環(huán)境)

    K210(SiPEED MaixBit)MicroPython使用參考(一、軟硬件環(huán)境)

    1.MaixBit Suit標(biāo)準(zhǔn)套裝 Vs OpenMV4 Plus套裝 型號(hào) 處理器 屏 攝像頭 其他 生產(chǎn)商 參考價(jià)格 MaixBit K210 有 OV5642 MEMS MIC SiPEED 185 MV4 Plus STM32H7 無(wú) OV5640 星瞳 569 2.開發(fā)板參數(shù) 3.攝像頭 1)OV5642 2)傳感器像素:500萬(wàn)像素,支持2592*1944尺寸圖象輸出 3)支持RawRGB,RGB(GRB4:2:2,RGB565/555/444),YUV422,JPEG等格

    2024年02月14日
    瀏覽(26)
  • ESP32 Micropython編程(Thonny)01----環(huán)境搭建&點(diǎn)燈

    ESP32 Micropython編程(Thonny)01----環(huán)境搭建&點(diǎn)燈

    本人持續(xù)分享更多關(guān)于嵌入式和單片機(jī)的知識(shí),如果大家喜歡,別忘點(diǎn)個(gè)贊加個(gè)關(guān)注哦,讓我們一起共同進(jìn)步~ ok,接下來(lái)我們就進(jìn)入Micropython的學(xué)習(xí)吧(因?yàn)槲沂且贿厡W(xué)習(xí)一邊記錄,因此肯定會(huì)出現(xiàn)一些錯(cuò)誤,歡迎大家指正,大家一起學(xué)習(xí)進(jìn)步) 下載地址:Thonny 選擇對(duì)應(yīng)版

    2024年02月02日
    瀏覽(22)
  • ESP32環(huán)境搭建(Thonny+MicroPython+ESP32)

    ESP32環(huán)境搭建(Thonny+MicroPython+ESP32)

    硬件:ESP32 解釋器:MicroPython(一種針對(duì)于硬件做了特殊處理的Python解釋器) IDE:Thonny(類似于pycharm這個(gè)也是個(gè)IDE,它對(duì)ESP32支持更好,所以選擇它) ESP32引腳圖如下: 下載地址:https://thonny.org/ 也可在以下鏈接進(jìn)行下載,包括了Thonny、MicroPython固件和ESP32驅(qū)動(dòng)安裝包。 ESP3

    2024年02月10日
    瀏覽(14)
  • 手把手使用Micropython+合宙Esp32c3(驅(qū)動(dòng)安裝,為合宙Esp32c3安裝Micropython固件庫(kù),代碼上傳到ESP32C3中)含Thonny和vscode兩種方法

    手把手使用Micropython+合宙Esp32c3(驅(qū)動(dòng)安裝,為合宙Esp32c3安裝Micropython固件庫(kù),代碼上傳到ESP32C3中)含Thonny和vscode兩種方法

    CH343驅(qū)動(dòng)下載 下載最新版本就好 驅(qū)動(dòng)下載好后,以管理員身份運(yùn)行,并點(diǎn)擊“安裝” 安裝完成之后連接設(shè)備就可以在設(shè)備管理器中看到自己設(shè)備及端口 MicroPython 是一種精簡(jiǎn)版的 Python 語(yǔ)言實(shí)現(xiàn),專門用于嵌入式系統(tǒng)和物聯(lián)網(wǎng)設(shè)備。它提供了一個(gè)適用于微控制器的交互式解釋

    2024年02月10日
    瀏覽(97)
  • 物聯(lián)網(wǎng)開發(fā)筆記(62)- 使用Micropython開發(fā)ESP32開發(fā)板之控制ILI9341 3.2寸TFT-LCD觸摸屏進(jìn)行LVGL圖形化編程:環(huán)境搭建

    物聯(lián)網(wǎng)開發(fā)筆記(62)- 使用Micropython開發(fā)ESP32開發(fā)板之控制ILI9341 3.2寸TFT-LCD觸摸屏進(jìn)行LVGL圖形化編程:環(huán)境搭建

    一、目的 ??????? 這一節(jié)我們學(xué)習(xí)如何使用我們的ESP32開發(fā)板來(lái)控制ILI9341 3.2寸TFT-LCD觸摸屏進(jìn)行LVGL圖形化編程的第一步:環(huán)境搭建。 :3.2寸SPI串口TFT液晶顯示屏模塊 ILI9341驅(qū)動(dòng) LCD觸摸屏 240*320 LVGL圖形化編程 XPT2046觸摸屏芯片IC 二、環(huán)境 ??????? ESP32 + 3.2寸 ILI934

    2023年04月15日
    瀏覽(43)
  • VsCode搭建Java開發(fā)環(huán)境 vscode搭建java開發(fā)環(huán)境 vscode springboot 搭建springboot

    VsCode搭建Java開發(fā)環(huán)境 vscode搭建java開發(fā)環(huán)境 vscode springboot 搭建springboot

    插件市場(chǎng) 搜索 java , 將下面 6個(gè)插件全部安裝 Java插件自帶了 Lombok 不需要額外配置 插件市場(chǎng) 搜索 spring , 將下面 4個(gè)插件全部安裝 Vscode也是有 和Idea一樣 對(duì)應(yīng)的 MyBatis插件 和 idea 同款 VSCode只是個(gè)開發(fā)工具,不像IDEA那樣直接集成Maven,需要安裝好Maven并配置環(huán)境變量 下載Maven的

    2024年02月03日
    瀏覽(27)
  • VSCode搭建ARM開發(fā)環(huán)境

    VSCode搭建ARM開發(fā)環(huán)境

    為了構(gòu)建Cortex M系列單片機(jī)免費(fèi)開源的開發(fā)環(huán)境,網(wǎng)絡(luò)上了解來(lái)看VSCODE+GCC+JLINK是一套比較高效的組合方式,下面記錄環(huán)境搭建的流程。 我這邊的PC環(huán)境為 WIN7專業(yè)版64bit。 Visual Studio Code STM32Cubemx ARM GCC 交叉編譯工具鏈:? arm-none-eabi-gcc Windows版本的GCC編譯器:MinGW-W64或MinGW或T

    2024年03月21日
    瀏覽(23)
  • VSCode搭建Django開發(fā)環(huán)境

    VSCode搭建Django開發(fā)環(huán)境

    本篇介紹在vscode環(huán)境下搭建Django開發(fā)環(huán)境的詳細(xì)步驟,共計(jì)10個(gè)步驟 1、安裝python和VSCode,安裝插件 2、VSCode打開項(xiàng)目文件夾 例如:devops 3、終端中鍵入命令:建立虛擬環(huán)境 4、選擇Python的解釋器路徑為虛擬環(huán)境 選擇含有env(自己建立的虛擬環(huán)境文件夾)的解釋器路徑 5、在虛

    2024年02月12日
    瀏覽(21)
  • VSCode 搭建Java開發(fā)環(huán)境

    VSCode 搭建Java開發(fā)環(huán)境

    筆者使用最多的語(yǔ)言是C++,也使用過(guò)不少其它語(yǔ)言,像Erlang,Python,Lua,C#等等,目前項(xiàng)目中在使用Go,但是沒使用過(guò)Java。最近看到C#奪冠,首次榮獲 TIOBE 年度編程語(yǔ)言,同時(shí)也看到網(wǎng)上有不少Java與C#之爭(zhēng)的文章,于是就想要拿這它們來(lái)做一個(gè)性能比較。在這之前需要先安裝

    2024年01月16日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包