上手使用MaixII-Dock (一)

介绍:

1、MaixII-Dock  主控芯片是全志 V831  ,

2、使用 Linux 系统(Tina Linux ,移植自 OpenWrt )。

3、集成MaixPy(基于Python SDK)运行环境。

买的时候附带一张SD卡,已经预装好系统,开机直接进入系统。可以选择USB-OTG接口连接(MaixPy IDE 【jupyter网页】或者 adb shell操作【cmd命令行】)或者USB转uart进行操作。其中运行python程序需要注意下是否开机已经有开机自启动程序运行(app目录下的run.py 、main.py )。

 

 

八、如何更新 MaixPy3 包

九、更多连接方式

十、配置开机启动脚本

简单来说 M2Dock 会优先执行 root 目录 app 文件夹下的 main.py 脚本,如果 app 文件夹下没有 main.py 文件的话就会执行 root 目录下的 main.py 脚本。

下面的代码是 root 目录下 main.py 文件里的默认内容

#!/usr/bin/env python
from maix import camera, display, image, nn
image.load_freetype("/home/res/sans.ttf")
qrcode = image.open('/home/res/qrcode.png')
canvas = image.new((display.width(), display.height()), (0xFF, 0xFF, 0xFF), "RGB")
canvas.draw_image(qrcode, (canvas.width - qrcode.width) // 2, (canvas.height - qrcode.height) // 2)
info = "wiki.sipeed.com/maixpy3"
w, h = image.get_string_size(info, 1.2)
canvas.draw_string((canvas.width - w) // 2 + 5, canvas.height - h - 5, info, 1.2, color=(0x00, 0x00, 0x00))
for i in range(120):
    img = camera.capture().draw_image(canvas, alpha=0.7)
    display.show(img)

十一、常见问题指南

 https://wiki.sipeed.com/soft/maixpy3/zh/tools/0.MaixII-Dock.html

 

 

补充:

MaixPy3 并不是为了某一款芯片平台制作的,它的初衷就是为了通过 Python 编程简化用户在嵌入式 Linux 上开发程序的过程,所以是建立在所有 Linux 设备都能使用的基础上去设计的,但由于 Sipeed 官方的能力有限,难以同时照顾所有开源硬件的同步开发,所以提供一些官方的基本芯片移植参考,方便第三方的开源爱好者提交其他芯片平台、镜像、工具推送到 MaixPy3 的环境中。

 

ADB的全称为Android Debug Bridge,就是起到调试桥的作用。通过ADB我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具。ADB的工作方式比较特殊,采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下ADB会daemon相关的网络端口,所以当我们运行Eclipse时ADB进程就会自动运行。

posted @ 2023-02-08 00:15  流水江湖  阅读(349)  评论(0编辑  收藏  举报