超强算力 Orange Pi Kunpeng Pro 开发板基础测评与体验

目录

    • 开箱体验
    • 资源简介
    • 系统启动
    • 连接网络
    • 登录系统
      • 通过桌面登录
      • 通过串口登录
      • 通过 SSH 登录
      • 配置散热风扇
    • 算力测试
      • MNIST示例
      • MBNET示例
    • 体验总结


大家好,我是 Hello 阿尔法,有幸接到 CSDN 的邀请参与 Orange Pi Kunpeng Pro 开发板的测评活动,本文简单记录测评过程及一点使用体验。

Orange Pi Kunpeng Pro 开发板是香橙派联合华为精心打造的高性能开发板,搭载了华为鲲鹏处理器,具备 8TOPS INT8 的算力,支持 8GB 和 16GB 两种内存版本,能够满足不同层次的计算需求。同时支持 FPGA + ARM,从体系结构、数字逻辑设计、操作系统和编译,再到嵌入式开发,可以基于同一套体系结构和一套开发板实现贯穿打通。

官方详情页面直达链接:OrangePi Kunpeng Pro

开箱体验

拿到手共有三样,一款盒装开发板、一条双头 Type-C 的数据线、一个华为 65W 快充充电器作为开发板供电电源,来张全家福:

这款开发板已经安装好散热风扇,虽然整体尺寸不大,但布局紧凑,满满的科技感!

Orange Pi Kunpeng Pro 开发板正面

Orange Pi Kunpeng Pro 开发板背面

资源简介

这款开发板资源丰富,板载 LPDDR4,有 8GB/16GB 版本可选,其余资源详情如图所示:

  • 正面资源分布:

开发板正面主要是接口资源:板载 1 个千兆以太网接口;板载 2 个 USB 接口和 1个 Type-C 接口,均支持 USB3.0;板载 2 个 HDMI 接口和 1 个 3.5mm 耳机插孔;板载 3 个 MIPI 接口,其中 2 个 DSI,1 个 CSI;板载 40Pin 扩展接口,兼容树莓派接口。

除此之外,这款开发板还配备了板载 Wi-Fi + 蓝牙、LED 灯、按键、调试串口、电池接口、风扇接口等。

  • 背面资源分布:

开发板背面主要是存储资源,板载 32MB 的 SPI Flash;一个 TF 卡插槽;一个 eMMC 插座,支持高达 256GB;一个 M.2 M-Key 接口,支持 PCIe x4;满足大容量存储的需求。

系统启动

系统支持从 TF 卡、eMMC、SSD 启动,需要通过开发板背面的拨码开关 BOOT1、BOOT2 来配置启动模式。

BOOT1BOOT2启动模式
RL从 SSD 启动
LR从 eMMC 启动
RR从 TF 卡启动

开发板自带的 TF 卡中已经预装有系统镜像,接通电源即可开机使用。使用 TF 启动需要将 BOOT1 和 BOOT2 都拨到右边:

连接网络

  • 若使用有线网络,将网线一端插入开发板,另一段插入路由器或交换机,系统启动后会通过 DHCP 自动获取 IP:

  • 若使用无线网络,桌面版系统下可直接在 WiFi 设置中连接网络,或在终端中使用 nmcli 命令连接网络:
nmcli dev wifi # 扫描 WiFi
sudo nmcli dev wifi connect WiFi名 password WiFi密码

登录系统

Orange Pi Kunpeng Pro 搭载了 openEuler 操作系统,支持桌面登录、串口登录、SSH 登录、使用 VNC 登录等。默认账户为 openEuler,登陆密码为 openEuler。

通过桌面登录

系统镜像支持桌面登录,使用一根 HDMI 线,一端连接开发板 HDMI0 接口,另一端连接显示器:

将开发板上电,等待一段时间后,即出现系统登录界面,输入密码即可登录系统:

通过串口登录

  • 插入 Micro USB 线,连接电脑:

  • 查看端口号:

  • 打开 SecureCRT,选择 Serial,选择对应端口号,设置波特率为 115200:

  • 开发板上电,待系统启动后,输入账户、密码即可登录:

通过 SSH 登录

SSH 登录需要连接网络并获取开发板 IP,串口终端下使用 ifconfig 命令查看 IP:

  • 使用 Powershell:
ssh openEuler@192.168.100.10
  • 登录成功:

  • 使用 SecureCRT,选择 SSH2,输入 IP 地址和用户名:

  • 登录成功:

配置散热风扇

系统默认风扇转速控制为自动模式,但在正常使用过程中发现 Orange Pi Kunpeng Pro 开发板仍发热严重,故考虑将其改为手动模式,并设置风扇为合适转速。

  • 查看风扇模式:
sudo npu-smi info -t pwm-mode
  • 查询当前转速:
sudo npu-smi info -t pwm-duty-ratio
  • 设置为手动模式:
sudo npu-smi set -t pwm-mode -d 0
  • 设置转速为 40%:
