MicroPython開發(fā)板資料(原理圖、PCB圖、源代碼)
發(fā)現(xiàn)MicroPython開發(fā)板的確很不錯(cuò)。功能比Arduino強(qiáng),使用也很靈活。淘寶上microPython開發(fā)板很少,價(jià)格也很高,都是200以上。
因此,考慮到價(jià)格原因,加上板上元件不多,網(wǎng)友假如自己DIY完成的話,起碼可以節(jié)約70%以上成本。故將其所有資料開源。
Python 3 語(yǔ)法:完整的Python詞法分析器, 解析器,編譯器,虛擬機(jī)和運(yùn)行時(shí)。包含命令行接口,可離線運(yùn)行。
Python 字節(jié)碼由內(nèi)置虛擬機(jī)編譯運(yùn)行。有效的內(nèi)部存儲(chǔ)算法,能帶來(lái)高效的內(nèi)存利用率。整數(shù)變量存儲(chǔ)在內(nèi)存堆中,而不是棧中。
使用Python decorators特性,函數(shù)可以被編譯成原生機(jī)器碼,雖然這一特性會(huì)帶來(lái)大約2倍的內(nèi)存消耗,但也使python有更快的執(zhí)行速度。
函數(shù)編譯可設(shè)置使用底層整數(shù)代替python內(nèi)建對(duì)象作為數(shù)字使用。
有些代碼的運(yùn)行效率可以媲美c的效率,并且可以被python直接調(diào)用,適合做時(shí)間緊迫性,運(yùn)算復(fù)雜度高的應(yīng)用。
通過(guò)內(nèi)聯(lián)匯編功能,應(yīng)用可以完全接入底層運(yùn)行時(shí),內(nèi)聯(lián)匯編器也可以像普通的python函數(shù)一樣調(diào)用。
基于簡(jiǎn)單和快速標(biāo)記的內(nèi)存垃圾回收算法,運(yùn)行周期少于4ms,許多函數(shù)都可以避免使用棧內(nèi)存段,因此也不需要垃圾回收功能。