自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

chengwei_peng

chengwei_peng@163.com

  • 博客(78)
  • 收藏
  • 关注

原创 linux驱动资源没有及时释放排查

O_CLOEXEC 很关键

2024-06-21 17:09:28 259

原创 linux为什么不是实时操作系统

为什么Linux不是实时操作系统呢?

2024-06-13 20:40:23 3751 3

原创 Linux应用之OTA升级

swupdate OTA升级介绍

2023-09-26 13:26:45 1974

原创 Linux设备驱动之Camera驱动

Linux Camera驱动框架

2023-09-23 09:25:34 3239 1

原创 Linux设备驱动之IIC驱动

Linux I2C框架介绍

2023-09-22 11:52:35 2024

原创 Linux设备驱动模型之SPI

Linux SPI 使用介绍

2023-09-21 13:38:15 897

原创 Linux设备驱动之gpio-keys

看看gpio key在linux是如何配置使用的

2023-09-20 09:06:15 1188

原创 Linux设备驱动模型之platform设备

这次介绍Linux的platform设备驱动模型

2023-09-18 09:19:49 177

原创 Linux设备驱动模型之字符设备

Linux的字符设备

2023-09-16 19:48:39 141

原创 Linux设备驱动模型之devicetree

linux内核使用的设备树简单介绍

2023-09-11 09:22:46 195

原创 什么是Linux

一直想写Linux相关的文档,就从什么是Linux开始吧

2023-09-09 17:17:44 5310

原创 ROS2交叉编译操作

ROS2如何交叉编译呢

2023-05-01 12:20:18 1678 1

原创 浅入浅出linux中断子系统

linux中断是怎么回事,看看?

2022-09-30 14:02:39 1398

原创 linux出现oom分析流程

linux OOM 分析介绍

2022-08-12 08:49:37 6067 1

原创 内核内存泄漏排查方向

meminfo信息

2022-03-12 12:55:45 1825

原创 slub debug

内核存在内存泄漏时,通过kmemleak无法有效分析或怀疑是slab存在内存泄露,则可使用slabinfo信息进行debug。

2022-03-12 12:50:53 2001 1

原创 内核检查内存泄漏的工具 --- kmemleak

如何使用kmemleak检查内核内存泄漏?

2022-03-12 12:47:09 6680

原创 Linux应用程序动态更改用户ID

Linux下如何动态修改程序运行时的用户ID呢?

2021-12-13 23:10:01 3369

原创 Linux非root用户使用socket出现“Permission denied”解决方式

非root用户使用socket出现“Permission denied”解决方式

2021-12-12 17:14:20 13497

原创 怎么解决编译时出现的“undefined reference to `xxx`”错误

