无线电爱好网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

M480系列 : NuMicro M480 MCU上實現MicroPython (NuMicroPy)

2023-6-16 15:10| 发布者: 闪电| 查看: 1| 评论: 0

摘要: Python是一種直譯式的物件導向程式語言,伴隨豐富的第三方函式庫以及簡單易上手的特性,使得它在一些領域上被廣泛的使用,例如:機器學習(Google TensorFlow, Facebook caffe)、電腦視覺(OpenCV)等。根據 Stack Over ...

Python是一種直譯式的物件導向程式語言,伴隨豐富的第三方函式庫以及簡單易上手的特性,使得它在一些領域上被廣泛的使用,例如:機器學習(Google TensorFlow, Facebook caffe)、電腦視覺(OpenCV)等。根據 Stack Overflow對其網站的統計,Python相關議題的被訪問量成長幅度,目前已超過幾種主流程式語言,如:JavaScript、Java、C#、PHP、C++。

MicroPython是使用ANSI C來打造可在微控器上運行的Python直譯器、Python核心庫和底層硬體介面模組。借助MicroPython,使用者可以使用Python語言來實現微控器底層硬體控制,例如:LED 的控制,ADC的讀取等。另外MicroPython還提供了REPL模式(Read-Eval-Print-Loop Prompt),使用者可以直接在命令列上直接下達Python程式碼,無需經編譯器,直接在微控器上執行。MicroPython網站介紹:http://micropython.org/

NuMicroPy是MicroPython在NuMicro微控器上的移植方案。移植了直譯器和核心庫外,也移植了底層硬體介面模組,如:UART, I2C, CAN, Ethernet等。另外也提供 USB Mass Storage的方式來更新使用者的Python程式碼,僅需一條USB線便可以在電腦上,使用複製貼上方式將使用者的程式碼寫入到微控器。目前 NuMicroPy 支援了 NuMaker-PFM-M487、NuMaker-IOT-M487 和 NuMaker-M263KI 開發板,只需按照 NuMicroPy 網站的說明,就可以在這三張板子上快速開發Python的應用。 

MicroPython是Python 3編程語言的一種精簡而高效的實現,其中包括Python標準庫的一小部分,並且經過優化可在微控制器和受限環境中運行。

支持目標晶片

開發板

MCU

所需的ROM大小

所需的RAM大小

NuMaker-PFM-M487

M487

357KB / 648KB(W/LittlevGL)

86KB / 123KB(W/LittlevGL)

NuMaker-IOT-M487

M487

322KB

46KB

NuMaker-M263KI

M263

266KB

35KB

LittlevGL所需的RAM大小123KB = 91KB + 32KB(SPIM cache)

模塊和I / O類支持列表



如何啟動NuMicroPy

1. 下載並安裝Nu-Link命令工具

2. 硬件安裝步
    (a) 打開ICE功能開關的接腳1,2,3和4 

    (b) 將USB ICE連接到PC

3. 燒錄韌體

    下載連結 : https://github.com/OpenNuvoton/NuMicroPy/tree/master/build/NuMaker-PFM-M487

    Nu-Link-Me導出了一個“ NuMicro MCU”磁碟,只需將預構建的firmware.bin複製並剪貼到“ NuMicro MCU”磁碟中。


4. Python程式更新步驟
   (a) 將1連接到PC
   (b) 設置終端機程式


   (c) 按RESET按鈕,韌體將導出PYBFLASH磁碟

   (d) 將您的python程式更新為py或main.py

   (e) 按RESET按鈕執行Python程式

路过

雷人

握手

鲜花

鸡蛋

QQ|关于本站|小黑屋|Archiver|手机版|无线电爱好网 ( 粤ICP备15040352号 ) 无线电爱好技术交流5 无线电爱好技术交流1无线电爱好技术交流9开关电源讨论群LED照明应用、电源无线电爱好技术交流4无线电爱好技术交流8无线电爱好技术交流10无线电爱好技术交流11

粤公网安备 44030702001224号

GMT+8, 2023-6-16 15:10 , Processed in 0.124800 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

返回顶部