時間:2019-05-13 00:00:00 來源:信盈達(dá) 作者:信盈達(dá)
信盈達(dá)創(chuàng)新短課系列:學(xué)習(xí)MicroPython如何從0到1?
MicroPython是以Python語言為基礎(chǔ),運(yùn)行在一系列微控制器硬件平臺上的系統(tǒng)的名稱,類似于Arduino。是近年來開源社區(qū)中非常熱門的項(xiàng)目之一。和其他類似軟件相比,MicroPython是真正可以用在產(chǎn)品開發(fā)中的軟件。MicroPython開發(fā)產(chǎn)品原型的速度更快,程序也更加容易實(shí)現(xiàn)模塊化,更方便進(jìn)行維護(hù)。它功能強(qiáng)大、使用簡單,是創(chuàng)客、DIY愛好者、工程師非常好的工具。同時適用于從小學(xué)到大學(xué)各個年齡段的同學(xué)完成Python的入門學(xué)習(xí)。
創(chuàng)新課程的硬件平臺
MicroPython通常理解為一個軟件系統(tǒng),還需要一個硬件平臺來運(yùn)行它。本次課程選擇一款STM32F407核心板作為硬件平臺
創(chuàng)新課程大綱:
Micropython的優(yōu)勢
1、編譯環(huán)境
C語言、匯編語言在編寫程序之前,需要下載編譯環(huán)境,然而Micropython不需要任何編譯環(huán)境,只需將開發(fā)板U口插入電腦,便可在電腦上出現(xiàn)一個盤符,跟插入U盤似得,然后打開U盤,直接記事本編輯main.py就行,它的舒服在于MicroPython不需要任何工具和環(huán)境,任何文本工具+1塊開發(fā)板即可開發(fā)編譯,可以給它起個外號--口袋編程計(jì)算機(jī)
2、操作方法
匯編語言基本操作簡單,但是要實(shí)現(xiàn)復(fù)雜的項(xiàng)目目標(biāo)相對較難,代碼冗長,調(diào)試查錯困難;C語言有了語句和大量的庫函數(shù),相對匯編來說簡單了;MicroPython有了比C更多的庫函數(shù),代碼格式不僅變得簡潔,在庫的支持下很多函數(shù)和方法都不用自己再去寫,直接import xx就可以,把類庫導(dǎo)入就ok。簡單的幾行代碼就可以實(shí)現(xiàn)LED的翻轉(zhuǎn),So Easy。
# main.py -- put your code here!
import pyb
while True:
pyb.LED(1).toggle()
pyb.delay(200)
pyb.LED(2).toggle()
pyb.delay(500)
免費(fèi)領(lǐng)取試聽卡
申請已經(jīng)提交
老師會馬上給您安排試聽課程!
申請出錯了
您可以加老師QQ:914865590報(bào)名咨詢!