> 文档中心 > R329上手体验记录

R329上手体验记录

近期体验了一把R329,200块的价格这个性能还是很不错的,感觉在将来可做很多应用。

这里我展示下官方淘宝页下面的介绍

R329是矽速科技(Sipeed)基于全志(Allwinner)R329设计的开发板,内置的周易AIPU处理器同时支持智能语音和视频图像处理,开发者可以直接在开发板上跑通相关CV,NLP等AI模型。

矽速称其为 MaixSense,并为其定制了开发工具Maixpy3,Maixpy3是基于jupyter进行开发的,比单纯命令行人性化一点

可以从下面界面开始学习这款板子MaixSense 简介 - Sipeed Wiki

学习的资源网站还有 

R329开发板产品介绍 - 极术社区 - 连接开发者与智能计算生态 (aijishu.com)

MaixSense - Sipeed 开源社区

下面记录下我入门过程

 1.烧录系统,我选择了armbian系统,因为官方写了这个适合嵌入式入门玩家。。。

去官网下载好镜像,可能会有更新,或者去Maxipy3交流群下载,群号 756313869 

然后还是使用两个工具(这里建议内存卡大于4g,我用的是16g的) 

也都是基本操作了,相关软件使用和下载在我其他烧录镜像的记录博文有说明,可查看,这里不再赘述

烧录好镜像后准备一根type的数据线,注意数据线一定要是可以正常用的,能通信的,R329 可以通过 otg 外接 HID 设备直接在屏幕上启动控制台进行操作,也可以通过常用的串口启动控制台,板子上内置了ch340驱动,所以电脑也需要预先装好ch340驱动,然后我们检测端口。

这里我推荐用串口调试软件比较方便,当然也可以用设备管理器之类的,都没有影响

其他的都是蓝牙鼠标哈,只有COM3是我们需要的 

 这里我们按照官方的来,用Xshell工具来调试,官网地址 XSHELL - NetSarang Website

 然后新建会话,选择串口,选择和R329连接的口,然后选择波特率为115200,这里注意就算没有串口,它也会显示一个串口,不用管他,那个一般不是真的串口,连不上的。

这里连接方式选择串口 

选择对应的端口和波特率 

 之后就能看到打印信息了,要尽快哦,不然他都打印完了才打开就看不到了

 一般第一次开机需要登陆密码,密码有点要求,设复杂点,不复杂通过不了,也不用记,因为以后你也用不上了,这个密码就一次,重新刷系统也用不上了。

之后会让你选默认的shell,这里选bash

然后可以创建一个日常用户用,这个有啥用,ssh啥的就能用啊,密码自己随便设,不用很复杂,也很舒的。当然第一次开机会提示你新建一个用户,这里我用不是第一次,普通的方法。

输入

sudo useradd 11

就添加了一个用户,然后加密码

sudo passwd 11

 就会提示你输密码了,要输两次,之后就会提示你密码输入成功

之后输入

su 11

这里同样的,如果需要返回root用户就是

sudo root

如果我们不想要这个了用户了 ,就把这个用户删除掉就行了,输入

userdel -r lx

不过一般我们还是希望给这个新建的用户一些权限的,这样方便我们后续的一些开发,需要我们进入etc/sudoers这个文件,在root下面加入一个命令,这样就可以了,之后再lx2035这个用户里面,输入sudo开头就有足够的权限了

不过一般我们root就行了,root权限多,输入

root

 就进去了,然后我们开始测试,按照官方的来哈

echo "hello R329">/dev/tty0

把文本信息重定向到屏幕,输完看看小屏幕

测试摄像头,这里不得不提下这个type-c的设计,正反插,真舒服,输入 

ffmpeg -i /dev/video0 -vframes 1  -s 240*240 -pix_fmt rgb565le  -vf transpose=2,transpose=2 -f fbdev /dev/fb0

屏幕上就会显示摄像头拍到的图片了

然后是联网,输入

nmtui

 进入可视化配网

 选择需要的网络,添加即可

这个终端有点不太正常,经常会有残留,如果这样输入下

clear

清除下就行,能好看点

 配好网之后我们来查看下本机ip地址,这里和电脑win的命令是一样的

ifconfig

 输出下面内容,就是我们的ip了,这里可以稍微记一下,后面有用处

下面是配置源,输入

armbian-config

选择personal 

镜像选择 

 选择即可

 时区选择

设置中文,选中zh.GBK和zh.UTF-8,,然后勾选zh_CN.UTF8设置为系统默认语言

之后下载中文包

apt-get install fonts-wqy-zenhei

 再次重启变为中文,就跟我的开机一样了


然后我们先按照官方的跑下1000类物体分类模型

模型链接:下载站 - Sipeed

这里我先用ssh连上R329,关于这个工具的使用,可以参见我的上一篇文章

全能终端神器——MobaXterm体验_m0_51220742的博客-CSDN博客

将文件拖拽进去即可

 

 之后我们进入所在目录,解压

tar -xvf zhouyi_test.tar

在进入,按照操作执行

##授予执行权限cd zhouyi_testchmod 777 run.sh##执行1000类物体分类./run.sh

 测试效果如下

 之后我们来用maxipy3来开发这个

sipeed家的maxipy3的地址 安装 MaixPy3 环境 - Sipeed Wiki

R329安装maxipy3,输入

 pip install maixpy3

更新

pip install -U Maixpy3

输入

 maixpy3_rpycs

开启maxipy3 

R329就会停在这个页面了,已经启动

然后我们要装下win上的mixpy3

下载地址:安装 MaixPy3 IDE - Sipeed Wiki

 安装好的就这样,跟maxipy差不多

 之后启动运行,进入如下

右上角选择RPyc-Python

输入下面代码,连接

$connect("192.168.0.111")  import platformprint(platform.uname())

 先来一段实时视频,前面的例程抄过来

 之后运行即可

再来跑一段巡线(官例)

from maix import camera, image, displaywhile True:    img = camera.capture()    ma = img.find_line()    if ma: img.draw_line(ma['rect'][0], ma['rect'][1], ma['rect'][2], ma['rect'][3], (255,255,225), 1) img.draw_line(ma["rect"][2], ma["rect"][3], ma["rect"][4], ma["rect"][5], (255,255,225), 1) img.draw_line(ma["rect"][4], ma["rect"][5], ma["rect"][6], ma["rect"][7], (255,255,225), 1) img.draw_line(ma["rect"][6], ma["rect"][7], ma["rect"][0], ma["rect"][1], (255,255,225), 1) img.draw_circle(ma["cx"], ma["cy"], 2, (255,255,225), 1)    display.show(img)

效果如下 

 感觉还是很不错的!