自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(566)
  • 资源 (7)
  • 收藏
  • 关注

原创 rk3576 Ubuntu 22.04 安装与配置 VNC(TigerVNC + x11vnc)

15901:05900为安全起见,两路 VNC 都配置为localhost,建议通过连接。

2026-02-03 20:34:37 672

原创 RV1126 音频驱动开发:I2S + ES8311编解码实战

RV1126 支持多种音频接口,包括 I2S(Integrated Inter-IC Sound)、PCM、TDM 等。ES8311 是 Everest 推出的低功耗立体声编解码器,广泛应用于嵌入式音频场景。本文以 RV1126 连接 ES8311 编解码器为例,详细讲解 I2S 音频驱动开发、设备树配置、ALSA 配置等。:aplay 播放 48000Hz 音频失败。:aplay 播放文件无声音。:音频输出有明显的底噪或爆音。

2026-02-03 00:59:17 302

原创 RK3568 Android/Linux双系统启动:U-Boot分区表配置详解

U-Boot 启动后显示 “Booting Linux…” 但 kernel panic。本文详细介绍 RK3568 双系统启动的 U-Boot 分区表配置、切换机制、常见问题等。:U-Boot 启动后显示 “Booting Android…:#RK3568 #双系统 #U-Boot #分区表。:按按钮或设置环境变量后,系统不切换。

2026-02-03 00:57:51 690

原创 Rockchip eMMC寿命监控:SMART信息读取与预防性维护

擦写计数坏块数量温度使用时间。

2026-02-03 00:55:34 402

原创 RK3576 PCIE接口调试:基于RTL8111HS的网卡驱动移植

检查项方法电源电压复位时序检查设备树 reset-gpios链路速率设备识别lspci -vvv驱动加载。

2026-02-03 00:34:45 274

原创 RV1126 ISP调参实战:3A算法参数调节的7个技巧

││ │ DEMOSAIC (去马赛克) │ ││ │ GAMMA (Gamma 校正) │ ││ │ DPC (坏点校正) │ ││。

2026-02-03 00:33:07 228

原创 RK3568 HDMI输出调试:分辨率切换与EDID解析

厂商信息(Vendor ID)显示器型号(Product ID)支持的分辨率列表色彩特性音频支持情况检查项方法HPD 信号EDID 读取当前模式TMDS 时钟PHY 状态。

2026-02-03 00:31:21 709

原创 Rockchip NPU性能优化:模型剪枝与量化实战经验

量化(精度损失 <2%)剪枝(减少参数)混合精度(关键层保持 FP16)算子融合(减少内存访问)内存复用(减少拷贝)

2026-02-03 00:25:13 555

原创 RK3568 MIPI DSI 屏幕调试:时序参数调整的4个关键点

特性参数通道数1-4 lanes数据速率最高 2.5 Gbps per lane支持格式视频模式。

2026-02-03 00:23:19 314

原创 RK3576 USB3.0 DWC3控制器调试:PHY初始化失败排查指南

DWC3 是 Synopsys 公司推出的 USB3.0/3.1 控制器 IP,支持双角色(DRD)模式,可配置为 Host、Device 或 OTG。

2026-02-03 00:21:25 715

原创 RK3568 RGA硬件加速详解:图像缩放、旋转、格式转换10倍提速

RGA(Raster Graphics Acceleration)是瑞芯微(Rockchip)芯片系列中的 2D 图形加速引擎,专门用于处理像素级的图像操作。它通过硬件实现常见的图像处理算法,解放 CPU,降低功耗。RGA 是 RK3568 平台上一颗强大的 2D 图形加速引擎,能够:✅10-20 倍性能提升:大幅减少图像处理时间✅降低 CPU 占用:释放 CPU 资源给其他任务✅丰富的功能:缩放、旋转、裁剪、格式转换一应俱全✅易于集成:librga 提供简洁的 C API。

2026-02-02 23:39:45 960

原创 RK3576平台RTL8111HS以太网指示灯调试记录