sudo npu-smi set -t pwm-duty-ratio -d 40
  • 配置过程:

算力测试

TinyMaix 是面向单片机的超轻量级的神经网络推理库,即 TinyML 推理库,可以让你在任意单片机上运行轻量级深度学习模型~ 开源地址:https://github.com/sipeed/TinyMaix

虽然对于 Orange Pi Kunpeng Pro 来说运行一个单片机级别的推理库有点大材小用了,但是也能一定程度上反映它的计算性能。

  • 系统中已经预装好了 git、cmake、make 工具:

  • 不过在系统中克隆仓库时失败了,目前暂不深究:

  • 将仓库源码克隆到本地,再使用 FileZilla 传输至开发板:

在这里插入图片描述

  • 传输成功,查看仓库内容:

MNIST示例

MNIST 示例是手写数字识别任务。

  • 切换到 examples/mnist 目录,创建 build 文件夹:

  • 使用 cmake 命令生成构建系统:

  • 使用 make 命令构建系统,生成可执行文件:

  • 运行可执行文件,执行效果如下:

  • MNIST 示例默认未使用任何指令加速,运行了一张 28×28 的手写数字模拟图像,共消耗了 0.055 毫秒:

MBNET示例

mbnet 是适用于移动设备的简单图像分类模型。

  • 切换到 /examples/mbnet 目录:

  • 修改 main.c 文件:

  • 创建 build 文件夹并切换:

  • 使用 cmake 命令生成构建系统:

  • 使用 make 命令构建系统,生成可执行文件:

  • 运行可执行文件,执行效果如下:

  • MBNET 示例运行输入了一张 96×96×3 的 RGB 图像,输出 1000 分类,共消耗了 6.615 毫秒:

体验总结

Orange Pi Kunpeng Pro 搭载了 4 核 64 位 Arm 处理器,算力强悍,流畅运行 openEuler 操作系统,支持多种系统登录方式,并且提供完善的软件生态和开发工具。硬件资源丰富,支持 UART、I2C、SPI 等多种通信协议,方便进行各种原型设计和开发,配备了 USB、HDMI、MIPI、M.2 M-Key 等接口,为用户提供了广泛的扩展可能性。

这一段时间对 Orange Pi Kunpeng Pro 开发板的一些基础使用和测试,让我对它有了初步的了解。总体来说,Orange Pi Kunpeng Pro 是一款高性能、强算力、可扩展、易开发的开发板。无论是作为教学工具、开发平台还是用于项目原型设计,都能够提供强大的平台支持,无疑值得拥有。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/674800.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

图片怎么快速转换大小?在线将图片改小的方法

目前在网上平台上传图片时,比较常见的一个问题就是图片太大导致无法正常上传,需要调整图片大小到平台的要求后才可以正常使用。那么如何将图片压缩到需要使用的大小呢? 图片大小转换现在可以使用在线改图片大小的工具会更加的简单的快捷&…

贝锐向日葵分组策略:减少重复操作,提升管理效率

面对大数量级的IT设备,如何高效实施管理是运维的关键所在,如何快速准确的对大量的设备按需分组,则是管理精准触达的第一步。 但是,传统的分组方式应付少量设备还可行,设备数量级一旦来到上千台甚至更多时,…

数据结构——排序【上】

前言: 今天我们开始学习排序。为了方便大家理解和练习,排序一共分为两节进行讲解,在该章节中会复习学习过的排序,和讲解新的排序,还望读者能从中又好的体验。 一、冒泡排序 冒泡排序作为基础排序,在我们学…

配置网页版的SQL Developer : Oracle Database Actions

我们知道SQL Developer有三种形式: 桌面版,这个最常用命令行版,即SQLcl网页版,即SQL Developer Web,最新的名字叫Oracle Database Actions, 本文讲述3,如何配置SQL Developer网页版。 第一步…

儿童有声挂图的芯片AD156—云信通讯

有声挂图是一种结合了图像和声音的媒体形式,用户可以触发图像上的声音,从而获得与图像内容相关的音频信息。这种融合了视觉和听觉的交互方式,既满足了人们对美感和观感的需求,又提高了信息传递的效果和效率。 有声挂图作为孩子的…

SmartEDA助力精准模拟电路性能,抢占市场先机,引领行业革新

在电子工程领域,模拟电路的性能优劣直接关系到产品的竞争力和市场占有率。随着科技的飞速发展,传统的设计方法已难以满足日益增长的精度和效率要求。在这一背景下,SmartEDA作为一款高效、精准的电子设计自动化工具,正以其独特的优…

(文章复现)基于主从博弈的售电商多元零售套餐设计与多级市场购电策略

参考文献: [1]潘虹锦,高红均,杨艳红,等.基于主从博弈的售电商多元零售套餐设计与多级市场购电策略[J].中国电机工程学报,2022,42(13):4785-4800. 1.摘要 随着电力市场改革的发展,如何制定吸引用户选择的多类型零售套餐成为提升售电商利润的研究重点。为…

三合一00

