超详细!工业级RK3568核心板性能测试与压力测试记录

news2024/11/24 18:56:18

1. 测试对象

HD-RK3568-IOT底板是基于HD-RK3568-CORE工业级核心板设计的,具有双网口、双CAN、5路串口等丰富接口,适用于工业现场应用需求,方便用户评估核心板及CPU性能,可用于工业自动化控制、人机界面、医疗分析器、电力等多种行业应用。HD-RK3568-CORE系列核心板使用Rockchip RK3568系列Quad-core ARM Cortex-A55处理器开发,该处理器集成了最新的高性能CPU、GPU,以及USB2.0、USB3.0千兆以太网、CAN-BUS、HDMI、LVDS等接口。

图1.1 HD-RK3568-IOT

2. 测试目的

MPU是一种常见的处理器,被广泛应用于嵌入式系统中,如智能手机、平板电脑、汽车电子、工业自动化、智能家居等。为了评估MPU的性能和稳定性,需要进行压力测试,以模拟各种场景和负载,如高并发访问、大量数据处理、频繁的IO操作等。通过压力测试,可以发现MPU在极限负载下的表现,提供性能数据和反馈,以改进系统设计、优化代码和测试策略,提高MPU的性能和稳定性,确保系统在各种情况下高效运行。

2.1测试结果

经过超过72小时的MPU压力测试,其中主要针对CPU、GPU负载达到50%以上的情况进行测试,根据章节3.5测试结果显示,在持续高强度负载下测试72小时以上,系统整体表现稳定,无明显卡顿或崩溃现象,CPU、GPU负载水平均能够保持在稳定的水平。测试结果表明,系统能够在长时间高负载的工作环境下保持可靠性和稳定性,具有较高的抗压能力。

3. 测试原理

3.1.1CPU负载

使用C语言编写模拟CPU压力测试程序,通过命令行参数指定CPU的负载率,并在一定的时间跨度内持续运行,以模拟CPU的高负载状态。程序通过使用循环和休眠来控制CPU的负载率,并在循环中通过获取当前时间戳来计算CPU的使用时间和空闲时间。程序会一直持续运行,直到手动终止。其评估板运行CPU压力测试程序后如所示。

图3.1 演示程序

该程序需要在空闲的机器上运行才能精确的获取到设置的CPU负载率,如果有其他占用CPU的进程在运行则实际的利用率会比设定值要高,所以与实际设置的CPU负载率存在一定的误差。

3.1.2GPU/VPU负载

通过死循环脚本不断播放格式为.mp4的视频。

图3.2 GPU负载

3.2硬件准备

HD-RK3568-IOT底板、HD-RK3568-CORE V1.1核心板(2GB+8GB)、网线、Type-c数据线、12V电源适配器、UART模块、支持HDMI显示屏、电脑主机。

3.3测试环境

图3.3 测试环境

3.4开始MPU负载测试

根据测试目的,运行测试程序,将CPU负载率设置为70%,使用开发板HMDI接口外接屏幕播放视频并持续运行72小时以上。

图3.4 执行CPU测试脚本

如图3.4所示,运行CpuStress程序并设置负载率为70%,运行后先检测是否存在CpuStress进程,若有则杀掉进程,若无根据用户输入时间校准评估板时间,最后输入测试时长(秒)开始MPU负载测试并持续显示当前CPU负载率在屏幕,若达到测试时长则自动结束测试。

图3.5 CPU温度

图3.6 CPU占用率

图3.7 执行视频播放脚本

图3.8 视频播放 

3.5结束MPU负载测试

图3.9 CPU占用率

图3.10 测试结果

如图3.10所示,CpuStress程序在运行了72小时30分钟后结束运行,并显示测试完成,在此测试期间,持续高强度负载下,系统整体表现稳定,无明显卡顿或崩溃现象,CPU、GPU、VPU负载水平均能够保持在稳定的水平。测试结果表明,系统能够在长时间高负载的工作环境下保持可靠性和稳定性,具有较高的抗压能力。

图3.11 视频播放

4. 关于HD-RK3568-IOT

4.1硬件参数

