Aven_ · 2021年08月30日

【R329开发板评测】愉快地在Windows下玩R329

操作系统:Windows 10
假定当前工作目录:L:\R329

凑几个字 ^_^


为嘛不Linux?因为window下都能完成啊

收到板子没两天就出差了,一直肝到周末才回来,赶紧补上评测。

image.png

image.png

板子真小巧,算上摄像头也就名片三分之二大小,麻雀虽小但五脏俱全,赞!

主要软件


  1. 开源软件

WINSCP(开源) SSH及文件传输
PUTTY(开源) SSH及文件传输

  1. 全志官方软件

PhoenixCard 官方Tina镜像烧录
ADB管理ADB方式连接及管理
Windows下串口驱动 串口方式连接主板所需驱动

Windows下连接主板的两种方式


  1. 烧录Tina镜像

下载上面的【PhoenixCard】, 解压并双击【PhoenixCard.exe】启动,选择Tina镜像位置以及启动卡选项后,点烧卡等待提示【烧写结束】即可。
一定要看到【烧写结束】才是成功完成。

image.png

image.png

然后把TF卡放入主板并通电,线要插入上面的USB口,看到以下界面时可以继续下一步了
image.png

  1. ADB方式连接(Tina镜像)

首先下载上面【ADB管理】链接中的软件,并解压到当前工作目录,其中有个【drivers】子目录,这是驱动文件需要安装一下,安装完成后如果一切正常,此时我们打开设备管理器,可以看到多了类似如下图红框所示的设备
image.png

此时我们在命令行下CD到【ADB管理】软件目录,并输入以下命令

adb shell

如果返回如下图所示内容,说明我们成功地连接到R329了

image.png

使用此方式除了可以运行各种命令外,我们还可以方便的上传或下载文件。
上传当前目录下的【test.jpg】到R329的【/root/test.jpg】

adb push ./test.jpg /root/test.jpg

image.png

从R329上下载 【/root/test.jpg】并保存到当前目录

adb pull /root/test.jpg ./test_copy.jpg

image.png

除了上传下载外【ADB】还可以截屏或录屏到文件

adb shell screencap -p /root/screen.png

image.png

说明当前 Tina 镜像中并未包含此功能,不过能上传下载和执行各种命令已经够用了。

  1. 串口方式连接

R329 使用了 CH340 芯片。Windows下需要安装驱动才能通过串口连接主板,使用上面链接下载安装即可。使用串口方式时我们要把USB线插入下面的USB口,当屏幕显示下图所示时,

image.png

我们可以在【设备管理器】 中看到如下图红框所示的内容

image.png

其中 【COM15】中的【15】会因电脑不同,插入电脑中USB口不同而改变,我们使用工具连接时要用到,所以要注意。

image.png

端口号一定要改成自己的,【speed】只能是115200,点击【open】后可能出现如图所示乱码,

image.png

没有关系,此时我敲下【回车】即可,又看到熟悉的画面,

image.png

通过串口连接主板的优点是,系统启动或执行各种操作时可以看到更多内核级信息,但文件传输不大方便。我们插拔下一下摄像头,可以看到终端给出了详细的日志

image.png

  1. WIFI连网及SSH

在PUTTY执行以下命令可以连接WIFI

wifi_connect_ap_test WIFI名  密码

image.png

连接成功,可以PING个域名验证一下

image.png

网络一切正常了,看下R329的IP地址吧

image.png

由于不知道镜像root的密码,先修改一下

passwd

image.png

修改成功,我们可以用【WINSCP】连SSH了,文件协议用【SCP】,密码是刚才修改时的密码

image.png

【SSH】连接成功后,可以看到之前【ADB】上传的【test.jpg】正在睡大觉

image.png

更多配置相关的信息可以参考官网文档

运行量化后的模型


  1. 仿真环境安装及量化在此不多说了,可以参考上一篇。Windows下一样可以装Docker,详细步骤可以参考Docker官方文档,其它量化操作不变。
  2. 【cam】运行环境准备

把附件中的文件通过【WINSCP】上传到 【/root/】下然后解压

tar zxvf /root/cam.tar.gz

首先先安装下NPU的驱动 【aipu.ko】

cd /root/cam

insmod ./aipu.ko

已连到串口的【PYTTY】窗口会返回

image.png

复制必须的【OPENCV】类库到系统 【lib】下

cp ./lib/*.* /lib/

运行摄像头实时分类示例

./cam ./mbnetv1/aipu.bin signed

示例一

示例二

可以看到可以达到 26FPS ,速度还是很不错的,录了个小视频无法上传,已包含在下面网盘的链接里。后面找时间再分享下R329在【Armbian】下一点使用方面的想法。

相关文件下载


本文提到的所有文件,可以从这里下载: cam.tar.gz (提取码: pnb7)

3 阅读 1.2k
推荐阅读
关注数
7381
内容数
80
人工智能边缘计算软硬件解决方案,提供高性能、低成本、低功耗、易使用的硬件选型方案.
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息