在RK3576平台上调试PCIe转以太网芯片RTL8111HS时,使用官方 驱动。以太网网络通信功能正常,但电路板上的网络指示灯(LED0和LED1)始终不亮。RTL8111HS 的 LED 控制逻辑主要通过 CustomLED (Offset 0x18) 寄存器进行配置。在审查 源码时,发现一处写入 PHY 寄存器的逻辑可能存在笔误。文件: (约 7675 行)修改前:分析: 本身已经是一个保存好的值,这里使用 宏再次去读取地址为 的寄存器是不对的。修改后:3.2 强制配置 CustomL

2026-01-07 09:22:30 400 2

原创 zcat和cat的区别

特性catzcat全称ZCat处理对象普通纯文本压缩文件 (通常是 .gz)是否解压不涉及解压自动解压并在屏幕显示对源文件影响无无 (只读操作)等价命令无gunzip -c相关家族命令greplessdiffzgrepzlesszdiff小贴士:如果你在服务器运维中经常需要处理压缩日志,记得这一套“Z系列”命令(zcatzgrepzless),它们能极大提高效率,避免了“先解压、再查看、最后还得记得删掉解压文件”的繁琐步骤。

2025-12-03 10:07:10 481

原创 glibc 是什么

Linux 内核是大楼的地基和管线。glibc是大楼的物业管理处。你的程序是住户。住户(程序)想要修水管(操作硬件),不会自己挖地基,而是打电话给物业(调用 glibc),物业再派人去弄地基(调用内核)。

2025-11-27 16:06:17 988

原创 RV1126BP没有GPU带来的影响、替代方案

功能需求一般 GPU 方案RV1126 方案 (无GPU)操作系统3D 游戏/渲染OpenGL ES无法实现UI 界面LVGL / MiniGUI / Qt(CPU渲染)UI 合成GPU 硬件合成RGA 硬件合成 (OSD叠加)图像缩放/转码GPU Shader 或 CPURGA (效率极高)AI 矩阵计算NPU (RKNN, 专门干这个的)如果你是做智能摄像头、人脸识别终端、二维码扫描仪,RV1126 没有 GPU 根本不是缺点,反而因为去掉了 GPU 降低了成本和功耗。

2025-11-27 09:03:12 853

原创 windows电脑开mstsc,连接后,电脑的复制功能不能使用

这是一个非常经典的 Windows 远程桌面(MSTSC)问题。当你在使用远程桌面时,Windows 会通过一个叫的进程在“本地电脑”和“远程电脑”之间同步剪贴板内容。如果这个进程卡死或者出了 bug,不仅无法跨设备复制粘贴,有时甚至会导致你本地电脑的复制功能也失效(按 Ctrl+C 没反应)。请按以下顺序尝试解决,通常。

2025-11-26 17:15:21 418

原创 RK3568适配MIPI屏幕触摸,触摸延时很大

我用的是系统,接了一个,设备树已经正确配置,evtest测试坐标值和触摸位置都是准确的。但是出现了一个:我在屏幕上点一下,要等大约 2 秒才能在evtest里看到坐标事件打印。这种现象在 Goodix 系列触摸驱动里比较少见,一般意味着。

2025-11-01 15:23:00 1111

原创 USB2.0 与 USB3.0 技术解析及同时开多路USB摄像头的解决方法

USB2.0 和 USB3.0 不仅仅是速率数字的提升,更是架构优化与调度方式改变。在多路视频传输场景下,USB2.0 的瓶颈非常明显,而 USB3.0 的带宽可以让你同时运行更多高分辨率视频流,减少丢包和延迟。如果需要多个高清视频源,并行传输是必须的,那选择 USB3.0 硬件平台是必选项。如果受限于 USB2.0,则需要在分辨率、帧率、压缩策略上做取舍。合理设置 UVC gadget 参数也能缓解一部分问题,但无法突破物理带宽极限。

2025-10-30 14:14:16 913

原创 CAN 和 CAN FD 的异同点

