自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 DM模型probe的调用时机

版本:uboot2019背景:最近调试gpio驱动发现一直没有进入.probe(),已经确认compatible匹配ok,driver和device已经关联上。但是很艰难才找到调用.probe()的位置。在此记录gpio驱动调用.probed()的流程:gpio_request->gpio_to_device->uclass_first_device->uclass_get_device_tail->device_probe->uclass_get_device

2021-03-10 08:50:42 491

原创 uboot DM(驱动模型)的driver和device匹配

@[TOC](uboot MD(驱动模型)的driver和device匹配)uboot MD(驱动模型)的driver和device匹配版本:uboot2019都知道dts各字节的compatible用于与相应驱动做匹配,该字符串完成一致认为匹配上,否则匹配失败。匹配成功后调用驱动的.probe()回调函数。下面记录compatible的匹配:initf_dm->lists_bind_drivers->dm_extended_scan_fdt->dm_scan_fdt_n

2021-03-10 08:37:56 771

原创 omap3isp上层应用解析

omap3isp上层应用解析代码仓库位置:https://git.ideasonboard.org/仓库包含几个项目:media-ctlmedia-enumomap3-isp-dspomap3-isp-live本文从omap3-isp-dsp入手分析上层应用中media的使用流程。main入口函数 omap3-isp-dsp/isp-dsp.c int main(int argc __attribute__((__unused__)), char *argv[] __attribut

2021-03-07 08:54:35 783

原创 VB2对比VB的优化

1、框架查询队列是否准备好(即done):VB2的queue是公共的队列,不像vb queue是各自buf的queue。2、基于以上这点,框架等待任意一个buf如果准备好,就能返回到应用去处理这个已done的buf。这样驱动的vb->index可以做到不连续,可以乱序。3、vb2等待done的前、后都会有回调到host图像采集的驱动,这样采集驱动可以做一些特殊的处理。例如双目时可以不...

2019-09-27 12:25:47 536

原创 V4L2不支持一个数据输入端接多个输入线路

内核版本:4.4.162&vi0 { status = "okay"; port { #address-cells = <1>; #size-cells = <0>; vi_0_0: endpoint@0 { reg = <0>;...

2019-09-27 12:15:08 164

原创 内核符号表

1、定义1)网上定义 T External text. t Local text. D External initialized data. d Local initialized data. B External zeroed data. b Local zeroed data. A External ab...

2019-08-29 08:41:22 175

原创 git使用

一、分支git branch -d hotfix删除分支$ git checkout -b iss53Switched to a new branch "iss53"它是下面两条命令的简写:$ git branch iss53$ git checkout iss53$ git push origin serverfix 不用变服务器端名称时git push origin se...

2019-08-07 07:49:59 100

转载 setsockopt 设置socket

转载:http://blog.csdn.net/qinmi/article/details/15230811.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,s

2014-06-20 10:21:18 611

原创 编译 dhcp-3.1.3

发现自己编译dhcp跟网上的文章有不一样,记录自己的编译过程吧。首先解压:tar -zxvf dhcp-3.1.3.tar.gz产生目录:dhcp-3.1.3/进入这个目录:cd dhcp-3.1.3/因为要编译linux平台的,所以输入: ./configure linux发现是有错误的:System Type: linuxNo build directory for un

2014-03-22 16:54:54 1614 1

原创 opencpn术语笔记

pXTE->SetALabel( wxString( _("横向偏移 L") )MOB: MAN OVERBOARD 人员落水

2013-12-16 16:22:09 2718

原创 解决gedit打开win的文件乱码

终端输入:gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8','GB2312','GBK','CURRENT']"当然要确保上述编码都已经安装了。

2013-12-13 10:27:12 504

原创 valgrind发现linux下程序的内存管理和线程bugs

2013-12-12 22:19:56 424

转载 SDL(Simple DirectMedia Layer简易直控媒体层)

FROM: http://www.linuxeden.com/html/softuse/20100702/103644.html先简单再介绍一下SDL:SDL是Simple DirectMedia Layer(简易直控媒体层)的缩写。它是一个跨平台的多媒体库,以用于直接控制底层的多媒体硬件的接口。主要用在开发游戏上!Ubuntu的新得立已经包含SDL库,所以通过几个简单的命令就可以

2013-12-03 15:48:52 863

转载 pongo(英雄会)题解之理想随机数发生器

点击打开转载地址不得感慨下本科没好好学习概率论,这道题用概率论很简单。首先还是题目:题目详情:一个理想随机数发生器R,给定参数正整数x,它可以均匀随机产生一个闭区间[0,x]之间的实数(注意是实数,每个实数出现的概率相同)R(x)。现在给定3个正整数a,b,c,我们使用a,b产生两个随机实数R(a), R(b),问R(a) + R(b) 输入: 正整数a,b

2013-12-03 09:17:45 569

原创 添加cpp文件到cscope

find . -name "*.h" -o -name "*.c"-o -name "*.cc" -o -name "*.cpp" > cscope.files find /usr/include/wx-2.8/wx/* -name "*.h" >> cscope.filescscope -bq -i cscope.files第一行:寻找当前目录下所有的头文件、c文件和c++文件,并将

2013-11-20 17:37:14 960

原创 SerialApp只能收串口不能发的原因

最近在调试zstack,发现SerialApp的LOOPBACK模式下不能发送串口数据,郁闷了两天,最好一步步调试才发现,例子里面配置了:uartConfig.flowControl = TRUE;即使用了硬件流控。改为FALSE即可:uartConfig.flowControl = FALSE;

2013-11-16 11:17:40 1257

空空如也

空空如也

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

TA关注的人

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