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