MaixII-Dock(v831)学习笔记——MaixII-Dock初使用

文章目录

  • MaixII-Dock 烧录镜像
    • Windows系统下烧录镜像
      • 准备工作
      • 格式化TF卡
      • 烧录镜像
    • Linux系统下烧录镜像
  • 安装MaixPy3 IDE
  • 上电测试
    • 运行程序
    • 配置开机启动脚本


MaixII-Dock 烧录镜像

准备MaixII-Dock开发板一个,TF卡一张(内存大一些),数据线一条。

Windows系统下烧录镜像

准备工作

   PhoenixCard 是常用来烧录全志科技芯片的工具,用于烧录镜像到 TF 卡中。

点击这里下载镜像(下载最新)
点击这里下载镜像烧录工具 PhoenixCard
点击这里下载内存卡格式化工具 SD Card Formatter

格式化TF卡

  将内存卡通过读卡器接到电脑的 USB 口,打开 SD Card Formatter 软件,对内存卡进行格式化。Refresh(刷新)后点击Format(格式化),注意应正确选择选目标SD卡。
MaixII-Dock(v831)学习笔记——MaixII-Dock初使用_第1张图片

烧录镜像

  将下载好的镜像压缩包解压后就得到xxx.img的镜像文件。打开PhoenixCard,选择固件(.img文件),选择启动卡,选项选择正确的盘符,点击烧卡
  根据状态栏的颜色可以判断烧录结果:红色的话说明烧录失败了,建议使用SD card Formatter格式化后再重新烧录一次;绿色表示则一切正常。
MaixII-Dock(v831)学习笔记——MaixII-Dock初使用_第2张图片

Linux系统下烧录镜像

首先安装依赖 dkms

 sudo apt install dkms

安装 libpng1.2(一定要使用这个版本)

  wget http://archive.ubuntu.com/ubuntu/pool/main/libp/libpng/libpng_1.2.54.orig.tar.xz
  tar xvf  libpng_1.2.54.orig.tar.xz
  cd libpng-1.2.54
  ./autogen.sh
  ./configure
  make -j8
  sudo make install

更新链接库

sudo ldconfig

安装 livesuit

git clone --recursive https://github.com/QinYUN575/allwinner-livesuit.git
cd allwinner-livesuit
chmod +x livesuit_installer.run
sudo ./livesuit_installer.run

sudo livesuit打开烧录工具,并点击“固件”选择镜像文件
MaixII-Dock(v831)学习笔记——MaixII-Dock初使用_第3张图片
V831不插入 SD 卡,将 V831 USB OTG 接口连接到 PC, 提示是否格式化分区,这时候插入 SD 卡,之后点击 YES
MaixII-Dock(v831)学习笔记——MaixII-Dock初使用_第4张图片
等待烧录完成,提示“固件烧写成功”,即可断开 USB ,至此固件烧录完毕
MaixII-Dock(v831)学习笔记——MaixII-Dock初使用_第5张图片

安装MaixPy3 IDE

  MaixPy3 IDE 是一套基于 jupyter 实现的 Python3 集成开发环境,意在帮助用户通过电脑编写 Python 代码或阅读运行他人提供的 jupyter notebook 文档后。

点击这里下载MaixPy3 IDE

  安装 MaixPy3 IDE 软件时,它会在安装时提示用户安装驱动,安装好后会弹出 jupyter notebook 的工作区。
MaixII-Dock(v831)学习笔记——MaixII-Dock初使用_第6张图片

上电测试

  选择一条可以传输数据的 Tpye-C 数据线,将板子与电脑通过板子上OTG标识的USB口连接,连接成功后屏幕出现 logo 或二维码表示系统启动并已工作,此时电脑会弹出一个 U 盘,这意味着板子的系统已经准备就绪。
  若第一次使用没有弹出U盘,意味着驱动存在异常,则需要按下图手动卸载一下 Android ADB Interface 手机驱动。如还是不行,则可以换台电脑或者USB口再尝试。
MaixII-Dock(v831)学习笔记——MaixII-Dock初使用_第7张图片
MaixII-Dock(v831)学习笔记——MaixII-Dock初使用_第8张图片

  IDE 软件启动时会附带一个 keep_adb.exe 命令行终端的程序,板子成功连接电脑后,与板子连接的 ide 服务是否工作,判断方法可以在交互终端输入 ps查看是否存在下图红框所指示的服务。
MaixII-Dock(v831)学习笔记——MaixII-Dock初使用_第9张图片

运行程序

  可以在MaixPy3 IDE或者上传程序到开发板中运行。以MaixPy3 IDE为例:
MaixII-Dock(v831)学习笔记——MaixII-Dock初使用_第10张图片
可以试运行电灯程序,开发板右下脚led灯会闪烁

import time
from maix import gpio
led = gpio.gpio(14, "H", 1)
print(led.source)
while True:
    led.set_value(0)
    print(led.get_value())
    time.sleep(0.5)
    led.set_value(1)
    print(led.get_value())
    time.sleep(0.5)
led.release()

配置开机启动脚本

如果 MaixPy3 IDE 还在运行则会上电后杀死开机程序,所以在托盘程序中退出它。
0.5.1 以后会优先执行 /root/app/ 目录(如果存在的话)下的 main.py, 没有的情况下,才去执行 /root 目录下的 main.py。若U盘中无app这个目录,则可以创建一个名为app的文件夹,将程序放如其中即可。
MaixII-Dock(v831)学习笔记——MaixII-Dock初使用_第11张图片

你可能感兴趣的:(MaixII-Dock学习笔记,学习,linux,windows)