新唐推出全新直譯器 NuMicroPy – MicroPython 移植方案
新唐推出全新直譯器 NuMicroPy
Py
Python 是一種直譯式的面向?qū)ο蟪绦蛘Z(yǔ)言,伴隨豐富的第三方函式庫(kù)以及簡(jiǎn)單易上手的特性,使得它在一些領(lǐng)域上被廣泛的使用,例如:機(jī)器學(xué)習(xí)(Google TensorFlow, Facebook caffe)、計(jì)算機(jī)視覺(jué)(OpenCV)等。根據(jù) Stack Overflow 對(duì)其網(wǎng)站的統(tǒng)計(jì),Python相關(guān)議題的被訪(fǎng)問(wèn)量成長(zhǎng)幅度,目前已超過(guò)幾種主流程序語(yǔ)言,如:JavaScript, Java, C#, PHP, C++。
MicroPython 是使用 ANSI C 來(lái)打造可在微控器上運(yùn)行的 Python 直譯器、 Python 核心庫(kù)和底層硬件接口模塊。借助 MicroPython,用戶(hù)可以使用 Python 語(yǔ)言來(lái)實(shí)現(xiàn)微控器底層硬件控制,例如:LED 的控制,ADC 的讀取等。
另外 MicroPython 還提供了 REPL 模式 (Read-Eval-Print-Loop Prompt),用戶(hù)可以直接在命令行上直接下達(dá) Python 程序代碼,無(wú)需經(jīng)編譯程序,直接在微控器上執(zhí)行。
NuMicroPy
NuMicroPy 是 MicroPython 在 NuMicro 微控器上的移植方案。移植了直譯器和核心庫(kù)外,也移植了底層硬件接口模塊,如:UART, I2C, CAN, Ethernet 等。另外也提供 USB Mass Storage 的方式來(lái)更新使用者的 Python 程序代碼,僅需一條USB線(xiàn)便可以在計(jì)算機(jī)上,使用復(fù)制貼上方式將使用者的程序代碼寫(xiě)入到微控器。
目前 NuMicroPy 支持了 NuMaker-PFM-M487、NuMaker-IOT-M487 和 NuMaker-M263KI 開(kāi)發(fā)板,只需按照 NuMicroPy 網(wǎng)站的說(shuō)明,就可以在這三張板子上快速開(kāi)發(fā) Python 的應(yīng)用。
編輯:zzy 最后修改時(shí)間:2022-01-05