本文主要是介绍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_test
chmod 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 platform
print(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)
效果如下
感觉还是很不错的!
这篇关于R329上手体验记录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!