国产开发板——香橙派Kunpeng Pro的上手初体验

 

开发板(Development Board)是一种特殊的电子产品,它的主要目的是为了帮助开发者快速地设计、测试和验证电子产品的硬件和软件设计。开发板通常提供了一个完整的硬件平台,包括微控制器、存储器、接口和其他外围设备,开发者可以基于这个平台开发和测试自己的应用程序。

 

1、国产有板初相识

香橙派的官网:香橙派Kunpeng Pro

Orange Pi Kunpeng Pro 开发板是香橙派联合华为精心打造的高性能开发板,Kunpeng Pro 开发板配备了强大的鲲鹏处理器,具备 8TOPS INT8 的计算性能,并提供 8GB 及 16GB 的两种内存选项。该开发板利用鲲鹏的全栈技术,为高校的计算机系统教育和原生应用开发提供全面支持。它还兼容 FPGA+ARM 技术,使得从体系结构、数字逻辑、操作系统、编译到嵌入式开发的整个流程都能在同一套体系结构和开发板上实现无缝连接。

 

一直在使用树莓派进行一些功能上的开发,某天有机会接触到了一个Orange Pi Kunpeng Pro开发板,主打一个国产高性能,很感兴趣,也想与手上的树莓开发板进行比较看看功能上各有什么不同。

2、令人开心的拆箱

2.1 包装

用了一个结实的腰封包了起来,一片雪白中,一个鲜艳的橙子图标显的很有活力。Orange Pi Kunpeng Pro —— 澎湃算力,鲲鹏万象。不觉让人对它的性能产生联想。

 

一个干净的静电包装。

 

 

这里的防静电包装的封口有些随意了,如果能控制密封的更整齐些,视觉上和给人的开封感觉上会更好一些。

 

 

 

2.2 实物

醒目硕大的散热风扇,也让人对它的性能有所期待。

 

 

 

和手上的第4代树莓派相比,体积上比前者大了一圈。Orange Pi Kunpeng Pro使用了常规的HDMI接口,和第3代的树莓派一样,相比于第4代的树莓派使用的mini hdmi,体积上更大了,好处是接口比较常见,手上这类的线材比较容易获取。但USB口只有两个,在没有USB-HUB的情况下,接入有线的键盘和鼠标,已经全部占用了,在某些情况下,需要使用HUB对USB口进行扩展,好在这两个USB口都是USB3.0的。

 

2.3 接口说明

 

 

2.3 一些难受的点。

1、电源口和旁边的HDMI输出口,距离上有些近,某些连接下,会出现干涉。

 

因为供电口与1号HDMI过近,不能使用转换头的形式输出视频信号,这里只能使用HDMI 2号输出口。

 

 

 

2、Type-C的供电口如果能有些醒目的着色和标记就更好了。

另一方面,在刚上手时,因为有两个Type-C口,如果在不看手册或者仔细看板子上的标识时,一时无法确定哪个是供电口了。如果可以建议后续的升级中,是不是可以对供电的C口,使用一些其它的颜色用于外观上区分,比如说一个简单的闪电标志,或者使用红色的固定块。

 

 

3、散热风扇与GPIO的距离有些近,如果要使用40P的一体排插,会不好接触

在一些场景下,会使用一体的40P的排插将开发板上的GPIO引出到其它板子上,组装成一个硬件控制系统,这时,散热块与管脚的距离就显的没那么方便了。如果可以,散热风扇靠近管脚侧再凹一些,与GPIO保持距离会好一此。

 

4、SD卡与两个按钮伸出板子的长度感觉有些长,

在插拔线材和手持进行其它操作时,有时会不小心误触这两个按钮。

 

 

 

5、柔性的天线和硬朗的开发板本身配合不是太好

开发板本身的2.4G和5G的无线天线,使用了两根同轴线进行引出,相对于完整硬气的板子本身,临时只能放在一边,像一个小尾巴,不是太协调。

 

 

 

3、上电开机

像一个刀片服务器一样,Orange Pi Kunpeng Pro在上电时,风扇会以一个强力的转速工作,如同一架要起飞的飞机一样。

3.1 上电功耗

Orange Pi Kunpeng Pro配置了一个20W的电源,这功耗是没怎么浪费,20V的工作电压,上电启动时的最大功耗接近12W左右。

 

使用openElur系统进入桌面后的稳定功耗约为9W左右。

 

 

 

 