名称英文全称标准制定者首次发布时间CAN1993(规范版本)CAN FD2012(Bosch提出)、2015(ISO标准)特性CANCAN FD最大数据长度8 字节64 字节波特率仲裁段=数据段仲裁段固定,数据段可更高CRCCRC-15新增字段无兼容性全网络必须支持仲裁段兼容旧CAN,数据段只有FD节点能解析效率适合低速控制适合大数据量传输CAN FD 是经典 CAN 的超集,在保持仲裁机制不变的前提下,支持更大的数据载荷和更高的数据段速度,从而显著提高带宽。但它的兼容性是单向的。

2025-10-24 17:26:00 979

原创 在当前电脑上编译(make)的时候,应该用多少个 `-j` 并行任务比较合适

就知道 “支持 -j 几” —— 结果就是你 CPU 的逻辑核心数。的结果,代表总的逻辑核心数。

2025-10-23 10:31:29 383

原创 RK3568 MIPI 摄像头驱动的 V4L2 多平面视频格式解析

在嵌入式 Linux 系统中,摄像头的视频采集通常通过(Video4Linux2)接口完成。不同的摄像头驱动会支持不同的像素格式,这些格式直接影响到应用是否能够正常解析、显示或编码视频数据。本文基于实际在 RK3568 平台 MIPI 摄像头下运行的输出,详细解析每种格式的含义和用途,并解释单平面与多平面模式的区别。第一行。

2025-10-22 16:23:26 1219

原创 深入理解 Rockchip 平台 DTS 中的 UART3 引脚配置

→ 必需,配置 TX/RX。→ 可选,用于硬件流控。DTS 中拆分定义,是为了灵活选择串口模式(2 线 or 4 线)。使用时要注意引脚复用冲突,避免一个 pin 被多个功能抢占。✍️博文结尾建议初学者如果发现 UART 无法收发,首先检查 DTS 是否只启用了xfer,并确认没有开启 RTS/CTS;如果启用了硬件流控,记得硬件连线也要完整,否则通信会“卡死”。

2025-08-30 16:28:10 838

原创 RK3576 Linux 系统加系统运行指示灯

宏名含义功能示例总开关是否支持触发机制定时器LED 周期性闪烁一次性LED 闪一次磁盘活动HDD 灯效果MTD 活动NAND/Flash 访问闪烁心跳系统存活闪烁背光LCD 背光联动CPU 活动CPU 负载反映在灯上通用活动网络/IO 活动灯GPIO 状态GPIO 输入决定 LED默认常亮LED 开机常亮✅ 我上面设备树里配置了,再结合启用的系统启动后,这个 work_led 会自动按照心跳节奏闪烁,表示系统正在运行。

2025-08-26 13:51:17 214

原创 Linux iptables 使用详解(入门到实战)

iptables 是 Linux 下用于配置内核防火墙规则的命令行工具。它允许用户定义规则,控制网络数据包的入站、出站和转发行为。iptables 是 Linux 下功能强大且灵活的防火墙工具,适用于多种网络安全和管理场景。理解其工作原理和命令用法,能够帮助你搭建安全可靠的网络环境。建议在生产环境使用前,先在测试环境充分验证规则,避免误封合法流量。

2025-08-05 13:52:03 1067

原创 ldd(Linux 系统中用于分析程序动态库依赖关系的核心工具)

ldd(List Dynamic Dependencies)是 Linux 系统中用于的核心工具。它的主要功能是显示可执行文件或共享库运行时所需的动态链接库(.so文件)及其在系统中的路径。

2025-07-15 09:54:55 1140

原创 在 RV1126 Linux 系统中启用 USB 2.0 HOST 的 U 盘(SCSI 设备)支持

【代码】在 RV1126 Linux 系统中启用 USB 2.0 HOST 的 U 盘(SCSI 设备)支持。

2025-07-08 10:39:53 748

原创 RK3568 SDK开发环境详解:三个libdbus库的区别与作用

库类型架构符号状态文件大小使用场景Host工具链库x86_64未strip~500KB主机工具运行交叉编译工具链库aarch64未strip~1.2MB交叉编译链接阶段目标系统库aarch64stripped~350KB设备运行时避免错误地混合使用库文件提高开发效率减少部署错误优化存储空间提示:在SDK开发中,始终通过Buildroot系统管理目标库的构建,不要手动替换库文件。

