- 博客(346)
- 收藏
- 关注
原创 JeecgBoot入门
最近在了解低代码平台,其中关注到gitee上开源项目JeecgBoot,JeecgBoot官方也有比较完整的入门教学文档,这里我们将耕者官方教程学习,并将其记录下来。一、项目简介JeecgBoot 是一款基于代码生成器的低代码开发平台拥有零代码能力;采用前后端分离架构:SpringBoot2.x,Ant Design&Vue,Mybatis-plus,Shiro,JWT;强大的...
2024-11-03 22:57:00 1259
原创 Rockchip RK3588 - Rockchip Linux Recovery recovery源码分析
----------------------------------------------------------------------------------------------------------------------------开发板 :NanoPC-T4开发板eMMC :16GBLPDDR3 :4GB显示屏 :15.6英寸HDMI接口显示屏uboot :2017.09l...
2024-10-06 21:19:00 732
原创 Linux内核启动之根文件系统挂载
一、基本概念介绍1.1 rootfs什么是根文件系统?理论上说一个嵌入式设备如果内核能运行起来,且不需要用户进程的话(估计这种情况很少),是不需要文件系统的。文件系统简单的说就是一种目录结构,由于linux操作系统的设备在系统中是以文件的形式存在,将这些文件分类管理以及提供和内核交互的接口,就形成了一定的目录结构也就是文件系统。文件系统是为用户反映系统的一种形式,为用户提供一个检测控制系统的...
2024-09-23 01:09:00 1452
原创 Jmeter压力测试
一、创建测试计划目标机器:127.0.0.1, 压测接口:http://127.0.0.1:32063/v1/auth/captcha?uuid=${uuid}编写jmeter测试脚本,设置压力测试的标准为20个并发线程,在10秒内全部启动,持续压测时间1分钟,接着开始启动jemeter脚本进行测试。1.1 前置1.1.1 User Defined Variables选中Test P...
2024-08-10 12:07:00 899
原创 磁盘IO性能分析
一、IO性能分析1.1 IO性能、顺序访问和随机访问如果去看硬盘厂商的性能报告,通常你会看到两个指标;一个是响应时间(Response Time);另一个叫作数据传输率(Data Transfer Rate),数据传输率也称吞吐率。1.1.1 数据传输率我们先来看一看后面这个指标,数据传输率。我们现在常用的硬盘有两种;一种是HDD(Hard Disk Drive)硬盘,也就...
2024-08-03 10:28:00 1766
原创 Rockchip RK3588 - 从零开始制作recovery系统
----------------------------------------------------------------------------------------------------------------------------开发板 :NanoPC-T6开发板eMMC :256GBLPDDR4 :16GB显示屏 :15.6英寸HDMI接口显示屏u-boot :2017....
2024-07-14 00:14:00 1271
原创 Rockchip RK3566 - orangepi-build脚本分析
在《Rockchip RK3566 - orangepi-build编译》我们介绍了SDK的编译流程,本节将会对编译脚本进行深入的分析。----------------------------------------------------------------------------------------------------------------------------开发板 :...
2024-07-10 21:34:00 1155
原创 Rockchip RK3566 - orangepi-build编译
----------------------------------------------------------------------------------------------------------------------------开发板 :Orange Pi 3B开发板eMMC :32GBLPDDR4 :8GB显示屏 :15.6英寸HDMI接口显示屏u-boot :2017...
2024-07-10 18:16:00 1047
原创 Rockchip RK3588 - Rockchip Linux SDK脚本分析
----------------------------------------------------------------------------------------------------------------------------开发板 :ArmSoM-Sige7开发板eMMC :64GBLPDDR4 :8GB显示屏 :15.6英寸HDMI接口显示屏u-boot :2017...
2024-07-09 21:22:00 1240
原创 工具指南 - jenkins
一、接入SonarQube 扫描代码SonarQube是一个用于管理代码质量的开放平台,可以快速的定位代码中潜在的或者明显的错误。1.1 源码管理如果源码托管在SVN,需要进行Subversion配置:Repository URL:源码地址,比如https://ip/svn/auth,auth为Maven项目,下面包含若干个子项目,比如auth-api、auth-server;Cre...
2024-07-05 19:57:00 396
原创 Rockchip RK3588 - Rockchip Linux Recovery rkupdate升级
----------------------------------------------------------------------------------------------------------------------------开发板 :ArmSoM-Sige7开发板eMMC :64GBLPDDR4 :8GB显示屏 :15.6英寸HDMI接口显示屏u-boot :2017...
2024-06-25 22:56:00 1369
原创 Rockchip RK3588 - Rockchip Linux Recovery升级
----------------------------------------------------------------------------------------------------------------------------开发板 :ArmSoM-Sige7开发板eMMC :64GBLPDDR4 :8GB显示屏 :15.6英寸HDMI接口显示屏u-boot :2017...
2024-06-22 11:12:00 1291
原创 Rockchip RK3588 - Rockchip Linux SDK Buildroot文件系统构建
----------------------------------------------------------------------------------------------------------------------------开发板 :ArmSoM-Sige7开发板eMMC :64GBLPDDR4 :8GB显示屏 :15.6英寸HDMI接口显示屏u-boot :2017...
2024-06-19 01:04:00 1310
原创 Rockchip RK3588 - Rockchip Linux SDK编译
----------------------------------------------------------------------------------------------------------------------------开发板 :ArmSoM-Sige7开发板eMMC :64GBLPDDR4 :8GB显示屏 :15.6英寸HDMI接口显示屏u-boot :2017...
2024-06-08 23:52:00 2085
原创 Rockchip RK3588 - Yocto构建rk3588平台镜像
----------------------------------------------------------------------------------------------------------------------------开发板 :ArmSoM-Sige7开发板eMMC :64GBLPDDR4 :8GB显示屏 :15.6英寸HDMI接口显示屏u-boot :2017...
2024-06-06 23:59:00 1225
原创 Rockchip RK3588 - ArmSoM-Sige7开发板介绍
前段时间朋友寄过来一块ArmSoM-Sige7开发板,本来想分享一些相关的内容,但是由于最近一段时间由于较忙,这件事就一直耽搁下来了。一、介绍ArmSoM-Sige7采用Rockchip RK3588新一代旗舰级八核64位处理器,主频高达2.4GHz,6 TOPS算力NPU,最大可配32GB大内存。支持8K视频编解码,拥有丰富的接口,支持双2.5G网口、WiFi6 & BT5和多种视...
2024-06-03 23:21:00 1131
原创 Rockchip RK3399 - DRM eDP调试
----------------------------------------------------------------------------------------------------------------------------开发板 :NanoPC-T4开发板eMMC :16GBLPDDR3 :4GB显示屏 :15.6英寸HDMI接口显示屏u-boot :2023.04...
2024-04-30 10:52:00 657
原创 MIT-BIT检测QRS,P,T 波以及分类识别
一、课程设计要求1.1 预处理降噪:对信号进行降噪处理,可能需要使用滤波器来滤掉低频噪声;滤波:使用滤波器对信号进行处理,以去除不需要的频率成分,保留干净的信号。1.2 心率识别识别心率:通过算法识别心率,可能需要使用阈值识别、斜率差分或其他方法来定位心率的峰值。1.3 QRS波群定位识别QRS波群的位置:QRS波群是心电图中的一个重要特征,可以通过特定的算法来定位其位置。...
2024-03-24 14:52:00 528
原创 Python+Django基于光电容积脉搏的心率检测(MAX30102)
一、课程设计要求1.1 基本要求研究基于光电容积脉搏波提取心率的基本原理;连接单片机和传感器(模拟),用通信模块发给服务端;服务端能接收数据,并经过分析计算,得出心率,能显示脉搏波图形;心率异常时可以发出警告;能显示历史数据和当前数据;能在 windows桌面程序或 WEB界面 、安卓APP上显示;1.2 发挥部分数据的去噪和预处理;算法优化,比较多个算法,采用最优或...
2024-03-11 20:40:00 726
原创 全志H3 - Qt&QtWebApp搭建Http Server(无X11系统)
目前我手里正好有一块NanoPi M1加法板,NanoPi M1(以下简称M1)是友善之臂团队面向创客、嵌入式爱好者,电子艺术家、发烧友等群体推出的又一款完全开源的掌上创客神器,它的大小只有树莓派的大约2/3,可运行Debian、Ubuntu-MATE、Ubuntu-Core、Android等操作系统。NanoPi M1采用了全志高性能处理器Allwinner H3,集成以太网、红外接收、视频...
2024-03-04 21:10:00 1155
原创 Python+PyQt5实现串口数据采集和显示
本节我们将会通过PyQt5实现串口数据采集和实时通信,涉及到的技术栈包括:Python、PyQt5。一、环境搭建1.1 Python 3.X安装直接从官网下载安装包:https://www.python.org/ftp/python/;这里我下载的包为https://www.python.org/ftp/python/3.9.6/python-3.9.6-amd64.exe,安装版本:p...
2024-03-03 19:30:00 2068
原创 Rockchip RK3399 - DRM eDP介绍
在《Rockchip RK3399 - DRM驱动程序》》我们已经介绍过了,RK3399有两个VOP,均可以支持HDMI、eDP、DP、MIPI DSI0、MIPI DSI1显示接口,由于此时我手里正好有一块友善7寸高清电容触摸显示屏(型号为HD702E,eDP接口),因此本节我们选择eDP作为分析的对象。一、eDP介绍1.1 概述eDP全称(Embedded DisplayPort))嵌...
2024-02-26 00:20:00 940
原创 Rockchip RK3399 - DRM vop驱动程序
----------------------------------------------------------------------------------------------------------------------------开发板 :NanoPC-T4开发板eMMC :16GBLPDDR3 :4GB显示屏 :15.6英寸HDMI接口显示屏u-boot :2023.04...
2024-02-25 23:47:00 1353
原创 Rockchip RK3399 - PCIe
一、PCIe调试1.1 编译内核1.1 配置设备树pcie设备节点定义在arch/arm64/boot/dts/rockchip/rk3399.dtsi;pcie0: pcie@f8000000 { compatible = "rockchip,rk3399-pcie"; reg = <0x0 0xf8000000 0x0 0x2000000>, <0...
2024-02-07 11:05:00 646
原创 linux常见问题
一、依赖包安装1.1 离线安装在无网环境部署服务器时,需要离线安装很多软件,如gcc, cmake,tmux等,这时就要提前在有网环境下下载离线安装包。有的软件只需要一个单独的deb包安装即可,如net-tools,而有的软件有很多的依赖包,如gcc,这时就需要一个简单的方法来批量下载所有依赖deb包。这里以在ubuntu系统安装cmake为例,介绍如何安装cmake,首先检查包是否已经...
2024-02-01 20:12:00 513
原创 Rockchip RK3588 - OpenCL环境搭建
在上一节《Rockchip RK3588 - 基于Qt的视频监控和控制系统 》,我们介绍了实时监控的实现,在实时监控中我们需要将分辨率为1920x1080的图像缩放为指定窗口大小的图像,当采样帧率比较高时,会占用大量的CPU资源;root@NanoPC-T6:/opt/qt-project/FloatVideo-TouchScreen# export DISPLAY=:0.0;./FloatV...
2024-01-15 00:25:00 3321
原创 Rockchip RK3588 - USB基础 & 调试
开发板 :NanoPC-T6开发板eMMC :256GBLPDDR4 :16GB显示屏 :15.6英寸HDMI接口显示屏u-boot :2017.09linux :6.1----------------------------------------------------------------------------------------------------------------...
2023-12-22 00:44:00 7548
原创 Rockchip RK3588 - linux下Qt和opencv交叉编译环境搭建
----------------------------------------------------------------------------------------------------------------------------开发板 :NanoPC-T6开发板eMMC :256GBLPDDR4 :16GB显示屏 :15.6英寸HDMI接口显示屏u-boot :2017....
2023-12-13 00:37:00 3173
原创 Rockchip RK3588 - 移植uboot 2017.09 & linux 6.1(友善之家脚本方式)
----------------------------------------------------------------------------------------------------------------------------开发板 :NanoPC-T6开发板eMMC :256GBLPDDR4 :16GB显示屏 :15.6英寸HDMI接口显示屏u-boot :2017....
2023-12-05 00:13:00 2328
原创 Rockchip RK3588 - NanoPC-T6开发板介绍
最近,手里正好有一块NanoPC-T6开发板,主控芯片是Rockchip RK3588,这块板子也是友善之家的,并且官方有很详细的文档,NanoPC-T6/zh。这篇博客主要是对这块板子进行一个介绍,大部分内容也都来自官方手册,由于官方手册是实时更新的,因此,更详细的内容介绍请移步官网。一、介绍NanoPC-T6(简称T6)是友善电子团队设计出品的一款开源高性能一体化边缘计算平台,它带有...
2023-12-04 00:33:00 2204
原创 Rockchip RK3399 - DRM HDMI调试
----------------------------------------------------------------------------------------------------------------------------开发板 :NanoPC-T4开发板eMMC :16GBLPDDR3 :4GB显示屏 :15.6英寸HDMI接口显示屏u-boot :2023.04...
2023-11-14 23:27:00 1643 1
原创 通过cpolar实现外网ssh远程连接linux
现在我有个想法,就是希望通过外网能够远程连接到我的开发板。这里我们就需要使用到一种技术,内网穿透。内网穿透是一种将内部网络中的设备通过外网进行访问的技术。在linux系统中,实现内网穿透有多种方式,其中最常见的方法是使用ngrok和frp。以frp为例,frp是一个专注于内网穿透的高性能的反向代理应用,支持TCP、UDP、HTTP、HTTPS 等多种协议。 可以将内网服务以安全、便捷的方式通...
2023-11-12 21:53:00 569
原创 linux同步机制-completion
一、completion 1.1 什么是completionlinux内核中,完成量completion是一种代码同步机制。如果有一个或多个线程必须等待某个内核活动操作达到某个点或某个特定状态,那么completion完成量可以提供一个无竞争的解决方案。1.2 completion的使用1.2.1 定义并初始化完成量// 方式一struct completion mycompleti...
2023-11-05 13:53:00 291
原创 工具指南 - nginx
一、常用配置1.1 配置webnginx可以作为web服务器,用于提供静态文件和动态页面的访问服务。由于nginx具有高并发和高吞吐量的特点,所以在高访问量的web应用中表现出色。nginx可以作为反向代理服务器,将请求转发给后端服务器,实现负载均衡、高可用、安全等功能。反向代理服务器可以解决访问压力大、单点故障等问题,保证系统的稳定性和可靠性。比如我们这里有一个前后端分离的博客管理项目...
2023-11-03 21:57:00 83
原创 工具指南 - SVN
一、代码合并1.1 合并分支到主干一般在提测前,我们会将分支代码合并到主干。(1) 在/trunk/MyProject上右键(注意是在主线的目录上右键),依次选择”TortoiseSVN” -> “Merge...”。(2) 在弹出的窗口中选择第一项”Merge a range of revision”,这个类型的Merge适用于将某个分支或主线上提交的多个revision间的变...
2023-11-03 21:56:00 134
原创 Rockchip RK3399 - DRM crtc基础知识
一、LCD硬件原理1.1 CRT介绍CRT是阴极射线管(Cathode Ray Tube)的缩写,它是一种使用电子束在荧光屏上创建图像的显示设备。CRT显示器在过去很长一段时间内是主流的显示技术,现已被液晶显示屏或其他新兴技术所替代。在CRT显示器中,扫描电子束从左到右、从上到下移动,照亮屏幕上的荧光点,从而创建图像。电子束每秒多次扫描整个屏幕,产生闪烁效果,需要与正在显示的内容同步。随...
2023-10-20 22:59:00 1054
原创 Rockchip RK3399 - DRM eDP驱动程序
在《Rockchip RK3399 - DRM驱动程序》》我们已经介绍过了,RK3399有两个VOP,均可以支持HDMI、eDP、DP、MIPI DSI0、MIPI DSI1显示接口,本节我们选择eDP作为分析的对象。一、设备树配置1.1 edp设备节点设备节点vopb下的子节点vopb_out_edp通过edp_in_vopb(由remote-endpoint属性指定)和edp显示接口组...
2023-10-20 22:40:00 392
原创 Rockchip RK3399 - DRM HDMI驱动程序
在《Rockchip RK3399 - DRM驱动程序》》我们已经介绍过了,RK3399有两个VOP,均可以支持HDMI、eDP、DP、MIPI DSI0、MIPI DSI1显示接口,本节我们选择HDMI作为分析的对象。一、设备树配置1.1 hdmi设备节点设备节点vopb下的子节点vopb_out_hdmi通过hdmi_in_vopb(由remote-endpoint属性指定)和hdmi...
2023-10-20 22:38:00 452
原创 Rockchip RK3399 - DRM encoder、connector基础知识
3.1.3 struct drm_connectorlinux内核使用struct drm_connector来表示一个连接器,用于连接编码器和显示设备。3.1.3 struct drm_encoderlinux内核使用struct drm_encoder来表示一个编码器,用于连接CRT控制器和显示设备。3.2 struct drm_devicelinux内核使用struct drm_...
2023-10-20 22:37:00 190
原创 Rockchip RK3399 - DRM framebuffer、plane、gem基础知识
一 Framebuffer数据结构在DRM框架中,`Framebuffer``用于存储需要显示的内容,存储的信息包括:需要显示的内容在内存区域的引用;存储在内存中的帧的格式;内存区域的激活区域(即将要显示的内容);DRM Framebuffer是一个虚拟的对象,它依赖于特定的实现。Framebuffer实现依赖于:依赖于内存管理模块,比如GEM;依赖于显示控制器...
2023-10-19 22:34:00 491
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人