一、基本情况介绍

1. 概述

OrangePiKunpengPro开发板是香橙派联合华为精心打造的高性能开发板,其搭载了鲲鹏处理器,可提供8TOPSINT8计算能力,提供了8GB和16GB两种内存 版本。Kunpeng Pro开发板结合了鲲鹏全栈根技术,全面使能高校计算机系统教学和原生开发。同时支持FPGA+ARM,从体系结构、数字逻辑设计、操作系统和编译,再到嵌入式开发,可以基于同一套体系结构和一套开发板实现贯穿打通。

2. 处理器

香橙派Kunpeng Pro搭载了4核64位的ARMv8架构处理器,主频高达1.6GHz。此外,它还集成了昇腾(Ascend)AI处理器(型号为310B),提供8TOPS(int8)的AI算力。这使得Kunpeng Pro不仅在通用计算能力上表现出色,在AI推理任务中也具备强大的性能优势。

3. 内存与存储

Kunpeng Pro配备了8GB或16GB的LPDDR4X内存,为各类AI应用提供了充足的内存支持。存储方面,Kunpeng Pro支持多种扩展选项,包括TF卡、eMMC、NVMe SSD和SATA SSD。这种多样化的存储扩展能力,使得Kunpeng Pro能够灵活应对不同的应用需求,特别是AI模型的推理任务。即使是最低配置的8GB内存,也足以支持许多主流的AI模型运行和推理。

总体而言,香橙派Kunpeng Pro在处理器和内存、存储方面的配置,使其成为一款高性能且灵活的开发板,能够胜任多种应用场景,特别是AI相关的应用。

二、Kunpeng Pro开发板

1. 正面图

img

香橙派Kunpeng Pro在开发板正面配备了丰富的接口资源,具体包括:

  • 千兆以太网接口:板载1个千兆以太网接口,提供快速稳定的有线网络连接。

  • USB接口:板载2个USB接口和1个Type-C接口,均支持USB3.0标准,确保高速数据传输和充电。

  • HDMI接口:板载2个HDMI接口,支持高清多媒体输出,方便连接显示器进行视频输出。 耳机插孔:板载1个3.5mm耳机插孔,提供音频输出接口,方便音频设备的连接。

  • MIPI接口:板载3个MIPI接口,其中2个是DSI接口用于显示屏连接,1个是CSI接口用于摄像头连接。

  • 40Pin扩展接口:兼容树莓派接口标准,提供更多的扩展可能性,支持各种传感器和外设的连接。

这些丰富的接口资源,使得香橙派Kunpeng Pro在连接和扩展性方面表现出色,能够满足多种应用需求,从基本的开发实验到复杂的多媒体和AI应用。
此外,鲲鹏Pro也配备了板载 Wi-Fi + 蓝牙、LED 灯、按键、调试串口、电池接口、风扇接口等。开发板支持从TF卡、eMMC和SSD(支持NVMeSSD和SATASSD)启动。 具体从哪个设备启动是由开发板背面的两个拨码(BOOT1和BOOT2)开关来控制的。 BOOT1和BOOT2两个拨码开关都支持左右两种设置状态,所以总共有4种 设置状态,开发板目前只使用了其中的三种。不同的设置状态对应的启动设备如下表所示:

img

2. 底面图

img

  • 香橙派Kunpeng Pro在开发板背面提供了丰富的存储资源,具体包括:

  • SPI Flash:板载32MB的SPI Flash,用于存储固件和启动代码。

  • TF卡插槽:一个TF卡插槽,方便使用TF卡进行扩展存储。

  • eMMC插座:一个eMMC插座,支持高达256GB的存储容量,满足大容量存储需求。

  • M.2 M-Key接口:一个M.2 M-Key接口,支持PCIe x4,提供高速存储扩展选项。

这些存储资源配置,使得香橙派Kunpeng Pro能够灵活应对各种存储需求,无论是小型项目还是需要大量存储空间的大型应用,都能得心应手。

3. 开发板接口详情

img


注:如需下载用于烧录Linux镜像的软件——balenaEtcher,下载地址为:

https://www.balena.io/etcher/

三、界面展示与性能评测

img


初始密码与用户名相同,登录后界面如图所示。

img


开发板相关信息如图所示。打开系统的终端,无需执行命令已经展示出系统的信息: aarch64处理架构,内核版本openEuler 5.10.0+,默认操作系统为openEuler release 22.03(LTS-SP3)。远程命令如下:

ssh openEuler -lopenEuler
sudo yum -y install docker
sudo yum -y install docker-compose
docker version 
docker-compose version
sudo mkdir /opt/halo
sudo cd /opt/halo
sudo touch docker-compose.yml
sudo vim docker-compose.yml

img


执行上述命令后如果系统没有出现报错,则顺利成功。 在开发板的Linux系统中查看IP地址的命令如下所示 :