对应的,做为参考选手,手上的4B-2G的树莓派,其上电功耗约在1.6W左右。

 

 

当系统在系统中点击关机后, 依然适配器依然在一个很小的电流在工作,整体功耗约在3.6W左右。

 

 

 

运行一段时间后,板子本身的温度上升比较明显,在48度左右。此时房间内开着空调,室温在26度左右。

 

 

 

3.2 系统资源

在开发的资源中,提供了两个系统包,这里使用的openEuler。

openEuler 是一个开源的操作系统平台,它基于 Linux内核,由华为公司发起并主导开发。这个项目旨在构建一个多样化、多元化的软件生态系统,支持多种处理器架构,包括 x86 和ARM。openEuler 专注于提供创新的能力,例如容器化和边缘计算,以及在安全性、可靠性和性能方面的优化,适用于企业级应用和云服务。此外,openEuler 社区鼓励全球开发者参与贡献,共同推动开源操作系统的发展。

 

 

 

登录界面

 

 

系统信息

 

 

 

3.3 运行资源占用情况

这里使用SSH软件自带的运行信息展示功能,对一个初始状态的Orange Pi Kunpeng Pro的运行信息进行初步展示。

 

 

 

 

 

使用开发板本身从本地服务器下载一个大文件,速度在10~14MB/s。

 

 

 

3.4 使用SuperBench脚本进行简单的测试

SuperBench是一个测试linux服务器性能的脚本,让你快速方便了解一台服务器的综合性能,支持硬件基本信息、流媒体解锁检测、磁盘IO检测、CPU性能测试、以及国内和国外网络测速、网络路由追踪。

