新唐推出全新直译器 NuMicroPy – MicroPython 移植方案
Python 是一种直译式的面向对象程序语言,伴随丰富的第三方函式库以及简单易上手的特性,使得它在一些领域上被广泛的使用,例如:机器学习(Google TensorFlow, Facebook caffe)、计算机视觉(OpenCV)等。根据 Stack Overflow 对其网站的统计,Python相关议题的被访问量成长幅度,目前已超过几种主流程序语言,如:JavaScript, Java, C#, PHP, C++。
MicroPython
MicroPython 是使用ANSI C来打造可在微控器上运行的 Python 直译器、 Python核心库和底层硬件接口模块。借助MicroPython,用户可以使用Python 语言来实现微控器底层硬件控制,例如:LED 的控制,ADC的读取等。
另外MicroPython还提供了REPL模式(Read-Eval-Print-Loop Prompt),用户可以直接在命令行上直接下达Python程序代码,无需经编译程序,直接在微控器上执行。
MicroPython 网站介绍
NuMicroPy
NuMicroPy 是 MicroPython 在 NuMicro 微控器上的移植方案。移植了直译器和核心库外,也移植了底层硬件接口模块,如:UART, I2C, CAN, Ethernet 等。另外也提供 USB Mass Storage 的方式来更新用户的 Python 程序代码,仅需一条USB线便可以在计算机上,使用复制贴上方式将用户的程序代码写入到微控器。
目前 NuMicroPy 支持了 NuMaker-PFM-M487、NuMaker-IOT-M487 和 NuMaker-M263KI 开发板,只需按照 NuMicroPy 网站的说明,就可以在这三张板子上快速开发 Python 的应用。
获取 MicroPython 网站介绍
|