自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 zcat和cat的区别

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

2025-12-03 10:07:10 427

原创 glibc 是什么

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

2025-11-27 16:06:17 932

原创 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 754

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

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

2025-11-26 17:15:21 358

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

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

2025-11-01 15:23:00 1059

原创 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 847

原创 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 942

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

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

2025-10-23 10:31:29 348

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

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

2025-10-22 16:23:26 1168

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

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

2025-08-30 16:28:10 810

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

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

2025-08-26 13:51:17 177

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

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

2025-08-05 13:52:03 1031

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

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

2025-07-15 09:54:55 1099

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

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

2025-07-08 10:39:53 723

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

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

2025-06-27 19:17:44 1161

原创 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 1205

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

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

2025-04-25 16:06:45 1262

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

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

2025-04-23 19:04:56 2294

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

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

2025-04-22 16:35:14 1162

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

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

2025-04-18 10:42:50 2064

原创 udhcpc和udhcpd的区别

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

2025-04-16 15:15:03 839

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

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

2025-04-11 15:59:14 802

原创 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 4250

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

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

2025-04-08 15:28:28 1454

原创 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 1472 2

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

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

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

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

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

2025-04-01 11:11:26 1074

原创 bluetoothctl使用说明

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

2025-03-18 14:40:15 2381

原创 Meson构建系统入门指南

Meson是一个现代的构建系统,旨在提供快速和用户友好的构建体验。它的设计重点是简洁的语法和强大的功能,使得开发者能够轻松地管理项目的构建过程。Meson支持多种编程语言,包括C、C++、Python等。Meson是一个功能强大的构建系统,适合各种类型的项目。它的易用性和高效性使其成为现代开发者的一个理想选择。在本指南中,我们介绍了如何安装Meson、创建一个简单的项目以及使用一些高级功能。如果你在使用Meson时遇到任何问题,欢迎在评论区留言,我们一起探讨!

2025-03-03 15:58:36 1296

原创 RTL8211F 1000M以太网PHY指示灯(LED1是绿色常亮 LED2是黄色闪烁)

对应参数0xd04为Page,0x10和0x11为对应的寄存器,0xffff和0x000e为Mask,0xc160和0x000E为相应的寄存器值。

2025-03-03 11:46:45 581

原创 LT6911C EDID详解

LT6911C 是一款用于 HDMI 输入到 MIPI DSI 输出的桥接芯片。其 EDID(扩展显示识别数据)信息对于显示设备的正常工作至关重要。EDID 是一种数据结构,用于在显示器和图形适配器之间传递信息,如支持的分辨率、刷新率、颜色深度等。

2025-02-28 10:11:41 712

原创 在虚拟环境中运行repo init的详细步骤

这是一个创建isolated Python environments的工具。目录中创建一个新的Python虚拟环境,使用Python3作为解释器。激活后,你的终端提示符将发生变化,显示当前活动的虚拟环境名称,如。接下来,导航到你的工作目录,创建一个新的虚拟环境。如果一切顺利,初始化过程应该会完成。这样,你将回到系统的全局Python环境。工具将下载并初始化所需的所有代码仓库。首先,确保你已经安装了。在激活虚拟环境后,安装。在完成上述步骤后,运行。

2025-02-17 11:35:01 419

原创 /etc/nsswitch.conf 详细解析

文件是 Linux 和 Unix 系统中用于控制名称解析的配置文件,它决定了系统如何在不同的数据源(如文件、DNS、LDAP 等)之间进行查询。通过配置该文件,可以灵活调整名称解析的顺序和策略。

2025-02-07 09:18:49 1224

原创 rk3568 buildroot linux shell history 终端输入的历史命令不能保存的问题

要解决中Shell历史命令无法保存检查文件权限。检查HISTFILE环境变量。检查~/.bashrc和中的历史记录配置。确保正确保存历史。调整配置,确保不忽略某些命令。查看是否由于 Buildroot 的配置导致历史保存功能受限。通过上述方法排查和调整配置,应该能够解决 Shell 历史命令无法保存的问题。

2025-01-04 11:07:39 1048 1

原创 关于 AWTK 和 Weston 在旋转屏幕时的资源消耗问题

是更加高效且资源消耗较低的选择。如果没有硬件支持,AWTK 的旋转可能会相对消耗更多的系统资源。在旋转屏幕时的资源消耗问题,首先需要理解这两者旋转的本质区别及其资源开销。(如 GPU 或显示控制器支持旋转),

2025-01-03 17:31:08 944

原创 Linux buildroot和ubuntu的异同点

Buildroot 是一个用于生成嵌入式 Linux 系统的工具集,专注于交叉编译和构建嵌入式设备的最小 Linux 环境。它的目标是为嵌入式系统提供定制化和优化的 Linux 发行版,支持各种架构(如 ARM、x86、MIPS 等)。Ubuntu 是一个完整的 Linux 操作系统发行版,目标是提供一个用户友好的桌面和服务器操作系统。它包括了从桌面应用到服务器工具的所有内容,注重易用性、广泛的硬件兼容性和丰富的软件包生态。都是 Linux 系统的操作环境,但它们的设计理念和使用场景有很大的不同。

2025-01-02 16:41:01 1293

原创 深入解析 Linux 设备树中的引脚控制(pinctrl)二

而在 Linux 内核中,引脚控制(pinctrl)是一个关键的硬件资源管理部分,负责管理和配置设备的引脚(GPIO、I2C、SPI 等接口)功能和状态。引脚控制(pinctrl)是 Linux 内核中至关重要的硬件资源管理部分,它通过设备树描述引脚的功能、状态和电气特性。本文将详细介绍 Linux 设备树中引脚控制(pinctrl)的概念、如何在设备树中配置引脚,并深入探讨如何在内核中实现引脚控制。在设备树中,引脚的功能不仅仅是控制引脚的输入输出状态,还涉及到它的电气特性和功能模式。

2025-01-02 11:53:25 368

原创 Linux驱动开发:深入理解I2C时序(二)

I2C(Inter-Integrated Circuit)是一种由Philips(现NXP)提出的串行通信协议,广泛应用于低速外围设备的连接。

2025-01-02 11:33:30 381

原创 Linux 下载神器:wget 的详细使用教程

在 Linux 系统中,`wget` 是一个非常强大的命令行工具,用于从网络中下载文件。无论是单个文件的下载,还是批量文件的递归下载,`wget` 都能轻松应对。而且,它还支持断点续传、限速下载、代理等高级功能,是 Linux 用户的必备工具。

2024-12-26 11:41:25 2240

原创 DRM(Direct Rendering Manager)和Framebuffer(帧缓冲)详解

是一种历史悠久的技术,适合于简单的像素绘制,但由于没有硬件加速,已逐渐被性能更强的DRM所取代。DRM是现代图形系统的基础,支持硬件加速和多种高级图形功能,但实现和使用更为复杂。在实际选择中,应根据硬件资源和应用需求决定使用哪种方案。如果是现代设备(如带 GPU 的嵌入式平台),DRM 通常是更好的选择。

2024-12-26 11:16:16 1652

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关注的人

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