bash <(wget -qO- https://down.vpsaff.net/linux/speedtest/superbench.sh)或
wget -qO- https://down.vpsaff.net/linux/speedtest/superbench.sh | sudo bash

 

 

 

 

 

3.5 一些难受的点。

1、系统资源包是百度网盘,下载速度比较折磨人。

两个系统包,完整的包体积都上G了,这个体积的文件如果使用百度网盘,没有加速的情况下需要比较长的时间,也因为这样这里只有在后续下载好另一个系统包再进行测试,目前都以openEuler系统为运行环境了。如果后续官网可以直接下载系统包就更好了。

 

2、openEuler远程桌面的配置稍微有些麻烦,对于新手不如树莓派那样友好。

手上的系统包不知道是哪里配置有问题,无论在VNC还是Xrdp上的配置,都不太顺利。

 

4、部署一个Python脚本

为了方便无屏状态下,只有连接上网线就能知道Orange Pi Kunpeng Pro的IP,快速进行SSH远程,这里写了一个小脚本,设置为开机自启,脚本就会开机时的一段时间内,对局域网广播IP,对指定的端口进行监听就能很方便的获取到开发的板的有线和无线IP,效果如下:

 

对应的脚本如下:

 

有兴趣的朋友可以复制下来,保存为python文件,自行改造后使用。

# -*- coding: utf-8 -*-

import socket
import time
import os

time.sleep(1)
sudp = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sudp.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
PORT = 6666
network = ''
for item in range(30):
    try:
        msg=''
        iplistinfo=os.popen('ifconfig').readlines()
        for item2 in iplistinfo:
            if item2.strip().startswith('inet '):
                msg+=item2.strip();
                msg+='\r\n';
        ipstr=msg
        nowtime=time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
        meg=f"\r\nOrange Pi Kunpeng Pro已上线-----{str(30-item)}-----{nowtime}\r\n{ipstr}\r\n"
        sudp.sendto(meg.encode("utf-8"), (network, PORT))
        time.sleep(3)
    except Exception as e:
        print(str(e))
        pass
pass

sudp.close()

 

5、简单入手后的使用总结

 

采用4核64位处理器+AI处理器,集成图形处理器,同时有着丰富的接口和方便扩展的存储,做为一个高性能的开发板,从某种角度来OrangePi Kunpeng Pro如同一个便捷的移动小主机,配合可安装图形化桌面(gnome),支持浏览器(firefox),支持文本编辑(gedit),支持中文输入法,支持shell终端等特性,比较有吸引力,又显得操作友好。在处理一些高性能计算、网关边缘计算、通讯网关方面有着优势。

 

但硬件方面还感觉还可以再进行结构相关的优化,需要及时的吸收反馈,进行改善和迭代。除去有DIY能力的高水平开发者,也需要一些销售渠道可以提供配套使用的器件让更多的人可以搭建自己的开发系统。

 

另一方面,其配套的资料和文档生态还显示不是太全,对入门的新手,不是太友好,一些资料的查找不是太方便。以树莓派为参考对象,相关的文档、网站、镜像、工具,都可以很容易的检索和下载到。而OrangePi Kunpeng Pro的开发生态还需要更多的建设,以便可以让更多的刚入门的开发者快速上手和无忧的折腾。

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

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

相关文章

程序员职业素养:AI新时代下的机遇与挑战

目录 一、引言二、程序员职业素养的五大要点1. 技术能力2. 沟通能力3. 团队合作4. 责任心5. 敬业精神 三、实际案例解析四、程序员职业素养在实际工作中的应用五、AI新时代的程序员的职业发展建议六、总结七、结语 一、引言 在当今这个科技飞速发展的时代&#xff0c;程序员这…

解决在Windows11上新安装的Docker Desktop一直显示“starting the Docker Engine“登录不上去的问题

解决在Windows11上新安装的Docker Desktop一直显示“starting the Docker Engine“登录不上去的问题 管理员权限运行cmd 还需要安装wsl(适用于Linux的Windows子系统)。注意windows powershell也要以管理员权限打开 这个是小羊用错窗口了&#xff0c;but好像也没错吧&#xff…

excel拖拽怎么使单元格序号不递增

拖拽下来不仅不递增&#xff0c;而且右下角没有倒三角可以设置改变&#xff0c;&#xff08;即没有下图这个&#xff09; 则&#xff0c;可以采用以下方法 excel数值拖拽不递增还有一个更快更快捷的方法&#xff0c;这就运用到了excel快捷键&#xff0c;我们把鼠标放到单元格的…

集成学习笔记

集成学习 简介 决策树 GBDT 拟合残差 一般 GBDT XGBOOST 弓 1 能表达样本落入的子节点&#xff0c;但是不能把表示结构 2 3.正则项 – 惩罚 防止过拟合&#xff0c;比如一个值总共有10颗树都是由同一颗树决定的&#xff0c;过拟合 5 找到一种方式不依赖于损失函数 …

【数据集划分】oracle数据集划分(总结版)

【数据集划分】假如你有接近百万条oracle数据库数据&#xff08;成真版&#xff09; 写在最前面最终代码原理&#xff1a;生成随机索引并打乱顺序示例作用应用场景 遇到报错&#xff1a;ORA-01795&#xff0c;通过CTE&#xff08;Common Table Expressions&#xff09;和窗口函…

SQL性能优化 ——OceanBase SQL 性能调优实践分享(3)

相比较之前的两篇《连接调优》和《索引调优》&#xff0c;本篇文章主要是对先前两篇内容的整理与应用&#xff0c;这里不仅归纳了性能优化的策略&#xff0c;也通过具体的案例&#xff0c;详细展示了如何分析并定位性能瓶颈的步骤。 SQL 调优 先给出性能优化方法和分析性能瓶…

除了诺贝尔奖的红利,Pasqal 还有哪些实力?

内容来源&#xff1a;量子前哨&#xff08;ID&#xff1a;Qforepost&#xff09; 文丨浪味仙 排版丨沛贤 深度好文&#xff1a;3700字丨13分钟阅读 摘要&#xff1a;与超导量子比特相比&#xff0c;中性原子量子技术的投资成本相对较低、中性原子量子比特无需布线、还能将单…

二叉树的顺序结构(堆的实现)

前言 普通的二叉树是不适合用数组来存储的&#xff0c;因为可能会存在大量的空间浪费。而完全二叉树更适合使用顺序结 构存储。 现实中我们通常把堆 ( 一种二叉树 ) 使用顺序结构的数组来存储&#xff0c;需要注意的是这里的堆和操作系统 虚拟进程地址空间中的堆是两回事&…

less学习笔记

一、什么是less&#xff1f; Less是CSS预处理语言&#xff0c;可以使用变量、嵌套、运算等&#xff0c;便于维护项目CSS样式代码。 二、less安装 使用npm包管理工具&#xff0c;全局安装less包 npm install -g lessless安装好的同时&#xff0c;lessc也安装好了 通过 lessc -…

[office] Excel数据透视表有什么用途?Excel数据透视表怎么做? #学习方法#职场发展

Excel数据透视表有什么用途&#xff1f;Excel数据透视表怎么做&#xff1f; Excel数据透视表是一种数据汇总手段&#xff0c;如果表格内的数据太多&#xff0c;单靠肉眼是很难准确分辨数据的&#xff0c;而使用数据透视表&#xff0c;就可以很方便的筛选各种数据。如果你不知道…

企业获客有哪些好的广告推广拓客渠道?

在这个数字化营销的时代&#xff0c;企业要想在激烈的市场竞争中脱颖而出&#xff0c;选择正确的广告宣传渠道至关重要。随着互联网技术的飞速发展&#xff0c;各类媒体平台如雨后春笋般涌现&#xff0c;为企业提供了广阔的宣传空间。云衔科技通过多元化的媒体渠道&#xff0c;…

C语言.数据结构.单链表

数据结构.单链表 1.链表的概念及结构2.单链表的实现2.1链表的打印2.2节点的申请2.3单链表的尾插2.4单链表的头插2.5单链表的尾删2.6单链表的头删2.7单链表节点的查找2.8在指定位置之前插入数据2.9在指定位置之后插入数据2.10删除pos节点2.11删除pos之后的节点2.12单链表的销毁2…

伽马校正技术在AI绘画中的作用

随着人工智能技术的飞速发展&#xff0c;AI绘画已经成为了艺术创作领域的一股新兴力量。在这个数字化时代&#xff0c;计算机图形学和机器学习的结合为我们带来了前所未有的创作工具。然而&#xff0c;为了实现更加真实和自然的色彩表现&#xff0c;伽马校正技术在其中扮演着至…

NSSCTF-Web题目5

目录 [SWPUCTF 2021 新生赛]error 1、题目 2、知识点 3、思路 [LitCTF 2023]作业管理系统 1、题目 2、知识点 3、思路 [HUBUCTF 2022 新生赛]checkin 1、题目 2、知识点 3、思路 [SWPUCTF 2021 新生赛]error 1、题目 2、知识点 数据库注入、报错注入 3、思路 首先…

极光公布2024年第一季度财报

2024年6月6日&#xff0c;中国深圳——中国领先的客户互动和营销科技服务商极光&#xff08;Aurora Mobile&#xff0c;纳斯达克股票代码&#xff1a;JG&#xff09;&#xff08;以下称“极光”或“公司”&#xff09;公布截至2024年3月31日第一季度未经审计的财报。 2024年第…

UDSonCAN刷写之StayInBOOT和FlashDiver

目录 0 前言 1 StayInBOOT 2 Flash Driver 0 前言 最近在做刷写相关的工作&#xff0c;顺便搞懂了StayInBOOT和FlashDiver&#xff0c;写出来作为分享&#xff0c;如果有哪里不对也请多多指正。 1 StayInBOOT StayInBOOT在整个流程中的位置如下图所示&#xff0c;从图中可…

VCAST创建单元测试工程

1. 设置工作路径 选择工作目录,后面创建的 UT工程 将会生成到这个目录。 2. 新建工程 然后填写 工程名称,选择 编译器,以及设置 基础路径。注意 Base Directory 必须要为代码工程的根目录,否则后面配置环境会失败。 这样工程就创建好了。 把基础路径设置为相对路径。 …

CasaOS玩客云如何部署小雅AList并结合内网穿透远程访问海量资源

文章目录 前言1. 本地部署AList2. AList挂载网盘3. 部署小雅alist3.1 Token获取3.2 部署小雅3.3 挂载小雅alist到AList中 4. Cpolar内网穿透安装5. 创建公网地址6. 配置固定公网地址 前言 本文主要介绍如何在安装了CasaOS的玩客云主机中部署小雅AList&#xff0c;并在AList中挂…

【Python报错】已解决ModuleNotFoundError: No module named ‘timm’

成功解决“ModuleNotFoundError: No module named ‘timm’”错误的全面指南 一、引言 在Python编程中&#xff0c;经常会遇到各种导入模块的错误&#xff0c;其中“ModuleNotFoundError: No module named ‘timm’”就是一个典型的例子。这个错误意味着你的Python环境中没有安…

[数据集][目标检测]攀墙攀越墙壁数据集VOC格式-701张

数据集格式&#xff1a;Pascal VOC格式(不包含分割路径的txt文件和yolo格式的txt文件&#xff0c;仅仅包含jpg图片和对应的xml) 图片数量(jpg文件个数)&#xff1a;701 标注数量(xml文件个数)&#xff1a;701 标注类别数&#xff1a;1 标注类别名称:["fq"] 每个类别标…