資訊
聚焦智能控制、測(cè)量與信號(hào)處理 IEEE-ICMSP 2022在杭州開(kāi)幕
關(guān)于進(jìn)口產(chǎn)品發(fā)布須知
當(dāng)前位置:全球供應(yīng)商網(wǎng) > 技術(shù)中心 > 所有分類(lèi)
2025年02月18日 08:08:25 來(lái)源:南京寧致電子科技有限公司 >> 進(jìn)入該公司展臺(tái) 閱讀量:7
Damien George是一名計(jì)算機(jī)工程師,他每天都要使用Python語(yǔ)言工作,同時(shí)也在做一些機(jī)器人項(xiàng)目。有一天,他突然冒出了一個(gè)想法:能否用Python語(yǔ)言來(lái)控制單片機(jī),進(jìn)行實(shí)現(xiàn)對(duì)機(jī)器人的操控呢?
要知道,Python是一款比較容易上手的腳本語(yǔ)言,而且有強(qiáng)大的社區(qū)支持,一些非計(jì)算機(jī)專(zhuān)業(yè)領(lǐng)域的人都選它作為入門(mén)語(yǔ)言。遺憾的是,它不能實(shí)現(xiàn)一些非常底層的操控,所以在硬件領(lǐng)域并不起眼。
Damien為了突破這種限制,他花費(fèi)了六個(gè)月的時(shí)間來(lái)打造Micro Python。它基于ANSI C,語(yǔ)法跟Pyton 3基本一致,擁有自家的解析器、編譯器、虛擬機(jī)和類(lèi)庫(kù)等。目前他支持很多32-bit處理器,比如說(shuō)STM32系列,esp8266,esp32,rtl8195a,nrf51822等。
借助Micro Python,用戶可以通過(guò)Python腳本語(yǔ)言實(shí)現(xiàn)硬件底層的訪問(wèn)和控制,比如說(shuō)控制LED燈泡、LCD顯示器、讀取電壓、控制電機(jī)、訪問(wèn)SD卡、訪問(wèn)網(wǎng)絡(luò)、訪問(wèn)藍(lán)牙、讀取傳感器等。
補(bǔ)充資料:
MicroPython是Python的一個(gè)精簡(jiǎn)版本,它是為了運(yùn)行在單片機(jī)這樣的性能有限的微控制器上,最小體積僅256K,運(yùn)行時(shí)僅需16K內(nèi)存。MicroPython是基于Python 3.4的語(yǔ)法標(biāo)準(zhǔn)。因?yàn)橐m應(yīng)嵌入式微控制器,所以裁剪了大部分標(biāo)準(zhǔn)庫(kù),僅保留部分模塊如math、sys的部分函數(shù)和類(lèi)。此外,很多標(biāo)準(zhǔn)模塊如json、re等在MicroPython中變成了以u(píng)開(kāi)頭的ujson、ure,表示針對(duì)MicroPython開(kāi)發(fā)的標(biāo)準(zhǔn)庫(kù)。
上一篇:磁粉離合器工作原理和特性
下一篇:電桿荷載撓度測(cè)試儀的問(wèn)題及解決方案
全球供應(yīng)商網(wǎng)移動(dòng)端
關(guān)于我們 企業(yè)建站 本站服務(wù) 會(huì)員服務(wù) 旗下網(wǎng)站 友情鏈接 興旺通 意見(jiàn)反饋
銷(xiāo)售熱線:0571-87209775 客服熱線:0571-81020280 采購(gòu)熱線:0571-87759925