MicroPython用于RISC-V微控制器的研究與設(shè)計(jì)
發(fā)布時(shí)間:2021-11-27 15:42
文章介紹了SiFive公司所推出的RISC-V開(kāi)源微控制器FE310-G003芯片,以及基于這款芯片所開(kāi)發(fā)的Si Five Learn Inventor開(kāi)發(fā)板。同時(shí)也介紹了簡(jiǎn)單但是功能強(qiáng)大的MicroPython語(yǔ)言在物聯(lián)網(wǎng)設(shè)備中的應(yīng)用,并基于MicroPython和SiFive Learn Inventor開(kāi)發(fā)板設(shè)計(jì)了簡(jiǎn)易的聯(lián)網(wǎng)方式。事實(shí)證明,MicroPython語(yǔ)言可以應(yīng)用于無(wú)線連接領(lǐng)域,為實(shí)現(xiàn)網(wǎng)絡(luò)互聯(lián)功能提供更短的開(kāi)發(fā)時(shí)間,具有較強(qiáng)的實(shí)用性和推廣價(jià)值。
【文章來(lái)源】:中國(guó)集成電路. 2020,29(Z2)
【文章頁(yè)數(shù)】:9 頁(yè)
【部分圖文】:
e Compass模塊
SiFive Learn Inventor開(kāi)發(fā)板是一款MicroPython開(kāi)發(fā)板,基于FE310-G003微控制器,F(xiàn)E310-G003是通用開(kāi)源Freedom E300系列平臺(tái)設(shè)計(jì)的第三次改版,增加了64 KB數(shù)據(jù)緊密集成存儲(chǔ)器(DTIM)。FE310-G003是圍繞Freedom E300平臺(tái)中實(shí)例化的E31處理器核心建造的,并采用TSMC CL018G180nm工藝制造。FE310-G003與所有適用的RISC-V標(biāo)準(zhǔn)[7]兼容,圖1顯示了FE310-G003的總體框圖。FE310-G003微控制器包括:
SiFive Learn Inventor開(kāi)發(fā)板外形如圖2所示,開(kāi)發(fā)板通過(guò)MicroUSB接口進(jìn)行數(shù)據(jù)傳輸。該開(kāi)發(fā)板可在最高5.5V到最低2.3V之間的電壓正常工作。SiFive Learn Inventor開(kāi)發(fā)板讓開(kāi)發(fā)者可以通過(guò)MicroPython代碼輕松控制微控制器的所有外設(shè),比如在LED點(diǎn)陣上輕松顯示的圖像,只需在電路板上連接一個(gè)揚(yáng)聲器就可以演奏簡(jiǎn)單的曲調(diào),能讓設(shè)備作為低功耗藍(lán)牙(BLE)設(shè)備工作的硬件和其他設(shè)備聯(lián)網(wǎng)等。SiFive Learn Inventor開(kāi)發(fā)板支持Python3.0的直接運(yùn)行,支持三軸加速度傳感器,支持micro:bit GPIO金手指配套的周邊外設(shè),可通過(guò)無(wú)線Wi Fi或藍(lán)牙無(wú)線下載程序的寫(xiě)入閃存功能。開(kāi)發(fā)板非常簡(jiǎn)潔,內(nèi)置一顆FE310-G003微處理器,是市場(chǎng)第一款帶RISC-V處理器的嵌入式單片機(jī),具備功速度快、外設(shè)資源豐富、庫(kù)全面的一款適用于創(chuàng)客開(kāi)發(fā)物聯(lián)網(wǎng)應(yīng)用的單片機(jī)。I2C與SPI接口的e Compass模塊包含超低功耗三軸加速度傳感器和三維磁力儀,一顆外置LDO芯片給整塊開(kāi)發(fā)板供電,外接MicroUSB插座,板子上三顆按鍵中的RESET按鍵用于復(fù)位。SiFive Learn Inventor開(kāi)發(fā)板把FE310-G003微處理器芯片的所有外設(shè)功能全部引出。這些管腳既可以作普通的GPIO口,又可以復(fù)用于特殊功能外設(shè),如SPI、I2C、Timer、UART等,而I2C接口可以跟外部的I2C器件如傳感器或12位ADC傳輸信號(hào)與數(shù)據(jù)。這些外設(shè)功能全在MicroPython固件中實(shí)現(xiàn)了,只需在Python代碼中調(diào)用即可。
【參考文獻(xiàn)】:
期刊論文
[1]Python語(yǔ)言程序設(shè)計(jì)教學(xué)案例新思維[J]. 嵩天,黃天羽. 計(jì)算機(jī)教育. 2017(12)
[2]全自動(dòng)模擬目標(biāo)搜救系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 潘麗靜,張虹波,周婷婷. 電腦知識(shí)與技術(shù). 2016(28)
本文編號(hào):3522584
【文章來(lái)源】:中國(guó)集成電路. 2020,29(Z2)
【文章頁(yè)數(shù)】:9 頁(yè)
【部分圖文】:
e Compass模塊
SiFive Learn Inventor開(kāi)發(fā)板是一款MicroPython開(kāi)發(fā)板,基于FE310-G003微控制器,F(xiàn)E310-G003是通用開(kāi)源Freedom E300系列平臺(tái)設(shè)計(jì)的第三次改版,增加了64 KB數(shù)據(jù)緊密集成存儲(chǔ)器(DTIM)。FE310-G003是圍繞Freedom E300平臺(tái)中實(shí)例化的E31處理器核心建造的,并采用TSMC CL018G180nm工藝制造。FE310-G003與所有適用的RISC-V標(biāo)準(zhǔn)[7]兼容,圖1顯示了FE310-G003的總體框圖。FE310-G003微控制器包括:
SiFive Learn Inventor開(kāi)發(fā)板外形如圖2所示,開(kāi)發(fā)板通過(guò)MicroUSB接口進(jìn)行數(shù)據(jù)傳輸。該開(kāi)發(fā)板可在最高5.5V到最低2.3V之間的電壓正常工作。SiFive Learn Inventor開(kāi)發(fā)板讓開(kāi)發(fā)者可以通過(guò)MicroPython代碼輕松控制微控制器的所有外設(shè),比如在LED點(diǎn)陣上輕松顯示的圖像,只需在電路板上連接一個(gè)揚(yáng)聲器就可以演奏簡(jiǎn)單的曲調(diào),能讓設(shè)備作為低功耗藍(lán)牙(BLE)設(shè)備工作的硬件和其他設(shè)備聯(lián)網(wǎng)等。SiFive Learn Inventor開(kāi)發(fā)板支持Python3.0的直接運(yùn)行,支持三軸加速度傳感器,支持micro:bit GPIO金手指配套的周邊外設(shè),可通過(guò)無(wú)線Wi Fi或藍(lán)牙無(wú)線下載程序的寫(xiě)入閃存功能。開(kāi)發(fā)板非常簡(jiǎn)潔,內(nèi)置一顆FE310-G003微處理器,是市場(chǎng)第一款帶RISC-V處理器的嵌入式單片機(jī),具備功速度快、外設(shè)資源豐富、庫(kù)全面的一款適用于創(chuàng)客開(kāi)發(fā)物聯(lián)網(wǎng)應(yīng)用的單片機(jī)。I2C與SPI接口的e Compass模塊包含超低功耗三軸加速度傳感器和三維磁力儀,一顆外置LDO芯片給整塊開(kāi)發(fā)板供電,外接MicroUSB插座,板子上三顆按鍵中的RESET按鍵用于復(fù)位。SiFive Learn Inventor開(kāi)發(fā)板把FE310-G003微處理器芯片的所有外設(shè)功能全部引出。這些管腳既可以作普通的GPIO口,又可以復(fù)用于特殊功能外設(shè),如SPI、I2C、Timer、UART等,而I2C接口可以跟外部的I2C器件如傳感器或12位ADC傳輸信號(hào)與數(shù)據(jù)。這些外設(shè)功能全在MicroPython固件中實(shí)現(xiàn)了,只需在Python代碼中調(diào)用即可。
【參考文獻(xiàn)】:
期刊論文
[1]Python語(yǔ)言程序設(shè)計(jì)教學(xué)案例新思維[J]. 嵩天,黃天羽. 計(jì)算機(jī)教育. 2017(12)
[2]全自動(dòng)模擬目標(biāo)搜救系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 潘麗靜,張虹波,周婷婷. 電腦知識(shí)與技術(shù). 2016(28)
本文編號(hào):3522584
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3522584.html
最近更新
教材專(zhuān)著