2025-06-27 19:17:44 1182

原创 RK3568 USB 控制器深度解析:DWC2 vs DWC3

RK3568芯片的USB子系统包含DWC3和DWC2两类控制器。DWC3支持USB 3.0双角色功能,可实现OTG模式切换,传输速度达420MB/s;两个DWC2控制器仅支持USB 2.0主机模式,速度约38MB/s。驱动实现上,DWC3通过drd.c处理角色切换,DWC2则限制为静态主机模式。常见问题包括DWC3枚举失败(需检查PHY初始化和复位时序)和DWC2传输卡顿(需调整FIFO和DMA参数)。开发建议:DWC3需配合Type-C PD控制器,DWC2可启用DMA循环模式优化性能。理解两类控制器的差

2025-06-25 16:26:39 1252

原创 ubuntu20.04安装x11vnc远程桌面

x11vnc是一个VNC服务器, 安装后我们可以不依赖外部的显示设备, 通过网络远程登录ubuntu桌面。

2025-04-25 16:06:45 1307

原创 从DVP、LVDS到MIPI:视频传输接口全解析

从最初的DVP简单并行传输,到LVDS实现高速低噪差分传输,再到MIPI技术在控制和数据传输上的双重优势,接口技术的发展既推动了硬件的小型化、超高清显示和低功耗需求,也促进了移动设备、车载系统等应用领域的突破。• 传输内容:区别于LVDS仅传输RGB数据及同步时钟,MIPI DSI不仅能传输视频数据,还能传输控制指令,从而实现对显示屏的精细控制,满足更高分辨率和更复杂显示需求。• DVP接口:传输的是原始的并行TTL电平RGB数据以及同步信号,本质上简单、直接,但带宽和传输距离受限。

2025-04-23 19:04:56 2460

原创 探索 Linux 路由表及 route 命令的奥秘

通过本文的介绍,我们了解了 Linux 路由表中的各个条目的含义,特别是如何区分网络地址与网关地址。网络是计算机系统中极为关键的一环,而路由表作为其核心组成部分之一,帮助我们了解到系统如何管理数据的传输。路由表是操作系统中用于指导数据包转发的表格。• Destination 为 192.168.28.0 表示整个子网,这里的 192.168.28.0 指的是该网络的网络地址,而非某一台具体设备。• 此条目没有网关,表示目标地址在该子网内的时候,数据包可以直接通过 wlan0 接口发送,而无需经过额外转发。

2025-04-22 16:35:14 1174

原创 NVP6324、NVP6188、NVP6158C的区别详解

根据搜索结果,NVP6324、NVP6188、NVP6158C是Nextchip公司推出的不同型号视频处理芯片,主要区别体现在应用场景、功能特性、接口支持及封装规格等方面。如需进一步技术细节(如寄存器配置或开发支持),可参考具体型号的规格书或联系Nextchip代理商。

2025-04-18 10:42:50 2217

原创 udhcpc和udhcpd的区别

udhcpc是DHCP 客户端,用于从 DHCP 服务器获取网络配置。udhcpd是DHCP 服务器,用于向网络中的客户端设备分配 IP 地址和其他配置。根据你的需求选择使用客户端或服务器功能。如果你的设备需要连接到已有的网络并获取 IP 地址,使用udhcpc;如果你需要在网络中为其他设备提供 IP 地址分配服务,使用udhcpd。

2025-04-16 15:15:03 872

原创 从零开始讲天线,只发图不说话(多图)

当馈线和天线匹配时,馈线上没有反射波,只有入射波,即馈线上传输的只是向天线方向行进的波。而当天线和馈线不匹配时,也就是天线阻抗不等于馈线特性阻抗时,负载就只能吸收馈线上传输的部分高频能量,而不能全部吸收,未被吸收的那部分能量将反射回去形成反射波。匹配时,馈线上只存在传向终端负载的入射波,而没有由终端负载产生的反射波,因此,当天线作为终端负载时,匹配能保证天线取得全部信号功率。如下图所示,当天线阻抗为 50 欧时,与50 欧的电缆是匹配的,而当天线阻抗为 80 欧时,与50 欧的电缆是不匹配的。

