- 博客(186)
- 资源 (6)
- 收藏
- 关注
原创 GMSL教程
下面给出清晰的配置步骤、关键要点和一套可直接参考的寄存器写入顺序模板(伪代码名词需替换为您手册中的具体寄存器地址/位域)。... 等待 LINKA_LOCK == 1,LINKB_LOCK == 1 ...... TXA_DT_ALLOW_ADD = 0x2B;寄存器名仅为描述性占位。
2026-02-25 08:45:10
398
原创 21_ALSA声卡节点生成Ubuntu 25.04内核模块
环境ID=ubuntu效果tmpl.creturn 1;return 0;//},},
2025-10-30 09:25:10
1127
原创 TI 编串器、解串器输出视频
在编串器端通过i2c控制解串器输出视频时,解串器只能选择外部时钟,若使用内部时钟会导致编串器和解串器之间的I2C通信断开。可以填编串器或者解串器的I2C地址。
2025-09-30 15:13:26
468
原创 参考资料:Linux系统U盘拔出识别慢问题
行 3088: [ 3091.681947] usb usb1-port1: Cannot enable. Maybe the USB cable is bad?行 3212: [ 3095.773941] usb usb1-port1: Cannot enable. Maybe the USB cable is bad?行 3322: [ 3099.861936] usb usb1-port1: Cannot enable. Maybe the USB cable is bad?
2025-09-28 20:10:47
271
原创 内核模块组成和裁剪参考表
裁剪后可减少内核大小30-50%,启动时间缩短20-40%ASID(地址空间ID)分配器初始化。⚠️ BPF+Cgroup时必需。用户模式助手sysctl配置。Cgroup BPF工作队列。❌ 否(initramfs)系统调用入口跟踪标志初始化。系统调用出口跟踪标志初始化。信号处理的sysctl配置。设置kthread就绪状态。⚠️ 生产环境可裁(调试)kprobes内核探针支持。跟踪printk格式化支持。✅ 是(ftrace相关)inode相关sysctl。❌ 否(Cgroup核心)
2025-09-21 23:23:58
808
原创 18_内核读到文件系统Linux内核模块
本文介绍了在Ubuntu 22.04系统中编写Linux内核模块的方法,通过一个示例程序演示了文件读写操作。该模块包含初始化函数kernel_read_write_init()创建/读写hello.txt文件,以及退出函数kernel_read_write_exit()。程序使用kernel_write()和kernel_read()实现文件操作,并通过printk输出日志。文章还提供了完整的Makefile配置和模块编译加载过程,展示了基本的Linux内核模块开发流程。
2025-08-28 16:25:52
353
原创 17_INIT_WORKLinux内核模块
文章介绍了在Ubuntu22.04系统中,如何使用Makefile和C语言编写并编译一个简单的Linux内核模块,包括基本结构、初始化与退出函数,以及如何处理编译时的警告和加载模块到内核的过程。01_basicLinux内核模块_the kernel was built by-CSDN博客。
2025-08-06 20:13:54
284
原创 16_设备树中的remote-endpoint演示基于视频字符设备Linux内核模块
本文介绍了Linux内核模块开发环境及设备树配置实例。在Ubuntu环境下,通过Makefile编译基础内核模块,展示了设备树中I2C3接口的配置示例,包含max96701传感器的节点定义和CSI接口连接。文章详细讲解了两个关键驱动模块:video.c实现V4L2视频采集框架,包含设备注册、异步通知等核心功能;sensor.c则演示了I2C传感器驱动的注册流程。两个模块通过设备树节点匹配,共同构建了完整的视频采集系统,代码包含完善的初始化和清理操作,符合Linux驱动开发规范。
2025-06-22 22:50:02
1126
原创 15_注册并生成video字符设备Linux内核模块
这篇文章介绍了Linux内核中V4L2视频驱动模块的开发。作者在Ubuntu环境下基于6.12.22内核版本进行开发,展示了视频驱动模块的基本结构。该模块实现了V4L2框架下的设备注册、文件操作接口(包括open/release等基本操作)以及平台设备驱动功能。通过platform_driver机制实现设备的探测和移除,并提供了兼容性匹配表。文章还包含驱动模块的Makefile和GPLv2许可证声明,完整呈现了一个基础视频驱动模块的开发过程。
2025-06-20 07:44:07
383
原创 15_sysfsLinux内核模块
环境ID=ubuntuMakefilemodules:clean:basic.creturn 0;01_basicLinux内核模块_the kernel was built by-CSDN博客。
2025-05-07 17:12:35
406
原创 Android14上使用libgpiod[gpioinfo gpioget gpioset ...]
环境ID=ubuntutool下载null├── README└── src├── lib└── toolstool编译放到板子设置环境gpiodetectgpioinfo。
2025-01-09 12:53:39
1219
基于stm32f103c8t6的已实现模拟iic和模拟spi读取BMP280温度和高度传感器的完整工程.zip
2017-10-19
主控芯片stm32f103c8t6 NRF24L01 使用IRQ处理收发中断,六发一收。。。。。。。。。
2018-01-01
STM32ARM汇编写超声波测距数码管显示
2018-06-24
AI-Q1功能安全ffi
2024-08-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1