题目链接 三合一 题目描述 注意点 0 < stackNum < 2 解答思路 可以使用一个一维数组存储三个栈的元素&#xff0c;其中idx存储的是第一个数组中的元素&#xff0c;idx 1存储的是第二个数组中的元素&#xff0c;idx 2存储的是第三个数组中的元素&#xff0c;所以除…

视频剪辑软件怎么操作?5个实用的视频剪辑器分享给你

六一儿童节&#xff0c;家长们都希望记录下孩子成长的每一个精彩瞬间。 然而&#xff0c;视频剪辑往往需要花费大量的时间和精力&#xff0c;对于忙碌的家长们来说&#xff0c;这无疑是一项挑战。幸运的是&#xff0c;随着科技的发展&#xff0c;一键视频剪辑工具的出现&#…

鹏哥C语言复习——const和static

目录 const讲解 1、const 放在*的左边 2、const 放在*的右边 static讲解 1、static修饰局部变量 2、extern关键字 3、static修饰全局变量 4、static修饰函数 const讲解 const int n 10; n 0; 如上述代码&#xff0c;代码运行后会报错&#xff0c;会提示&#xff1a…

Fiink的简单学习一

一 相关大数据概念 1.1 根据时间 1.实时计算&#xff1a; 数据实时处理&#xff0c;结果实时存储 是一种持续、低时延、事件触发的任务 2.离线计算&#xff1a; 数据延迟处理&#xff0c;结果N1模式(昨天的数据今天存储) 是一种批量、高时延、主动发起的计算任务 1.2 处…

B端管理系统:深色系界面能够给用户带来什么感觉?

深色系的B端界面通常会给用户带来一种严肃、专业、稳重的感觉。这种界面设计通常会使用深色的背景和明亮的文字、图标&#xff0c;给人一种沉稳的视觉效果。 用户在使用深色系的B端界面时&#xff0c;可能会感到界面设计非常注重数据和信息的展示和分析&#xff0c;具有高度的…

Esxi_FAQ_2024.6.3

问题1-内存设置无效 问题&#xff1a; 内存设置无效: 内存预留 (sched.mem.min) 应该等于内存大小 (32768设置的内存容量) 原因&#xff1a; 是因为直通了nvme硬盘&#xff0c;在没有直通nvme硬盘时&#xff0c;不预留内存开机也不会报错。 解决&#xff1a; 需要全部预留内存…

小程序项目创建与Vant-UI引入

一&#xff0c;创建小程序项目 AppID可先用测试号&#xff1b; 模板来源选择 ’全部来源‘ &#xff0c;’基础‘ 。模板一定JS开头的&#xff1b; vant-weapp 官网 vant-Weapp 二&#xff0c;下载vant-weapp 组件 1&#xff0c;在新项目中打开 ’调试器‘&#xff1b; 2…

【大学物理实验】速通双语版

0首先&#xff0c;我们要学什么&#xff1f;outlook&#xff01; 1measurement 2system error&random error 3significant figures 4uncertainty of direct measurement and indirect measurement 5data processing 1 measurement Important points to remember&#…

文件夹批量改名每个不一样?文件夹批量命名的6种工具!(新)

在日常工作和学习中&#xff0c;我们经常需要处理大量的文件夹&#xff0c;并对它们进行有序的命名和管理。手动一个一个地改名不仅效率低下&#xff0c;而且容易出错。幸运的是&#xff0c;现在有许多工具可以帮助我们实现文件夹的批量重命名&#xff0c;确保每个文件夹的名称…

MySQL—函数—函数小结

一、引言 前面博客我们已经学完了MySQL的函数&#xff0c;下面快速的对MySQL的函数做一个小结。 在讲解了MySQL的函数的时候&#xff0c;主要有四个方面&#xff1a; 1、字符串函数 &#xff08;1&#xff09;CONCAT&#xff1a;字符串连接 &#xff08;2&#xff09;LOWER、…

下载旧版postman(无需要登录,无需联网,即可轻松使用postman)

https://www.filehorse.com/download-postman/old-versions/page-3/ 人工智能学习网站 https://chat.xutongbao.top

docker+vue云服务器打包镜像相关操作

dockervue云服务器打包镜像相关操作 容器化部署似乎成了当前一个非常主流的趋势&#xff0c;无论是前端还是后端&#xff0c;流行的操作就是给你一个镜像地址&#xff0c;让你自己去拉取镜像并运行镜像。这似乎是运维的工作&#xff0c;但是在没有专有运维的情况下&#xff0c…

【Java数据结构】详解Stack与Queue(二)

&#x1f512;文章目录: 1.❤️❤️前言~&#x1f973;&#x1f389;&#x1f389;&#x1f389; 2.栈的应用场景 2.1逆序打印链表 2.2逆波兰表达式求值 2.3括号匹配 2.4出栈入栈次序匹配 2.5最小栈 3. 栈 虚拟机栈 栈帧的区别 4.总结 1.❤️❤️前言~&#x1f973…