MicroPython
NuMicroPy ( Github / Gitlab / Gitee ) 目的是把 MicroPython 移植到 NuMicro 微控器系列上 ( 请参照 MicroPython )。
MicroPython 是一个可以运行在小型嵌入系统的 Python 3.x 程序语言直译器,使用者可以用简单直接的 Python 程序代码去控制微控器周边接口。
由于 Python 是直译式语言,用户在编写 Python 程序代码时并不需使用编译程序或者整合性开发环境 ( IDE ),只需使用文件编辑器来编写程序代码,并把程序代码文件复制贴上到 NuMicro 微控器的虚拟磁盘上,就可以在 NuMicro 微控器上运行 Python 程序代码。
MicroPython 提供了 REPL ( 读取-求值-打印-循环 ) 模式,让用户可以透过终端应用程序快速测试和运行程序代码。
特点:
1.MicroPython 提供一系列库,可以控制 Microcontroller 的功能.
2.工程师可用于构建简单的脚本
3.硬件工程师设计电路板,可以通过 MicroPython 控制周边接口测试电路
Board |
MCU |
Required ROM size |
Required RAM size |
---|---|---|---|
383 KB/660 KB(W/lvgl) |
92 KB/128 KB(W/lvgl) |
||
351 KB |
64 KB |
||
266 KB |
35 KB |
LittlevGL required RAM size 128KB = 96KB + 32KB(SPIM cache)