說到MicroPython,也許有人會感到陌生。而說到和它密切相關的Python,是否會恍然大悟呢?Python屬於解釋型語言,1989年纔開發完成的Python顯然很是年輕。然而通過數十年的磨礪,現在Python已經成爲最具人氣的開源編程語言之一。MicroPython顧名思義就是運行在MCU的Python,換句話說單片機能夠使用Python語言來控制了。編程
MicroPython:利用Python與MCU通訊編程語言
目前C/C++語言在嵌入式系統中的代碼佔比中一直處於王者地位,但近幾年MicroPython的發展和普及證實,Python無疑將在將來幾年內快速搶佔和蠶食C/C++的份額。包括如今比較火爆的機器人、無人機以及其餘開源硬件諸如Arduino與Raspberry Pi的項目正吸引到衆多擁有Python技能背景的愛好者,而藉助MicroPython,用戶徹底能夠經過Python腳本語言實現硬件底層的訪問和控制。學習
MicroPython的概述與展望ui
能夠說MicroPython是目前很是流行的嵌入式Python VM和開發環境。擁有自家的解析器、編譯器、虛擬機和類庫等。目前他支持基於32-bit的ARM處理器,好比說STM32F405。也就是說ARM處理器STM32F405上直接可運行Python語言,Python語言來控制單片機。3d
幾款主流的MicroPython開發板,你和它會有什麼火花?調試
TPYBoardv102blog
TPYBoard v102是一款典型的MicroPython開發板,搭載STM32F405芯片,支持DFU和SWD兩種調試方式,可兼容MicroPython官方板的固件,大小64mm*54mm。價格低至官方板售價的三分之一,功能上卻能完美的兼容PYBoardv1.0、v1.1的固件。是MicroPython開發和入門的不二選擇!開發
TPYBoardv202文檔
TPYBoardv202支持Lua和MicroPython兩種開發語言,支持MicroPython兼容NodeMCU,一款高性價比的MicroPython開發板,板載ESP8266模塊,輕鬆將你帶入物聯網領域!編譯器
TPYBoardv201
TPYBoardv201,板載以太網串口功能,帶以太網的MicroPython開發板。商業級網口、10/100M自適應、支持DHCP、穩定簡單易上手。
TPYBoardv702
TPYBoardv702支持通訊定位功能的MicroPython開發板。支持北斗&GPS雙模定位、GPRS通訊、短信、藍牙、電話等功能。板載重力傳感、溫溼度、加速度傳感器、蜂鳴器、LCD5110顯示屏燈。
目前TPYBoard現已造成了完善的MicroPython開發體系,並造成了完善的技術文檔以及技術支持服務。實踐證實,加上穩定可靠的外圍電路和抗干擾電源,以TPYBoard爲核心的產品能成功應用於苛刻的工業環境,使開源硬件和開發平臺獲得更普遍的應用,產品多樣性遠遠高於官方開發板,是MicroPython學習的首選。