自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 深入理解Linux内核中断的下半部机制-软中断和tasklet

本文探讨了Linux内核中的中断处理机制,重点分析了上半部和下半部的实现原理。文章通过单片机GPS数据解析的实例,引出中断处理函数需快速执行的必要性,以避免数据丢失。Linux内核通过引入下半部机制(软中断、tasklet和工作队列)来解决这一问题。上半部(中断处理函数)仅完成简单任务,耗时操作则交由下半部处理。软中断通过raise_softirq触发,最终置位__softirq_pending标志位,并在中断退出时执行对应的处理函数。tasklet基于软中断实现,两者共同构成了高效的中断下半部处理机制。

2025-12-25 21:53:54 564

原创 泰山派移植2.3寸MIPI触摸屏及MIPI屏幕移植心得

泰山派2.3寸MIPI触摸屏移植心得 本文详细介绍了在泰山派开发板上移植2.3寸MIPI触摸屏的过程。硬件方面重点解决了背光驱动电路设计(需调整为20mA电流)和1.8V降压电路实现;软件层面通过修改设备树配置背光参数、屏幕初始化序列和上电时序。关键点包括:PWM背光配置、屏幕复位时序调整(添加30ms延时解决闪屏问题)、MIPI接口参数设置等。该项目已开源,包含完整的硬件设计、驱动代码和屏幕规格参数,为类似MIPI屏幕移植提供了实用参考。

2025-12-23 19:08:13 772

原创 linux下mipi摄像头驱动详解和v4l2框架浅析(以rk3566+ov5695为例)

本文以RK3566平台(泰山派)的OV5695摄像头驱动为例,详细分析了Linux下MIPI摄像头驱动的实现框架。主要内容包括: 驱动整体框架分析:基于I2C驱动框架实现,核心部分为模式配置信息、设备操作函数和probe函数。 模式配置信息:通过ov5695_mode结构体定义摄像头参数,包括分辨率、帧率等,并配置对应的寄存器列表。 probe函数分析:重点解析了设备树节点(device_node)与V4L2子设备(v4l2_subdev)的关系,以及整个视频输入链路的架构,包括sensor、dphy和is

2025-12-01 14:58:55 605

原创 泰山派移植OV8858驱动并添加自动聚焦功能

摘要 本文介绍了在泰山派开发板上移植OV8858摄像头驱动并添加自动聚焦功能的过程。作者分析了原厂适配的OV5695摄像头(500万像素)性能不足的问题,选择了支持800万像素的OV8858摄像头进行移植。文章详细描述了驱动添加步骤,包括内核配置、设备树修改等硬件适配工作,并提供了摄像头购买链接。该移植方案可与作者另一篇"泰山派网络AI摄像头"项目结合使用,实现更高性能的摄像头应用。

2025-10-13 19:31:35 502 4

原创 泰山派3.1寸mipi屏幕驱动分析(对比正点原子LCD驱动)

本文总结了Linux下屏幕与触摸驱动的开发流程,对比了正点原子IMX6ULL开发板(RGB接口LCD)和泰山派扩展板MIPI屏幕的硬件设计与驱动实现差异。通过对比分析,对linux的屏幕驱动框架会有一个更加深入的认识!

2025-09-06 17:41:39 748

原创 嵌入式linux实战项目:基于立创泰山派的网络AI摄像头

本文介绍了一个基于立创泰山派RK3566开发板的嵌入式Linux实战项目——网络AI摄像头。项目实现了摄像头实时采集、YOLOv5目标检测、硬件编码和RTSP实时推流功能。硬件采用泰山派开发板+扩展板+OV5695 MIPI摄像头,软件基于buildroot系统,整合了rockit(媒体处理)、rknn(YOLOv5推理)和ZLMediaKit(流媒体服务)三大组件。文章详细讲解了系统构建流程,包括内核更新、buildroot配置(添加OpenCV)和交叉编译环境搭建。该项目可作为嵌入式Linux学习和计算

2025-06-15 18:24:19 4529 38

空空如也

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

TA关注的人

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