真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

CircuitPython與micropython的區(qū)別是什么

這篇文章將為大家詳細(xì)講解有關(guān)CircuitPython與micropython的區(qū)別是什么,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對相關(guān)知識(shí)有一定的了解。

成都創(chuàng)新互聯(lián)是一家專業(yè)提供子洲企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、H5高端網(wǎng)站建設(shè)、小程序制作等業(yè)務(wù)。10年已為子洲眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計(jì)公司優(yōu)惠進(jìn)行中。

CircuitPython

  • 在所有板上都支持本機(jī)USB,無需特殊軟件即可編輯文件。

  • 所有版本都啟用浮點(diǎn)數(shù)(即小數(shù))。

  • 錯(cuò)誤消息被翻譯成10多種語言(中文是拼音)。

  • 不支持Python中的并發(fā)功能(包括中斷和線程)。對于需要它的任務(wù)(如音頻文件播放),本地模塊可以實(shí)現(xiàn)一些并發(fā)性。

行為

  • 文件的運(yùn)行順序以及它們之間共享的狀態(tài)。CircuitPython的目標(biāo)是明確每個(gè)文件的作用,并使每個(gè)文件相互獨(dú)立。

  • boot.py (or settings.py)在USB初始化之前僅運(yùn)行一次。這為在啟動(dòng)時(shí)配置USB而不是修復(fù)它奠定了基礎(chǔ)。因?yàn)榇藭r(shí)串口不可用,所以輸出被寫入文件 boot_out.txt。

  • code.py (or main.py)在每次重新加載后運(yùn)行,直到完成或中斷。運(yùn)行完成后,虛擬機(jī)和硬件將重新初始化。這意味著您無法在REPL中讀取code.py運(yùn)行狀態(tài)。circuittpython的目標(biāo)是減少對管腳和內(nèi)存使用的混淆。

  • code.py運(yùn)行完成后可按任意鍵進(jìn)入REPL。它不再與REPL共享code.py狀態(tài),所以這是一個(gè)新的虛擬機(jī)。

  • 自動(dòng)加載狀態(tài)將在整個(gè)重新加載過程中保持。

  • 添加一個(gè)安全模式,在硬崩潰或掉電后不再運(yùn)行用戶代碼。在崩潰后通過大容量存儲(chǔ)更容易修復(fù)導(dǎo)致嚴(yán)重崩潰的代碼。修復(fù)后通過復(fù)位回到正常模式。

  • RGB LED指示CircuitPython 狀態(tài),通過不同色彩指示電路狀態(tài)和錯(cuò)誤。

  • 在文件寫入U(xiǎn)SB大容量存儲(chǔ)后重新運(yùn)行code.py或其他主文件。(使用supervisor.disable_autoreload()禁用)

  • 在主代碼完成后需要通過按鍵進(jìn)入REPL,并禁用自動(dòng)加載。

  • 主程序可以是這幾個(gè)文件其中之一:code.txt, code.py, main.py, main.txt

  • 引導(dǎo)文件可以是這幾個(gè)文件其中之一:settings.txt, settings.py, boot.py, boot.txt

API

  • 統(tǒng)一的硬件API。文檔在ReadTheDocs上。

  • API文檔在shared-bindings中和C 文件共享。

  • 沒有machine API。

模塊

  • 無模塊別名。(uos和utime不能分別作為os和time使用。)相反,os、time和random 是與 CPython 兼容的。

  • 新的 storage 模塊管理文件系統(tǒng)裝載。(來自 MicroPython 中 uos 的功能)

  • 與CPython對應(yīng)的模塊,如time、os和random,是CPython版本的嚴(yán)格子集。因此,CircuitPython的代碼可以在CPython上運(yùn)行,但反過來則不一定。

  • time.monotonic() 函數(shù)用于tick 計(jì)數(shù)器

關(guān)于CircuitPython與micropython的區(qū)別是什么就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。


網(wǎng)站題目:CircuitPython與micropython的區(qū)別是什么
轉(zhuǎn)載源于:http://weahome.cn/article/jppejd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部