HD-RK3568-IOT板载的外设功能:

  • 集成2路10M/100M/1000M自适应以太网接口

  • 集成Wi-Fi

  • 集成2路RS-232接口

  • 集成2路RS-485接口

  • 集成2路CAN-bus接口

  • 集成2路USB Host

  • 集成1路USB扩展4G模块接口(集成SIM卡接口)

  • 集成1路USB扩展5G模块接口(集成SIM卡接口)

  • 支持1路TF卡接口

  • 支持液晶显示接口(RGB信号)

  • 支持4线电阻触摸屏与电容屏接口

  • 1路MIPI DSI接口

  • 1路摄像头接口(MIPI CSI)

  • 音频(耳机、MiC、SPK)

  • 支持实时时钟与后备电池

  • 支持蜂鸣器与板载LED

  • 支持GPIO

  • 1路TTL调试串口

  • 直流+12V电源供电(宽压9~36V)

HD-RK3568-CORE核心板硬件资源参数:

注:受限于主板的尺寸与接口布局,核心板部分资源在IoT底板上以插针方式引出。

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

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

相关文章

音质好的蓝牙耳机有哪些?音质最好的蓝牙耳机排行

说起当代人外出必备是数码产品,蓝牙耳机肯定存在。不管是听歌还是追剧,蓝牙耳机在音质上的表现也是越来越好了。下面,我来给大家推荐几款音质好的蓝牙耳机,一起来看看吧。 一、南卡小音舱蓝牙耳机 参考价:259 蓝牙版…

循环神经网络原理及实现(一):序列模型,文本预处理和语言模型

专栏:神经网络复现目录 循环神经网络 到目前为止,我们遇到过两种类型的数据:表格数据和图像数据。 对于图像数据,我们设计了专门的卷积神经网络架构来为这类特殊的数据结构建模。 换句话说,如果我们拥有一张图像&…

NAND NOR FLASH闪存产品概述

随着国内对集成电路,特别是存储芯片的重视,前来咨询我们关于NOR Flash,NAND Flash,SD NAND, eMMC, Raw NAND的客户越来越多了。这里我们专门写了这篇文章:1,把常用的存储产品做了分类; 2把一些产品的特点做…

carla与ros2的自动驾驶算法-planning与control算法开发与仿真

欢迎仪式 carla与ros2的自动驾驶算法-planning与control算法开发与仿真欢迎大家来到自动驾驶Player(L5Player)的自动驾驶算法与仿真空间,在这个空间我们将一起完成这些事情: 控制算法构建基础模块并仿真调试:PID、LQR、Stanley 、MPC、滑膜控…

考虑分配与合并,用GO实现GCMarkSweep

完整源码 ≧ω≦ 希望各位爸爸们,给我点赞吧 kokool/GCByGo: 《垃圾回收的算法与实现》有感而发 (github.com) 书接上文 我们之前不考虑分配与合并情况下,用GO实现GCMarkSweep(标记清除算法),而这次我们继续回顾书本…

SPI 接口OLED 模块 - 兼容5V 和3.3V 电平

PCB 布局参考了老王0.8元128x32OLED显示屏转接板,开源项目地址:老王0.8元128x32OLED 模块-部分优化。 老王家买的屏幕放了快一年了,终于还是决定整个单独的模块,之前一直打算集成到开发板上的,不太灵活。相比那个转接板…

jenkins扩展你的流水线

文章目录一、概述二、可信库和不可信库可信库不可信库三、内部库与外部库内部库SSH访问HTTP 访问外部库配置一个外部库四、在流水线脚本中使用库从源码版本控制中自动下载库加载库到脚本中Library 注解库步骤库指令五、Jenkins 项目中的库范围六、共享库代码的结构src示例一&am…

Java启蒙之语言基础

目录 一.Java标识符和关键字 1.1Java标识符 1.2Java关键字 二.数据类型和变量的概述和关系 2.1Java变量 2.2Java的数据类型 2.2.1数据类型的分类的概述 2.2.2数据类型的转换 3.Java运算符 总结 😽个人主页:tq02的博客_CSDN博客-领域博主 &#…

帧中继多点子接口配置

