MicroPython

NuMicroPy     

NuMicroPy ( Github / Gitlab / Gitee ) 是运行在NuMicro® 微控器系列上的MicroPython。 

MicroPython 是一个可以运行在小型嵌入系统的 Python 3.x 程序语言直译器,使用者可以用简单直接的 Python 程序代码去控制微控器周边接口。

由于 Python 是直译式语言,用户在编写 Python 程序代码时并不需使用编译程序或者整合性开发环境 ( IDE ),只需使用文件编辑器来编写Python程序代码,并把程序代码文件复制到 NuMicro 微控器的虚拟磁盘,即可直接执行。 

MicroPython 提供了 REPL ( 读取-求值-打印-循环 ) 模式,让用户可以透过终端应用程序快速测试和运行程序代码。

特点:

1.提供丰富的 Microcontroller 周边控制函式库

2.适合用于撰写快速原型与简易控制脚本

3.便于硬件开发阶段进行周边电路测试与验证

Board

MCU

Required ROM size

Required RAM size

NuMaker-PFM-M487

M487

383 KB*

92 KB*

NuMaker-IOT-M487

M487

351 KB

64 KB

NuMaker-M263KI

M263

266 KB

35 KB

NuMaker-X-M55M1D

M55M1

342 KB

350 KB

NuMaker-M5531

M5531

342 KB

350 KB


*NuMicroPy 在 NuMaker-PFM-M487 上支持 LittlevGL 时需要 660KB 的 ROM 和 128KB 的 RAM。