undefined reference to `xxx_function'快速定位

2021-10-02 16:05:47 44405

原创 你有几个呢?

朋友

2021-08-29 17:32:25 336 3

原创 vslam流程框架介绍

vslam框架是怎样的呢?下面一起来看看。

2021-08-23 11:18:47 14993 1

原创 openwrt reboot流程

reboot到底是怎么完成重启的呢?一起来看一下。

2021-06-23 19:53:07 4378

原创 我太难了!

元旦的时候,说了把握每一个机会,其实,回过头来,发现自己错过很多很多,终有一天,为自己的认知付出了代码。同样的,过段时间回首现在,也是会错过的,或许这个就是人生吧。没有相应的家底,没有人会为自己的错误买单,所以做事情会思三顾四,也会被自己的眼界限制,最终结果就是错过了。一直以来,都知道什么是对的,什么是错的,也会时常的告诫自己,不要走错,不要做错,但是最后发现,自己还是错了,变成了之前自己心里引以为戒的人。每天都在思考,在想自己应该怎么办,怎么可以更好,每天如此,但是最后发现,一切都是徒劳,无用的,还不

2021-01-27 21:05:48 483 8

原创 mipi sensor 调试流程

简单介绍camera sensor调试流程

2021-01-09 17:34:50 8025 7

原创 把握每一个机会------2020

加油啊!!!

2020-12-31 20:01:16 275 3

原创 ROS 交叉编译介绍

如何交叉编译 ROS?本文来给你简单介绍!!!

2020-11-28 18:13:34 3874

原创 记一次解决 CMOS sensor 图像闪烁

很长一段时间没有更新博客了,忙,也没有很好的议题,就没有更新博客了。上个月遇到一个比较有意思的问题 — camera 图像亮度闪烁,今天就拿这个问题更新一下博客,记录一下当时的排查步骤,回顾一下自己漏掉的信息点,铭记。【背景】预览时画面闪烁,闪烁似乎是不规律的。【排查步骤】使能 AE log,通过 log 确认是否由于 AE 步进过快,容忍度较小,导致 AE 来回震荡。通过查看 log ,结合 isp ae 参数,确实存在 AE 步进过快,容忍度较小的情况。修改点:将 AE 步进降低,提

2020-11-06 20:21:02 3046 3

原创 近期的一些胡思乱想

工作 + 生活 = 快乐

2020-07-05 15:21:10 382 5

原创 如果我有一千万

有了一千万,要干嘛呢?

2020-06-14 15:05:13 627 1

原创 从 sensor 输出数据到 SOC mipi 接收

mipi CSI-2 协议是怎样的?sensor 的数据到底是怎样通过 mipi 传输到 SOC 的,本文一起学习 mipi CSI-2 协议。

2020-06-09 20:27:07 8512 3

原创 穷极一生为了追求什么?

转眼已经是 2020 年的五月的最后一天了,发现自己上一篇博客还是在三月份发布的,距离现在已经过去两个月了,想想是不是很懒的。最近这段时间,一直都是一些重复性的体力劳动,想总结输出一些文章,发现没有什么可以写的点,遂放弃了,说到低,还是太懒了,没有好好学习。既然技术性的文章没有输出,那么聊聊生活,聊聊其他的,水一下,哈哈。我们在为了什么?之前在知乎看到一个话题,“我们穷极一生,究竟追寻的是什么?”。看到其中一个答主曹哲的回答如下:自由。我们追求富有,不过是为了不为金钱所束缚。我们追求地位,不过

2020-05-31 12:11:46 1100

原创 linux 系统 CPU 负载高导致丢失 camera 中断从而丢帧的查找过程

问题背景编写 camera 应用应该都知道,如果应用层没有及时的获取 buf,或者长期占用了内核的 buf 而没有返回给内核队列将会导致丢帧。这个丢帧是应用操作导致内核驱动队列 buf 不够用而覆盖之前的图像内容导致的丢帧,这种丢帧是内核驱动框架是知道的,本来应该重新设置 DMA 的目标地址的,但是因为队列中没有空闲的 buf 从而覆盖之前旧的 buf,也就是这样的丢帧,内核驱动是可以计数的,可...

2020-03-29 17:48:26 2601

原创 camera AE 效果出现闪烁问题排除方式

在调试图像 AE 效果时,如果出现某些场景闪烁的情况,应当怎么解决呢,下面根据之前遇到的实际情况给出一点建议:确认曝光和增益设置的准确性,分别测试曝光和增益的线性度,确认效果是线性递增的先通过曝光测试和增益测试确认sensor的线性度,可考虑固定帧数步进,对比前后的图像亮度,确认 sensor AEC/AGC 是否正常。考虑使用 sensor 的 group hold 功能,确保生效...

2020-03-21 17:57:50 7819

原创 平凡之路

大家是否都有过梦不知道大家是否有过,觉得自己不是一个普通人的时候呢?我想,应该很多人都会有吧。最记得的小时候,看超人动画片,会想象自己也是超人,买衣服,鞋子都要是超人的;看武侠片,又会想象自己是个救国救民,匡扶正义的大侠,现在回头想象也是觉得好笑,但仍会觉得很有趣。小时候如此,长大了,是否就会现实一些呢。不会再这么多幻想呢,可能见仁见义吧。每个人都希望得到尊重,得到别人的注视,这个,不管小孩,...

2020-03-08 16:29:35 400 1

原创 简单点

不知道大家是否有过这样的感觉,觉得非常疲惫,不知是否有什么事情憋在心里,又似乎有什么事情等着自己去做,内心十分的压抑,都快要呼吸不过来似的。前段时间我就有这样的感觉,压抑、疲惫,喘不过气,每天觉得十分难受。当时觉得累,有天下班回来就好好的复盘了一下,想一想,觉得累,觉得压抑,可能是因为每天都被安排得满满当当吧,每天都是上班、加班、下班,下班回来,一搞一洗,就都快要睡觉的点了,都感觉没有自己的时间...

2020-03-01 21:14:18 249 2

原创 致逝去的岁月------2019

转眼,今天已经是 2019 的最后一个周末了,回头想想,说时间过得快吧,又是每天都盼着周末,觉得时间很漫长;说它不快吧,快到感觉除了人老了,身体变差了之后,什么都没有留下。时间是不管个人怎样,终究都是会逝去的,与其纠结,还不如好好想想,自己在过去的一年,都做了什么,有哪些做好的,有哪些做错的。子曰,吾日三省吾身,没有做到每天对自己的复盘,也都已经工作这么久了,没有过一个记录,那么今天,年关将至,年...

2019-12-29 17:10:36 381 4

原创 Android camera拍照流程

在前面的文章,我们了解到了预览流程是怎样的,那么拍照,又是如何进行的呢,下面我们一起来了解一下。APP当我们点击拍照按钮的时候,在APP中,将会创建一个拍照请求,在这里,将会设置分辨率等参数,而后创建请求,下面我们从 OneCameraImpl::takePicture() 开始跟踪。OneCameraImpl::takePicture() OneCameraImpl::takePi...

2019-10-19 13:11:06 1137

原创 Android camera预览流程

前面已经简单介绍了,在Android系统中open camera的流程,但是,它又是怎么预览、怎么配置流,如何最终操作到camera HAL的呢。接下来以android原生相机应用,android9,API2,camera HAL3为例,继续阅读代码,看看预览过程到底进行了什么操作?configureStreams 操作APP — 从open camera说起在 Camera2 相机应用,打...

2019-10-17 16:30:24 10627 3

原创 Android camera HAL框架

接下来将会了解Android HAL是如何与相机设备、Framework进行交互的,为了简单起见,我们使用androidP代码中的谷歌实例代码进行学习,代码路径为:android/hardware/libhardware/modules/camera/3_4。一般的,各个平台的camera HAL将会有个 v4l2_camera_hal.cpp 文件。在这里,将是HAL对外的接口,该文件将会通过...

2019-09-29 13:44:55 3678 2

空空如也

空空如也

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

TA关注的人

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