[openEuler@openEuler~]$ipaseth0
 3: eth0:<BROADCAST,MULTICAST,UP,LOWER_UP>mtu1500qdiscmqstateUP
 groupdefaultqlen1000
 link/ether2c:52:af:89:11:11brdff:ff:ff:ff:ff:ff
 inet192.168.2.100/24brd192.168.2.255scopeglobaldynamicnoprefixrouteeth0
 valid_lft42077secpreferred_lft42077sec
 inet6fe80::913d:474c:4834:a1a4/64scopelinknoprefixroute
 valid_lftforeverpreferred_lftforever

gpio_operate-h命令可以获取gpio_operate工具的帮助信息:

[root@openEuler~]#gpio_operate-h
 Usage:gpio_operate<Command|-h>[Options...]
 gpio_operateCommand:-h :Thiscommand'shelpinformation.
 set_value :Setgpiopinvalue.
 get_value :Getgpiopinvalue.
 set_direction :Setgpiopindirectionvalue.
 get_direction :Getgpiopindirectionvalue.

四、Ubuntu 下 SSH 远程登录开发板

1. 基本连接

  1. 获取开发板的IP地址。
  2. 然后就可以通过ssh命令远程登录Linux系统。
test@test:~$ ssh root@192.168.2.xxx
 root@192.168.2.xx's password:
(在这里输入密码,默认密码为openEuler)
  1. 成功登录系统后的显示如下图所示:

    img

    2. IP配置

    img

img


我们可以在command终端中查看相应信息,如下图所示:

img


同样地,在得到开发板的IP地址后,可以使用远程软件如Mobaxterm进行远程连接,如下图所示:

img

五、案例演示

本章中我们利用鲲鹏Pro开发板尝试Yolo目标检测模型, YOLO(You Only Look Once)是一种实时目标检测系统,最早由Joseph Redmon等人提出。与传统的目标检测方法不同,YOLO将目标检测视为一个单一的回归问题,将图像分割为多个网格,并直接预测每个网格中的边界框和类别概率,从而实现了快速的目标检测。执行如下命令:

cd yolov5
mkdir ldkkk
pip3 install -r requirements.txt
pip3 install IPython
pip3 uninstall opencv-python 
pip3 install opencv-python-headless 
python3 detect.py --weights yolov5l6.pt --img 640 --conf 0.25 --source data/images/ 

随机上传一张图片,可以得到如下识别结果👇

img


通过以上步骤,可以评测OrangePi Kunpeng Pro开发板在运行YOLOv5模型时的性能,并展示其在人脸检测任务中的应用效果。 可以看到,在开发板中便捷且成功地运行了yolov5模型,实现目标检测的效果,上图中每一个anchor表示一个实体,右上角的得分值表示识别为该实体的置信度或概率。

六、评测总结

1. 编译和运行环境

OrangePi Kunpeng Pro 配备了丰富的编译工具,支持 cmake 和 C++ 编译环境,并且能够运行 Python 程序。这使得开发者可以灵活选择适合的编程语言和工具链进行开发。同时,丰富的扩展接口和槽位提供了极大的扩展性,能够满足从开发板到小型服务器的各种应用需求。

2. 稳定性表现

在稳定性方面,OrangePi Kunpeng Pro 表现良好。通过冒泡排序的测试,CPU执行稳定,多进程能力也能稳定执行。这表明该板子在处理复杂任务和多任务处理时有可靠的性能表现。

3. AI 能力测试

本次测试原计划评估 OrangePi Kunpeng Pro 的 AI 能力,但遗憾的是,官方文档中没有找到该板子关于 AI 推理的相关内容。希望未来的文档能够补充这部分内容,以便用户可以测试和评估 AI 模型的推理能力。

4. 系统和应用体验

使用 openEuler 系统时,发现应用软件在打开后没有放大窗口的按钮,并且测试代码案例中容易出现核转储问题。这说明在生态社区建设和软件兼容性方面还有待加强,需要进一步完善和优化。

5. 总体评价

总体而言,OrangePi Kunpeng Pro 是一款性能非常强劲且功能齐全的开发板。尽管在某些方面还有改进空间,如 AI 能力测试和软件兼容性,但它在编译和运行环境、稳定性等方面的表现都非常出色。期待未来有更多的使用案例和生态输出,使这款板子在更广泛的应用场景中发挥作用。

6. 展望

基于以上测评结果,我认为 OrangePi Kunpeng Pro 具有很大的潜力和应用前景。它的多样化接口和扩展性为开发者提供了极大的自由度,适用于各种创新项目。尽管目前在 AI 能力和软件兼容性上存在一些不足,但这些都是可以通过后续的优化和更新来改进的。期待更多的开发者能够参与到 OrangePi Kunpeng Pro 的生态建设中,共同推动其发展。

Logo

鲲鹏展翅 立根铸魂 深耕行业数字化

更多推荐