自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

2025-04-25 16:06:45 552

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

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

2025-04-23 19:04:56 948

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

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

2025-04-22 16:35:14 980

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

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

2025-04-18 10:42:50 916

原创 udhcpc和udhcpd的区别

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

2025-04-16 15:15:03 464

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

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

2025-04-11 15:59:14 476

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

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

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

2025-04-08 15:28:28 1037

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

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

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

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

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

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

2025-04-01 11:11:26 796

原创 bluetoothctl使用说明

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

2025-03-18 14:40:15 1417

原创 Meson构建系统入门指南

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

2025-03-03 15:58:36 717

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

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

2025-03-03 11:46:45 202

原创 LT6911C EDID详解

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

2025-02-28 10:11:41 464

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

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

2025-02-17 11:35:01 292

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

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

2025-02-07 09:18:49 943

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

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

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

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

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

2025-01-03 17:31:08 865

原创 Linux buildroot和ubuntu的异同点

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

2025-01-02 16:41:01 798

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

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

2025-01-02 11:53:25 263

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

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

2025-01-02 11:33:30 324

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

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

2024-12-26 11:41:25 1675

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

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

2024-12-26 11:16:16 1264

原创 选择 SquashFS 作为启动分区的文件系统格式:详细教程

是一个高压缩的只读文件系统,它将文件和目录打包成一个压缩的文件系统映像。这个映像文件可以挂载为根文件系统或其他文件系统,常用于嵌入式设备、LiveCD 等需要减小文件系统占用空间的场景。

2024-12-25 20:05:11 345

原创 在 RK3568 Linux 系统上使用 TUN 设备:详细教程

是 Linux 内核中提供的虚拟网络设备。它们用于实现用户空间程序与内核网络栈的交互。

2024-12-25 19:46:55 372

原创 使用 Buildroot 构建带有 Avahi 支持的 Linux 系统

Buildroot 是一个用于生成嵌入式 Linux 系统的工具,极大地方便了交叉编译和定制化。它使开发者能够轻松选择所需的包和功能,最终生成一个适合特定硬件平台的 Linux 文件系统和内核映像。Avahi 是一个开源的 mDNS 和 DNS-SD 实现,允许设备在本地网络中自动发现彼此,而不需要手动配置 DNS。它广泛应用于各种应用场景,如打印服务发现、文件共享和网络服务发现等。

2024-12-18 10:23:09 404 2

原创 gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf

上面存在两个 GCC 工具链:这两个工具链的主要区别在于它们针对的 目标架构 和 应用二进制接口(ABI)。以下是详细的区别说明:架构(Architecture): AArch64 (也称为 ARM64)ABI(应用二进制接口): 使用场景:目录结构特点:架构(Architecture): ARM (通常指 ARMv7-A 或类似的 32 位架构)ABI(应用二进制接口): 使用场景:目录结构特点:1. 根据目标系统的架构选择工具链:64 位系统(如 RK3568 通常支持 64 位架构):32 位系统或需

2024-12-17 16:02:20 1159

原创 网络相关问题

网络规模差异:255.255.255.0 能支持254个主机,而255.255.254.0 能支持510个主机。子网划分:255.255.254.0 可以合并两个原255.255.255.0范围的子网为一个大子网,允许更多设备在同一网络中通信。

2024-12-03 14:45:00 804

原创 windows 5353是什么端口

在Windows系统中,5353端口通常是mDNS(多播DNS)服务的端口‌。mDNS是一种在局域网内实现主机相互发现和通信的技术,它使用5353端口,遵循DNS协议,使用现有的DNS信息结构、名语法和资源记录类型‌。

2024-12-03 09:36:46 1925

原创 如何在 RK3568 Android 11 系统上排查以太网问题

