国产开发板——香橙派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 ostime.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=msgnowtime=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
passsudp.close()

 

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

 

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

 

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

 

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

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

性能狂飙:SpringBoot应用优化实战手册

在数字时代&#xff0c;速度就是生命&#xff0c;性能就是王道&#xff01;《极速启航&#xff1a;SpringBoot性能优化的秘籍》带你深入SpringBoot的内核&#xff0c;探索如何打造一个飞速响应、高效稳定的应用。从基础的代码优化到高级的数据库连接池配置&#xff0c;再到前端…

【深度学习-第6篇】使用python快速实现CNN多变量回归预测(使用pytorch框架)

上一篇我们讲了使用CNN进行分类的python代码&#xff1a; Mr.看海&#xff1a;【深度学习-第5篇】使用Python快速实现CNN分类&#xff08;模式识别&#xff09;任务&#xff0c;含一维、二维、三维数据演示案例&#xff08;使用pytorch框架&#xff09; 这一篇我们讲CNN的多变…

OZON快蜗牛数据工具,OZON数据分析工具

在当今的电商时代&#xff0c;数据已经成为了商家们最宝贵的资产之一。无论是产品选品、市场定位&#xff0c;还是营销策略的制定&#xff0c;都离不开对数据的深入分析和精准把握。而在众多电商平台中&#xff0c;OZON以其独特的商业模式和庞大的用户群体&#xff0c;吸引了众…

【Elasticsearch】es基础入门-03.RestClient操作文档

RestClient操作文档 示例&#xff1a; 一.初始化JavaRestClient &#xff08;一&#xff09;引入es的RestHighLevelClient依赖 <!--elasticsearch--> <dependency><groupId>org.elasticsearch.client</groupId><artifactId>elasticsearch-rest…

JVM垃圾收集器和性能调优

目标&#xff1a; 1.JVM垃圾收集器有哪几种&#xff1f; 2.CMS垃圾收集器回收步骤。 一、JVM常见的垃圾回收器 为什么垃圾回收的时候需要STW? 标记垃圾的时候&#xff0c;如果不STW&#xff0c;可能用户线程就会不停的产生垃圾。 1.1 单线程收集 Serial和SerialOld使用单…

山东大学软件学院项目实训-创新实训-基于大模型的旅游平台(二十八)- 微服务(8)

目录 11.4 SpringAMQP 11.4.2 Work Queue工作队列 11.4.3 发布订阅模型 11.4.4 FanoutExchange(广播交换机) 11.4.5 DirectExchange(路由模式交换机) 11.4.6 TopicExchange 11.5 消息转换器 11.4 SpringAMQP 父工程引入AMQP依赖 <!--AMQP依赖&#xff0c;包含RabbitMQ…

接口自动化测试做到什么程度的覆盖算是合格的

接口自动化测试的覆盖程度是一个衡量测试质量与效率的重要指标&#xff0c;其“好”的标准并非绝对&#xff0c;而是根据项目特性和团队需求动态调整的结果。然而&#xff0c;有几个原则和实践可以帮助我们确定一个相对合理的覆盖范围&#xff0c;以及为何这些覆盖是必要的。 1…

鸿蒙全栈开发-一文读懂鸿蒙同模块不同模块下的UIAbility跳转详解

前言 根据第三方机构Counterpoint数据&#xff0c;截至2023年三季度末&#xff0c;HarmonyOS在中国智能手机操作系统的市场份额已经提升至13%。短短四年的时间&#xff0c;HarmonyOS就成长为仅次于安卓、苹果iOS的全球第三大操作系统。 因此&#xff0c;对于鸿蒙生态建设而言&a…

FatFs文件系统移植到MCU平台详细笔记经验教程

0、准备工作 在移植FatFs文件系统前&#xff0c;需要准备好一块开发板&#xff0c;和一张SD卡&#xff0c;且需要已经实现开发板正常的读写SD卡或其它硬件设备。 本文笔记教程中使用的硬件设备是STM32F407VET6开发板&#xff08;板载SD插槽&#xff09;&#xff0c;配备8G和32G…

C#知识|通过ADO.NET实现应用程序对数据库的查询操作。

哈喽,你好啊,我是雷工! 前边学习了通过ADO.NET实现C#应用程序对数据库的增、删、改操作。 接下来接着学习查询操作,以下为学习笔记。 查询返回有两种类型,一种是单行单列的单一结果,一种是结果集,首先了解查询结果是单行单列结果的写法。 01 查询返回单一结果 以前方的…