帧中继多点子接口配置 拓扑图: 设备参数: 设备 接口 DLCI 设备 接口 DLCI R1 S0/0/0 102 R2 S0/0/0 201 R1 S0/0/0 103 R3 S0/0/0 301 IP参数: 设备 接口 IP地址 子网掩码 默认网关 R1 S0/0/0.1 192.168.123.1 25…

荧光成像技术原理ICG-PEG-N3/COOH/NH2/Alkyne吲哚菁绿-聚乙二醇-叠氮

品牌:为华生物产地:广州产品名称:吲哚菁绿-聚乙二醇-叠氮英文名称:ICG-PEG-N3PEG分子量:600、800、1000、2000、3400、5000、10000质量:95%激发波长:785nm发射波长:821nm外观&#x…

【算法基础】最短路算法(朴素Dijkstra + 堆优化Dijkstra + Bellman-Ford +SPFA + Floyd)

一、最短路算法 1. 朴素Dijkstra算法 Dijkstra算法 用来求 所有边权都是正数 的 单源最短路。边权 即两个点之间的距离;单源, 即只求从源点(起点,终点也称为汇点)到其他点的最短距离; 朴素Dijkstra 算法适用于求 稠密图 的最短距离问题。稠密图是指边数有很多的图,假设…

Flask-mock接口数据流程

背景:由于在开发过程中,会遇到以下的痛点 1.服务端接口提测延期,具体接口逻辑未完成实现,接口未能正常调通,导致客户端提测停滞; 2.因为前期已在技术评审上已与客户端开发定好接口字段,客户端比…

【蓝桥杯-筑基篇】基础数学思维与技巧(2)

🍓系列专栏:蓝桥杯 🍉个人主页:个人主页 目录 🍪1.判断素数🍪 🥦2.大整数🥦 🍋3.求n的约数个数🍋 🍉4.数学归纳法🍉 🍓5.阶乘之和&#x1f3…

使用 typora软件 编写 markdown 写作的技巧

typora 编写 markdown 写作的技巧 作者:虚坏叔叔 博客:https://xuhss.com 早餐店不会开到晚上,想吃的人早就来了!😄 使用typora 编写 markdown 写作的时间久了后,会发现一些技巧 ,分享给大家 …

LeetCode206_206. 反转链表

LeetCode206_206. 反转链表 一、描述 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 示例 1: 输入:head [1,2,3,4,5] 输出:[5,4,3,2,1]示例 2: 输入:head [1,2] 输出&…

结构体内存大小

000、前言 要想计算结构体内存大小,就会涉及到一个结构体内存对齐的问题,而不是对其成员进行简单的加运算 (1)在写本博客之前 有位同学和我讨论了一个学校的题目,题目如下: 我借这道题目问了另外一位同…

JS学习笔记day05(完结)!

今日内容 零、 复习昨日 一、作业 二、BOM 三、定时器 四、正则表达式 零、 复习昨日 事件 事件绑定方式鼠标事件 onmouseoveronmouseoutonmousemove 键盘事件 onkeydownonkeyuponkeypress 表单事件 onfocusonbluronchangeonsubmit 页面加载事件 onload dom dom树查找dom do…

what data contract

URLS 笔记内容主要来自 https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/scenarios/cloud-scale-analytics/architectures/data-contracts Data contracts Data contracts are similar to service contracts or data delivery contracts.A contract also…

One-YOLOv5 v1.2.0发布:支持分类、检测、实例分割

One-YOLOv5 v1.2.0正式发布。完整更新列表请查看链接:https://github.com/Oneflow-Inc/one-yolov5/releases/tag/v1.2.0,欢迎体验新版本,期待你的反馈。 1 新版本特性 1. 同步了Ultralytics YOLOv5的上游分支v7.0,同时支持分类、目…

多校园SaaS运营智慧校园云平台源码 智慧校园移动小程序源码

智慧校园管理平台源码 智慧校园云平台源码 智慧校园全套源码包含:电子班牌管理系统、成绩管理系统、考勤人脸刷卡管理系统、综合素养评价系统、请假管理系统、电子班牌发布系统、校务管理系统、小程序移动端、教师后台管理系统、SaaS运营云平台(支持多学…