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