2025-04-11 15:59:14 836

原创 Linux 4.19、Linux 5.10、Linux 6.1 三个版本详细分析

Linux 4.19发布日期:2018年10月22日LTS 状态:是长期支持版本,官方支持到2024年12月。Linux 5.10发布日期:2020年12月13日LTS 状态:LTS 版本,官方支持到2026年12月。Linux 6.1发布日期:2022年12月11日LTS 状态:不是官方的LTS版本,但通常社区会为新的版本提供一定时间的支持。定位:稳定性和长期支持,广泛应用于多种平台,尤其是嵌入式系统和服务器。主要优势:稳定性高,广泛的硬件支持,核心功能可靠。

2025-04-11 11:45:50 4698

原创 最新 OpenHarmony 系统一二级目录整理

我们在学习 OpenHarmony 的时候,如果对系统的目录结构了解,那么无疑会提升自己对 OpenHarmony 更深层次的认识。于是就有了今天的整理。首先在此之前,我们要获取源码获取源码的方式OpenHarmony 主干代码获取方式一(推荐):通过 repo + ssh 下载(需注册公钥,请参考码云帮助中心)。方式二:通过 repo + https 下载。现在代码已经获取到了,我们就可以展开来对一二级目录进行更深的认识。

2025-04-08 15:28:28 1524

原创 Windows下使用sshfs挂载远程文件夹及挂载问题解决方案

SSHFS-Win下载地址:https://github.com/billziss-gh/sshfs-win/releases。然后挂载远程服务文件夹的路径​: \sshfs.r\REMUSER@HOST[\PATH]​​。----------------按照顺序直接安装即可-------------------例如:\sshfs.r\user@192.168.68.60\home\user。1,右键单击"此电脑", 选择"映射网络驱动器"\sshfs.r : 表示运行sshfs 服务。

2025-04-07 17:31:11 1538 2

原创 WiFi(无线局域网)技术的多种工作模式

这是最常见的WiFi工作模式,设备通过一个无线接入点(Access Point, AP)连接到网络。

2025-04-01 14:20:46 2456 2

原创 使用 SoX 进行单声道实时录音:详细指南

SoX,全称为 Sound eXchange,是一个跨平台的音频处理工具,支持录制、转换和处理多种音频格式。其强大的命令行功能使其成为音频工程师、开发者和爱好者的常用工具。支持多种音频格式(如 WAV、MP3、FLAC 等)实时录音和播放音频转换和效果处理(如剪切、合并、滤波等)脚本化操作,便于自动化任务SoX 是一个功能强大且灵活的音频处理工具,适用于各种录音和音频处理任务。本文详细介绍了如何使用 SoX 在 Linux 系统上进行左声道和右声道的单声道录音,并探讨了常见问题的解决方案。

2025-04-01 11:11:26 1140

原创 bluetoothctl使用说明

是 BlueZ 套件的一部分,BlueZ 是 Linux 上的官方 Bluetooth 协议栈。通过,用户可以以交互式的方式管理 Bluetooth 设备,适用于桌面和嵌入式系统。

2025-03-18 14:40:15 2813

W5500 HAL库代码(使用官网最新的W5500驱动)STM32F1系列

稳定使用版本

2024-10-22

STM32F4系列W5500;(HAL库版本、W5500官网最新驱动)

稳定使用版本

2024-10-22

adb 1.0.41 工具

adb 1.0.41 工具

2022-09-01

Linux_Reader 4.13.1 免费版本

Window读取 Ext3/Ext4文件系统工具

2022-08-17

PCA9555PW.zip

PCA9555代码亲测可用

2021-04-25

CS5463资料汇总20210423.zip

CS5463代码和说明文档汇总,代码亲测有效。

2021-04-23

CS5532 HAL库版本工程

之前调试标准库版本的,这次改到HAL库版本,踩了一些坑,总结完善亲测稳定可用。

2021-02-19

pwm_control_light.zip

STM32 HAL PWM

2021-07-12

AM2305温湿度模块代码

AM2305温湿度模块代码

2021-03-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除