- 博客(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 675
原创 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 862
原创 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 828
原创 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 586
原创 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 177
原创 内核符号表
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 185
原创 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 111
转载 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 627
原创 编译 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 1643 1
原创 opencpn术语笔记
pXTE->SetALabel( wxString( _("横向偏移 L") )MOB: MAN OVERBOARD 人员落水
2013-12-16 16:22:09 2736
原创 解决gedit打开win的文件乱码
终端输入:gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8','GB2312','GBK','CURRENT']"当然要确保上述编码都已经安装了。
2013-12-13 10:27:12 513
转载 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 893
转载 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 581
原创 添加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 974
原创 SerialApp只能收串口不能发的原因
最近在调试zstack,发现SerialApp的LOOPBACK模式下不能发送串口数据,郁闷了两天,最好一步步调试才发现,例子里面配置了:uartConfig.flowControl = TRUE;即使用了硬件流控。改为FALSE即可:uartConfig.flowControl = FALSE;
2013-11-16 11:17:40 1297
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人