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)