一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

K210上快速開發(fā)、低成本的MicroPython 解釋器MaixPy介紹

40°研究院 ? 來源:40°研究院 ? 作者:40°研究院 ? 2022-12-22 17:19 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、關(guān)于 MaixPy#

MaixPy 是將 Micropython 移植到 K210(一款 64 位雙核帶硬件 FPU、卷積加速器、FFT、Sha256 的 RISC-V CPU ) 的一個項目; MaixPy 不但支持 MCU 常規(guī)操作, 還集成了硬件加速的 AI 機器視覺和麥克風(fēng)陣列相關(guān)的算法。相應(yīng)的高達 1TOPS 算力核心模塊卻不到¥50, 憑借著快速開發(fā)和較低成本與其較小的體積很適合 AIOT 領(lǐng)域智能應(yīng)用

MicroPython 是基于 Python3 的語法做的一款解析器,包含了 Python3 的大多數(shù)基礎(chǔ)語法, 主要運行在性能和內(nèi)存有限的嵌入式芯片上。(注意 Micropython 不包含 Python3 的所有語法)

MaixPy 讓我們在 K210 上編程更加簡單快捷, 我們也將源代碼開源在 github 上

使用 MaixPy 可以做很多有趣的事情

二、簡潔的代碼實例#

比如我們需要掃描 I2C 總線上的設(shè)備,不需要復(fù)雜的開發(fā)環(huán)境和工程,只需要通過串口發(fā)送如下代碼即可實現(xiàn):

from machine import I2C                          # 導(dǎo)入內(nèi)置庫

i2c = I2C(I2C.I2C0, freq=100000, scl=28, sda=29) # 定義一個I2C對象, 使用I2C0, 頻率100kHz,SCL引腳是IO28, SDA 引腳是IO29
devices = i2c.scan()                             # 調(diào)用函數(shù)掃描設(shè)備
print(devices)                                   # 打印設(shè)備

Copy

同樣,我們需要實現(xiàn)一個呼吸燈,只需要如下代碼:

board_info 與板卡相關(guān),不同板卡配置不同,使用前需要手動配置。

from machine import Timer,PWM
from board import board_info
import time

tim = Timer(Timer.TIMER0, Timer.CHANNEL0, mode=Timer.MODE_PWM)
ch = PWM(tim, freq=500000, duty=50, pin=board_info.LED_G)
duty=0
dir = True
while True:
    if dir:
        duty += 10
    else:
        duty -= 10
    if duty>100:
        duty = 100
        dir = False
    elif duty<0:
        duty = 0
        dir = True
    time.sleep(0.05)
    ch.duty(duty)

Copy

實時拍照

import sensor
import image
import lcd

lcd.init()
sensor.reset()
sensor.set_pixformat(sensor.RGB565)
sensor.set_framesize(sensor.QVGA)
sensor.run(1)
while True:
    img=sensor.snapshot()
    lcd.display(img)

Copy

AI 物體檢測:

import KPU as kpu
import sensor

sensor.reset()
sensor.set_pixformat(sensor.RGB565)
sensor.set_framesize(sensor.QVGA)
sensor.set_windowing((224, 224))

model = kpu.load("/sd/mobilenet.kmodel")  # load model
while(True):
    img = sensor.snapshot()               # take picture by camera
    out = kpu.forward(task, img)[:]       # inference, get one-hot output
    print(max(out))                       # print max probability object ID

Copy

please read doc before run it!

三、這篇文檔的內(nèi)容#

所有關(guān)于 MaixPy 的內(nèi)容, 包括:

如何選擇并得到一款合適自己的模塊或者開發(fā)板

如何開始上手使用

庫和接口(API)文檔查詢

詳細的一步一步手把手教程

來自社區(qū)的分享(教程或開源項目)

為了在學(xué)習(xí)過程中避免遇到難以解決的問題,請務(wù)必按照左邊目錄結(jié)構(gòu)從上到下閱讀,特別是寫在前面的章節(jié),不要跳過

