avatar
Articles
127
Tags
0
Categories
17
首页
归档
友链
李瑞琦的博客
首页
归档
友链

李瑞琦的博客

15 input子系统
Updated2025-10-31|04-Linux03-内核开发
...
16 I2C子系统
Updated2025-10-31|04-Linux03-内核开发
...
17 Linux内核的数据同步机制
Updated2025-10-31|04-Linux03-内核开发
18 SPI子系统
Updated2025-10-31|04-Linux03-内核开发
...
19 有线以太网
Updated2025-10-31|04-Linux03-内核开发
有线以太网(Ethernet) Etheret这个词一般指的就是有线以太网,若涉及无线网络,通常会使用Wi-Fi或其他明确术语 嵌入式网络概述之前总是听到“网卡”这个词,实际上他是个非常笼统的概念包含了多个硬件。实际上需要以下的具体硬件来实现Ethernet: MAC控制器:它负责OSI体系中数据链路层的工作(以太网帧的封装、差错与流量控制、MAC地址寻址…) MAC可能位于SoC的内部,也可能外接。如果说一个SoC具备网络功能,一般指的SoC内部有MAC外设 PHY(物理层收发器)芯片:它负责OSI体系中物理层的工作: PHY一般位于SoC外部 信号转换:MAC层的数字信号 <—->...
20 sysfs
Updated2025-10-31|04-Linux03-内核开发
sysfs定义sysfs 是 Linux 内核提供的一个 虚拟文件系统(类似 /proc),挂载在 /sys 下 作用: 展示内核对象(kobject)及其属性给用户空间 提供用户态访问和控制硬件及内核状态的接口 支持驱动和设备管理、模块信息查看、电源管理等 特点: 虚拟文件系统,不占用实际磁盘空间 每个 kobject 对象在 sysfs 中对应一个目录 属性(attribute)以文件的形式暴露,读写这些文件会触发内核的回调函数 结构 目录 作用 /sys/class/ 按设备类别(class)组织的设备,如 net、gpio、leds 等 /sys/bus/ 按总线类型组织设备,如 pci、usb、platform 等;还包含驱动/设备信息 /sys/devices/ 所有 struct device...
21 Camera驱动开发
Updated2025-10-31|04-Linux03-内核开发
Camera驱动开发Camera基础知识CMOS Sensor也常被简称为Sensor,它就是个光电转换器件,把光信号转换成电信号 特点: 只是一个裸芯片(die) 输出通常是 Raw Bayer 数据(RGGB/BGGR 等排列) 不含镜头、ISP、电路板等辅助模块 常见规格:分辨率(MP)、尺寸(1/2.3”)、像素尺寸、bit-depth(10/12-bit) 相机模组将Sensor、镜头、PCB、外壳等封装到一起的摄像头硬件模块,接口可以直接接主控 组成部分: CMOS Sensor → 输出 Raw 或 ISP 后的数据 镜头系统 → 聚焦光线到传感器 PCB 电路板 → 控制信号、时钟、I2C/CSI/USB 接口 ISP(可选)→ 有些模块自带 ISP,输出 NV12 / RGB / MJPEG 封装/外壳 →...
22 HDMI
Updated2025-10-31|04-Linux03-内核开发
HDMI定义HDMI(高清晰度多媒体接口)主要用来传输视频、音频信号,它有type-a/b/c 3种形式的物理接口,最常用的是type-a的,包含19个引脚 引脚号 信号名称 功能描述 1 TMDS Data2+ 视频/音频数据通道2(差分对正极) 2 TMDS Data2- 视频/音频数据通道2(差分对负极) 3 TMDS Data1+ 视频/音频数据通道1(差分对正极) 4 TMDS Data1- 视频/音频数据通道1(差分对负极) 5 TMDS Data0+ 视频/音频数据通道0(差分对正极) 6 TMDS Data0- 视频/音频数据通道0(差分对负极) 7 TMDS Clock+ 像素时钟信号(差分对正极) 8 TMDS Clock- 像素时钟信号(差分对负极) 9 CEC 消费电子控制信号(设备联动控制) 10 HPD (Hot...
23 USB
Updated2025-10-31|04-Linux03-内核开发
USB概述USB是“Universal Serial Bus”的缩写,中文意思是“通用串行总线”。它是一种广泛使用的接口技术,主要用于连接计算机与各种外部设备,如鼠标、键盘、打印机、摄像头、移动硬盘、手机等。主要特点: 通用性强:USB接口被几乎所有类型的计算机(包括台式机、笔记本电脑、平板电脑等)和大量外部设备所支持,是一种通用的连接标准 即插即用:大多数USB设备在连接到计算机后,操作系统可以自动识别并安装相应的驱动程序,无需用户进行复杂的配置 支持热插拔:用户可以在不关闭计算机电源的情况下插拔USB设备,方便使用 传输速度快:USB技术不断更新,从最早的USB 1.0到现在的USB 3.2和USB4,传输速度大幅提升。例如,USB 3.2的理论传输速度最高可达20Gbps 支持多种设备连接:通过USB集线器,可以连接多个设备,扩展计算机的外设连接能力 USB技术发展 USB 1.x USB 1.0 USB 1.1(即USB 2.0 Full Speed) USB 2.0(即USB 2.0 High Speed) USB 3.x USB 3.0(即USB 3.2...
01 应用开发概述
Updated2025-10-31|04-Linux04-应用开发
...
1…789…13
avatar
Li Ruiqi
总有低谷
Articles
127
Tags
0
Categories
17
Follow Me
Categories
  • 01-计算机基础八股12
  • 02-开发工具12
    • CMake7
  • 03-C++14
  • 04-Linux52
    • 01-Linux基本操作8
    • 02-系统移植9
    • 03-内核开发24
    • 04-应用开发8
    • 05-安卓开发3
  • 05-MCU28
    • 01-FreeRTOS7
    • 02-STM329
    • 03-MSP4304
    • 04-LVGL4
  • 06-嵌入式硬件5
  • 07-RISC-V4
Website Info
Article Count :
127
Unique Visitors :
Page Views :
Last Update :
©2019 - 2025 By Li Ruiqi
Framework Hexo|Theme Butterfly
人因梦想而伟大