#创作灵感#
参加树莓派鲲鹏开发版的测评活动,也想体验一下该开发版,之前有做过树莓派和香橙派的开发,刚好借此机会了解一下鲲鹏,所以就有了这篇测评文章。
#正文#
引言
说是测评,其实也没有多少测评方面的内容,主要就是一些使用体验,记录使用过程中遇到的一些问题,有些解决了,有些没有解决,然后选择了其他的实现方式。最终实现的功能不是自己想要的,只是折中的方式。
常规介绍
由于报告有字数要求,所以本来不想放的一些内容,还是放进来了,担心字数不够。就是介绍一下这款开发版。
Orange Pi Kunpeng Pro开发版是香橙派联合华为精心打造的高性能开发版,这个在鲲鹏的官网也可以查到,推荐的官方开发版中就有这个。搭载了鲲鹏处理器,可提供8TOPS INT8计算能力,提供了8GB和16GB两种内存版本。拥有强大的计算能力和丰富的接口,适用于各种物联网、嵌入式系统和人工智能应用场景。
开发版的尺寸大小为107*68mm,重量为82g。在存储方面有板载32MB的SPI Flash、Micro SD卡、eMMC插座外接eMMC模块、M.2 M-Key接口可接2280规格的NVMe SSD或SATA SSD。板载PHY芯片RTL8211F,支持10/100/1000Mbps。支持2.4G和5G双频Wi-Fi,支持蓝牙4.2版本。具有2个USB3.2 Host接口,1个Type-C接口。可连接2个MIPI CSI 2 Lane接口的摄像头。2个HDMI和1个MIPI DSI 2 Lane显示器接口。外扩40Pin连接引脚。
使用的几点感受
收到开发版,工艺还可以,配了散热和风扇,还有一个充电器和充电线。
硬件方面整体感受还是可以的,另外背面可以扩展SSD,这个是加分项。
对比了一下40Pin的引脚接口,和树莓派是兼容的,方便很多,这个好评。
系统预装了openEuler,在安装软件和包的时候,出现很多问题,这个也没有时间去研究,这个是感觉最糟糕的地方。也不想刷ubuntu系统了,所以最终就将就用了一下。
联网配置
一开始用的串口,连接不是很稳定,最终还是改成了网络连接。
同时连接了网线和Wi-Fi,这里网线连接到内网路由,不能访问网络。Wi-Fi是可以访问互联网的,当同时连接的时候,默认使用有线网,不能访问网络,所以需要下载的时候,现关闭有线网络。如果板子在身边直接拔网线就可以,如果是远程就需要通过nmcli指令来操作。连接和断开有线网络的指令如下:
nmcli device disconnect eth0
nmcli device connect eth0
使用HDMI连接显示器,连接键盘和鼠标配置wifi信息,通过ifconfig指令查看ip信息。
登录
登录账户为openEuler,密码为openEuler,root用户的密码也是openEuler。
在客户端输入ssh root@192.168.137.20,回车,输入密码即可登录。
安装环境
使用Python控制外设,安装包有OPi.GPIO,socket,spidev。这里需要注意的时,需要根据开发板,修改一下引脚映射。路径为/usr/local/lib/python3.9/site-packages/OPi,不同平台可能有差异。有个pin_mappings.py文件,修改里面的引脚映射,我的如下:
功能实现
通过SPI接口读取8通道的ADC,通过引脚终端的方式进行数据的读取,然后通过界面直接显示出来。ADC模块如下图所示:
就是这个散热片有点碍事,但是用力按下去,还是能用的。
本来的计划
本来的计划是读取出来直接连接显示器显示波形,但是pyqt在openEuler上出现了问题,用不了。安装pyside2找不到包,就按照了pyside6,运行之后出现下面错误,目前还没有解决,等着刷ubuntu再做这个功能吧。
现在的功能
读取的ADC数据通过wifi传输到PC,然后进行波形的显示,目前已经实现。先通过SPI接口配置ADC,状态输出如下图所示:
目前8个ADC通道设置的是方波测试,如下图所示:
基本功能是实现了,接下来还是得继续调试pyqt的问题,然后再加上算法,讲鲲鹏处理器的AI算力运用起来。