设备一般会通过 DHCP 自动获取 IP。注意识别与以太网相关的错误信息,比如驱动加载失败或硬件相关问题。SELinux 是一个安全子系统,可能会不正确地限制网络访问。通过此命令确认到达默认网关的路由是否存在并正确配置。确保以太网驱动正确加载,如有必要重装或更新驱动。有时候,简单的重启设备能够解决许多未知的小问题。中确认驱动加载成功,没有错误提示。配置信息需根据网络环境具体设置。

2024-11-21 19:01:39 329 1

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

【代码】RK3568 Linux 系统加系统运行指示灯。

2024-11-14 15:51:47 342

原创 I2S、PDM、PCM、TDM、DSM、DCODEC、VAD、SPDIF

I2S (Inter-IC Sound)用途: 一种用于芯片之间传输音频数据的串行总线标准。特点: 常用于高质量音频设备,如DAC、ADC和音频编解码器。I2S主要传输PCM格式的音频数据。PDM (Pulse Density Modulation)用途: 主要用于数字麦克风等设备,以简化硬件接口。特点: 使用脉冲密度来编码音频信号,通过简单硬件实现低成本、低功耗的设计,需要在接收端进行信号重建。PCM (Pulse Code Modulation)用途: 一种常见的音频数字化格式,

2024-11-01 15:34:57 928

原创 rockchip,format = “i2s“;和rockchip,format = “pdm“;的区别

在设备树中,对于音频接口的配置,属性用于指定音频数据传输的格式。不同的格式用于适配不同类型的音频信号传输方式。下面是i2s和pdm。

2024-11-01 14:56:50 214

原创 connmanctl和connmand的区别

connmand是 ConnMan 的守护进程,它在后台持续运行,负责网络连接的管理和调度工作。它提供了自动化的网络连接能力,可以在不同的网络接口之间进行切换,最大化设备的联网稳定性和可靠性。connmandconnmanctl是一个命令行工具,用于与connmand进行交互和管理网络连接。它为用户提供了一个接口,用来查询网络状态、连接和断开网络等。connmanctl。

2024-10-30 19:14:47 239

原创 BLE和经典蓝牙相比,有什么优缺点

蓝牙低功耗(Bluetooth Low Energy,简称 BLE)和经典蓝牙(Bluetooth Classic,即 BR/EDR,Basic Rate/Enhanced Data Rate)是蓝牙技术的两种主要模式。

2024-10-26 10:50:13 1465

原创 蓝牙技术的多种模式详解

蓝牙作为一种广泛应用的无线通信技术,已经在我们的日常生活中无处不在。随着技术的发展,蓝牙已经不再仅限于传统的音频传输,而是扩展到了各种应用领域。本文将深入探讨蓝牙的各种模式及其应用场景。

2024-10-26 10:42:33 1246

原创 Linux 系统中,将网络配置从 DHCP 改为静态 IP的几种方法

找到相应网络接口的配置文件,路径通常在。例如,文件名可能是类似。的设置文件来配置静态 IP。另一种常见的方法是直接编辑。来管理网络,可以通过编辑。管理网络,可以通过修改。命令来配置静态 IP。文件来设置静态 IP。

2024-10-24 20:02:00 1934

原创 音频芯片ES7202和ES8388的区别

设计目的: ES7202专注于音频输入,而ES8388则提供全面的音频输入输出解决方案。应用场景: ES7202适用于需要精确音频输入的场合,而ES8388适合需要完整音频处理的设备。

2024-10-23 15:47:16 803

原创 蓝牙初始化脚本bt_init.sh详细解析

bt_init.sh 的主要目的是在一个嵌入式 Linux 系统或类似环境中初始化蓝牙适配器。

2024-09-23 10:18:45 439

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

pwm_control_light.zip

STM32 HAL PWM

2021-07-12

PCA9555PW.zip

PCA9555代码亲测可用

2021-04-25

CS5463资料汇总20210423.zip

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

2021-04-23

AM2305温湿度模块代码

AM2305温湿度模块代码

2021-03-18

CS5532 HAL库版本工程

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

2021-02-19

空空如也

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

TA关注的人

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