[AVL数四种旋转详细图解]

文章目录 一.右单旋二. 左单旋三. 右左双旋四. 左右双旋 一.右单旋 新节点插入较高左子树的左侧—左左&#xff1a;右单旋 由于在较高左子树的左侧插入一个节点后&#xff0c;左边插入导致30的平衡因子更新为-1&#xff0c;而60平衡因子更新为-2&#xff0c;此时不平衡&…

五大PS插件推荐,让你的设计效率翻倍!

前言 PS插件可以在繁忙的设计工作中&#xff0c;帮助设计师们快速高效地完成任务&#xff0c;是每个设计师都渴望解决的问题。这些插件不仅能够提升设计效率&#xff0c;还能让设计师的创意得到更好的展现。接下来&#xff0c;就为大家推荐五款必备的PS插件&#xff0c;让你的…

AI数字人本地算力直播怎么做?青否数字人教您快速搭建直播间!

一、青否数字人直播分为两种&#xff0c;一种是云端渲染另外一种就是本地渲染 使用本地算力来进行直播间互动&#xff0c;本地算力能够使商家拥有更低成本运营 在独立部署数字人SaaS系统后&#xff0c;其他的数字人厂商是【云服务器】【算力服务器】相结合的方式&#xff0c;以…

动态IP在云计算中的应用与优势(短效IP的作用)

一、云计算概述 云计算是指通过互联网将计算资源和服务提供给用户的一种模式。它具有高灵活性、可扩展性和成本效益等特点&#xff0c;使得企业能够快速响应市场变化&#xff0c;降低IT投入成本。云计算的核心优势在于其资源的动态分配和高效利用。 二、动态IP在云计算中的角…

JDK17语法新增特性(常用)

1、yield 关键字 yield 关键字从Java13开始引入&#xff0c;用于从case的代码块中返回值 示例&#xff1a; 正常的switch语句&#xff1a; public static void main(String[] args) {String data "one";int result 0;//接收数据的返回值switch(data) {case &quo…

2024年计算机、信息工程与大数据应用国际会议(CIEBDA 2024)

2024 International Conference on Computer, Information Engineering, and Big Data Applications 【1】大会信息 会议简称&#xff1a;CIEBDA 2024 大会地点&#xff1a;中国青岛 审稿通知&#xff1a;投稿后2-3日内通知 投稿邮箱&#xff1a;ciebdasub-paper.com 【2】会…

三、【源码】Mapper XML的解析和注册使用

源码地址&#xff1a;https://github.com/mybatis/mybatis-3/ 仓库地址&#xff1a;https://gitcode.net/qq_42665745/mybatis/-/tree/03-parse-mapperXML Mapper XML的解析和注册使用 流程&#xff1a; 1.Resources加载MyBatis配置文件生成Reader字符流 2.SqlSessionFact…

[职场] 质量管理求职简历工作经历范文6篇 #知识分享#经验分享

质量管理求职简历工作经历范文6篇 质量管理是指确定质量方针、目标和职责&#xff0c;并通过质量体系中的质量策划、控制、保证和改进来使其实现的全部活动&#xff0c;EMBA、MBA等主流商管教育均对质量管理及其实施方法有所介绍。下面是质量管理求职简历工作经历范文6篇&…

一种用于异质结高电子迁移率晶体管(HEMTs)的紧凑型漏电流模型,其中包括双子带的二维电子气(2DEG)密度解

来源&#xff1a;A compact drain current model for heterostructure HEMTs including 2DEG density solution with two subbands&#xff08;Solid-State Electronics 16年&#xff09; 摘要 本文提出了一种针对异质结高电子迁移率晶体管(HEMTs)的二维电子气(2DEG)电荷密度…

【ARM Cache 系列文章 7.2 – ARMv8/v9 MMU 页表配置详细介绍 03 】

请阅读【ARM Cache 及 MMU/MPU 系列文章专栏导读】 及【嵌入式开发学习必备专栏】 文章目录 表描述符 Table descriptor52-bit OA 颗粒为4KB 和16KB52-bit OA 颗粒为64KB48-bit OA 颗粒为4KB 和16KBStage 1 和 Stage 2 介绍第一阶段(Stage 1)转换的表描述符属性字段第二阶段(…