說(shuō)到MicroPython,也許有人會(huì)感到陌生。而說(shuō)到和它密切相關(guān)的Python,是否會(huì)恍然大悟呢?Python屬于解釋型語(yǔ)言,1989年才開(kāi)發(fā)完成的Python顯然非常年輕。然而經(jīng)過(guò)數(shù)十年的磨礪,如今Python已經(jīng)成為最具人氣的開(kāi)源編程語(yǔ)言之一。MicroPython顧名思義就是運(yùn)行在MCU的Python,換句話(huà)說(shuō)單片機(jī)可以使用Python語(yǔ)言來(lái)控制了。
MicroPython:利用Python與MCU通信
目前C/C++語(yǔ)言在嵌入式系統(tǒng)中的代碼占比中一直處于王者地位,但近幾年MicroPython的發(fā)展和普及證明,Python無(wú)疑將在未來(lái)幾年內(nèi)快速搶占和蠶食C/C++的份額。包括現(xiàn)在比較火爆的機(jī)器人、無(wú)人機(jī)以及其他開(kāi)源硬件諸如Arduino與Raspberry Pi的項(xiàng)目正吸引到眾多擁有Python技能背景的愛(ài)好者,而借助MicroPython,用戶(hù)完全可以通過(guò)Python腳本語(yǔ)言實(shí)現(xiàn)硬件底層的訪(fǎng)問(wèn)和控制。
MicroPython的概述與展望
可以說(shuō)MicroPython是目前非常流行的嵌入式Python VM和開(kāi)發(fā)環(huán)境。擁有自家的解析器、編譯器、虛擬機(jī)和類(lèi)庫(kù)等。目前他支持基于32-bit的ARM處理器,比如說(shuō)STM32F405。也就是說(shuō)ARM處理器STM32F405上直接可運(yùn)行Python語(yǔ)言,Python語(yǔ)言來(lái)控制單片機(jī)。
幾款主流的MicroPython開(kāi)發(fā)板,你和它會(huì)有什么火花?
TPYBoardv102
TPYBoard v102是一款典型的MicroPython開(kāi)發(fā)板,搭載STM32F405芯片,支持DFU和SWD兩種調(diào)試方式,可兼容MicroPython官方板的固件,大小64mm*54mm。價(jià)格低至官方板售價(jià)的三分之一,功能上卻能完美的兼容PYBoardv1.0、v1.1的固件。是MicroPython開(kāi)發(fā)和入門(mén)的不二選擇!
TPYBoardv202
TPYBoardv202支持Lua和MicroPython兩種開(kāi)發(fā)語(yǔ)言,支持MicroPython兼容NodeMCU,一款高性?xún)r(jià)比的MicroPython開(kāi)發(fā)板,板載ESP8266模塊,輕松將你帶入物聯(lián)網(wǎng)領(lǐng)域!
TPYBoardv201
TPYBoardv201,板載以太網(wǎng)串口功能,帶以太網(wǎng)的MicroPython開(kāi)發(fā)板。商業(yè)級(jí)網(wǎng)口、10/100M自適應(yīng)、支持DHCP、穩(wěn)定簡(jiǎn)單易上手。
TPYBoardv702
TPYBoardv702支持通信定位功能的MicroPython開(kāi)發(fā)板。支持北斗&GPS雙模定位、GPRS通信、短信、藍(lán)牙、電話(huà)等功能。板載重力傳感、溫濕度、加速度傳感器、蜂鳴器、LCD5110顯示屏燈。
目前TPYBoard現(xiàn)已形成了完善的MicroPython開(kāi)發(fā)體系,并形成了完善的技術(shù)文檔以及技術(shù)支持服務(wù)。實(shí)踐證明,加上穩(wěn)定可靠的外圍電路和抗干擾電源,以TPYBoard為核心的產(chǎn)品能成功應(yīng)用于苛刻的工業(yè)環(huán)境,使開(kāi)源硬件和開(kāi)發(fā)平臺(tái)得到更廣泛的應(yīng)用,產(chǎn)品多樣性遠(yuǎn)遠(yuǎn)高于官方開(kāi)發(fā)板,是MicroPython學(xué)習(xí)的首選。
審核編輯黃宇
-
開(kāi)發(fā)板
+關(guān)注
關(guān)注
25文章
5116瀏覽量
97909 -
TPYBoard
+關(guān)注
文章
4瀏覽量
4716 -
Micropython
+關(guān)注
關(guān)注
0文章
68瀏覽量
4757
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論