審核編輯 黃昊宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • RISC-V
    +關(guān)注

    關(guān)注

    46

    文章

    2573

    瀏覽量

    48840
  • Micropython
    +關(guān)注

    關(guān)注

    0

    文章

    68

    瀏覽量

    5310
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    K210快速上手教程(色塊、人臉、聲源識別等)相關(guān)資料推薦

    k210實現(xiàn)各種功能快速上手前言開發(fā)環(huán)境以及材料準備軟件Maixpy IDE使用說明識別色塊并且串口輸出最大色塊中心坐標聲源方向的坐標識別前言最近想要做一個項目是涉及到目標識別的,我想
    發(fā)表于 07-01 07:54

    請教大神如何生成k210適用的各種固件?

    為什么不建議用maixpy生成k210適用的各種固件?如何生成k210適用的各種固件?有哪些步驟?
    發(fā)表于 07-06 07:24

    什么是k210?K210如何快速上手?

    什么是k210?K210如何快速上手?
    發(fā)表于 10-13 06:45

    請問K210maixpy固件下復(fù)位需要多長時間?

    請問K210maixpy固件下復(fù)位需要多長時間?
    發(fā)表于 02-16 07:53

    如何去實現(xiàn)基于K210的MNIST手寫數(shù)字識別

    基于K210的MNIST手寫數(shù)字識別硬件平臺采用Maixduino開發(fā)板在sipeed官方有售軟件平臺使用MaixPy環(huán)境進行單片機的編程 官方資源可在這里下載 鏈接: [link]http
    發(fā)表于 02-17 07:35

    k210單片機初學(xué)

    k210學(xué)習(xí)筆記前言最近在學(xué)習(xí)一款單片機,搭載的是k210芯片,本人新手加小白,純粹是記錄自己在學(xué)習(xí)過程中的一些知識點,當做一個學(xué)習(xí)筆記。如有錯誤還請各位大佬指出。我這塊開發(fā)板用的是亞博
    發(fā)表于 11-14 18:51 ?32次下載
    <b class='flag-5'>k210</b>單片機初學(xué)

    Maix Bit(K210) 裸機開發(fā)教程(八)實現(xiàn)簡易照相機

    Maix Bit(K210) 裸機開發(fā)教程(八)實現(xiàn)簡易照相機
    發(fā)表于 12-01 09:21 ?11次下載
    Maix Bit(<b class='flag-5'>K210</b>) 裸機<b class='flag-5'>開發(fā)</b>教程(八)實現(xiàn)簡易照相機

    亞博智能K210開發(fā)板學(xué)習(xí)筆記

    亞博智能K210開發(fā)板學(xué)習(xí)筆記
    發(fā)表于 12-08 15:06 ?47次下載
    亞博智能<b class='flag-5'>K210</b><b class='flag-5'>開發(fā)</b>板學(xué)習(xí)筆記

    [測試貼]K210maixpy固件下,復(fù)位需要多長時間?

    maixpy固件的k210電后會init,并串口log一些信息,以這個log開始的時間來當做maixpyk210復(fù)位時間比較合理)。首先
    發(fā)表于 12-20 19:09 ?9次下載
    [測試貼]<b class='flag-5'>K210</b>在<b class='flag-5'>maixpy</b>固件下,復(fù)位需要多長時間?

    基于K210的MNIST手寫數(shù)字識別

    基于K210的MNIST手寫數(shù)字識別硬件平臺 采用Maixduino開發(fā)板 在sipeed官方有售軟件平臺 使用MaixPy環(huán)境進行單片機的編程 官方資源可在這里下載 鏈接: [link
    發(fā)表于 12-22 18:44 ?28次下載
    基于<b class='flag-5'>K210</b>的MNIST手寫數(shù)字識別

    K210命令行開發(fā)環(huán)境搭建指南

    K210命令行開發(fā)環(huán)境搭建指南.pdf
    發(fā)表于 11-07 11:58 ?5次下載

    Micropython解釋MaixPy 常見問題

    MaixPy 是基于 Micropython 的腳本語言, 不需要編譯,在運行時解析,編寫起來更簡單方便,只是運行時時實性不如 C 語言。
    的頭像 發(fā)表于 12-22 17:21 ?1.2w次閱讀
    <b class='flag-5'>Micropython</b><b class='flag-5'>解釋</b><b class='flag-5'>器</b><b class='flag-5'>MaixPy</b> 常見問題

    【01Studio x 嘉楠科技】CanMV K210 AI開發(fā)板全網(wǎng)首發(fā),千套開發(fā)板限時優(yōu)惠!

    CanMV開源項目由 嘉楠科技(Canaan)官方創(chuàng)建和維護。該項目借鑒了OpenMV和MaixPy,是將MicroPython移植到嘉楠科技邊緣計算AI芯片K210(一款64位雙核帶硬件FPU
    的頭像 發(fā)表于 10-12 15:25 ?4171次閱讀
    【01Studio x 嘉楠科技】CanMV <b class='flag-5'>K210</b> AI<b class='flag-5'>開發(fā)</b>板全網(wǎng)首發(fā),千套<b class='flag-5'>開發(fā)</b>板限時優(yōu)惠!

    使用K210和Arduino IDE/Micropython進行圖像識別

    電子發(fā)燒友網(wǎng)站提供《使用K210和Arduino IDE/Micropython進行圖像識別.zip》資料免費下載
    發(fā)表于 06-25 11:02 ?6次下載
    使用<b class='flag-5'>K210</b>和Arduino IDE/<b class='flag-5'>Micropython</b>進行圖像識別

    K210使用創(chuàng)世NAND flash完成火災(zāi)檢測

    K210使用創(chuàng)世NAND flash完成火災(zāi)檢測
    的頭像 發(fā)表于 08-10 11:29 ?1056次閱讀
    <b class='flag-5'>K210</b>使用創(chuàng)世NAND flash完成火災(zāi)檢測