自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (1)
  • 收藏
  • 关注

转载 ARM Linux 3.x的设备树(Device Tree)

转自: http://blog.csdn.net/21cnbao/article/details/84575461.    ARM Device Tree起源Linus Torvalds在2011年3月17日的ARM Linux邮件列表宣称“this whole ARM thing is a f*cking pain in the ass”,引发ARM Linux社区的地震,随后ARM社区

2015-10-26 15:36:37 425

翻译 内核3.x版本之后设备树机制

Based  on  linux  3.10.24  source  code 参考/documentation/devicetree/Booting-without-of.txt文档目录内核3.x版本之后设备树机制 1一、设备树(Device  Tree)基本概念及作用 3二、设备树的组成和使用 4①DTS和DTSI 4②DTC 4③DTB 5④Bootloa

2015-10-26 15:32:19 459

转载 Linux加载DTS设备节点的过程(以高通8974平台为例)

http://blog.csdn.net/wlwl0071986/article/details/8896718#%5C%22+class=%5C%22CopyToClipboard%5C%22+title=%5C%22copy%5C%22+style=%5C%22color:+rgb%28160,+160,+160%29;+text-decoration:+none;+background-im

2015-10-26 14:49:42 528

转载 cmos sensor camera banding 现象发生原因及相关问题

在某些场景下,使用者可以看到相机画面出现一条一条的滚动暗条纹,如下图片所示,这样的现象,通常是CMOS sensor 曝光时间方面的因素引起的。我们把这种现象叫做banding或者flicker,为什么会产生这种现象呢? 从camera方面来讲:cmos sensor 是每行分别曝光的,不同行,曝光的起始时间点并不相同;从光源方面来讲: 

2015-10-26 14:39:49 2525

转载 关于camera 构架设计的一点看法

camera的构架目前来看有两种,一种是集中式管理,比如说建立一个引擎,引擎向上提供接口,向下管理所有模块。把camera的所有功能划分为不同的模块,又引擎统一管理。模块的结构就比较随意了,可以统一接口,也可以对每个模块实现不同的接口。引擎需要详细知道每个模块的细节,然后仔细的安排模块的使用。另一种比较新奇的设计思路是有一定的互联网思维的,尽可能的让模块自己来决定自己的事情。尽可能的去中心

2015-10-26 14:37:46 281

转载 Qualcomm Camera

http://blog.csdn.net/u013531497/article/details/392896831. Clue :Qualcomm HAL -> mm-camera-interface -> kernelkernel mm-camera(qcamserv&ctrl)2. Threads :  Qcamsvr thread / mctl th

2015-10-26 11:42:59 425

转载 camera ftm 测试按键失效

一 问题描述工厂测试camera,会出现两种现象:1  camera preview有显示,但是按键无响应,无法拍照测试2  camera preview黑屏,按键无响应以上情况,系统都没有死,adb log正常 二 复现路径确认按照正常测试手法,进入camera测试,preview取景出来,再按confirm键拍照,测试camera都不会出

2015-10-26 11:41:40 536

转载 msm8974 camera driver添加新摄像头kernel hal修改

http://blog.csdn.net/u013531497/article/details/18737111添加一款新摄像头流程1添加sensor kernel driver, 主要实现上电、rst、pwd、mclk等power setting,sensor prob & sensor  i2c driver prob 和 v4l2_subdev 注册\kernel

2015-10-26 11:32:53 493

转载 android MSM8974 上DeviceTree简介

来源:http://blog.csdn.net/dongwuming/article/details/12784213简介主要功能是不在代码中硬编码设备信息,而是用专门的文件来描述。整个系统的设备节点会形成一个树,设备节点里可以设置属性。官网在http://www.devicetree.org 。入门指南请参考http://www.devicetree.org/Device_T

2015-10-26 11:30:10 447

转载 基于高通MSM 8x60的I2C驱动终极讲解(1)

网址: http://blog.chinaunix.net/uid-25909619-id-3283118.html博主:shangbaogen网上的I2C驱动讲解已经很多啦,我不想画蛇添足,我想写一个完整的I2C驱动,包括系统启动,总线注册,驱动注册,设备注册,里面会贯穿Linux设备驱动模型,platform机制等等,基于高通MSM 8x60,I2C控制器为qup,下面

2015-10-22 10:38:55 554

转载 led子系统 及 内核中led触发器实例

本篇文章主要介绍了"led子系统 及 内核中led触发器实例",主要涉及到led子系统 及 内核中led触发器实例方面的内容,对于led子系统 及 内核中led触发器实例感兴趣的同学可以参考一下。============================================作者:yuanluluhttp://blog.c

2015-10-21 10:38:43 5025

翻译 Git教程

原文出处:http://www.vogella.com/articles/Git/article.html翻译说明:个人出于兴趣爱好翻译这篇Git教程(google 搜索git tutorial排名第一的文章)。学习git最初的原因是为了了解GitHub,译者水平有限,有不足之处欢迎指正。希望这边译文对你能有帮助。转载请链接出处。 Git教程本教程通过命令行来阐述分

2015-10-20 22:42:43 414

原创 git 常用操作

创建仓库新建普通仓库:jxdong@ubuntu-server:~/workspace/git$ git init Reinitialized existing Git repository in /home/jxdong/workspace/git/.git/新建 bare 仓库:jxdong@ubuntu-server:~/workspace/git.git$ g

2015-10-20 22:38:46 436

原创 60s经济学

“每个人都试图用应用他的资本,来使其生产品得到最大的价值。一般来说,他并不企图增进公共福利,也不清楚增进的公共福利有多少,他所追求的仅仅是他个人的安乐,个人的利益,但当他这样做的时候,就会有一双看不见的手引导他去达到另一个目标,而这个目标绝不是他所追求的东西。由于追逐他个人的利益,他经常促进了社会利益,其效果比他真正想促进社会效益时所得到的效果为大。”  -- -- -- 亚当·斯密(Adam

2015-10-20 22:35:25 673

原创 高通马达代码分析 msm_actuator

1.概述actuator驱动信息文件是指vendor目录下的$ActuatorName_actuator.h文件(如gigaset_actuator.h)。此信息文件就是一个actuator_driver_ctrl_t结构体。包括actuator_params与actuator_tuned_params两部分,即driver与tunning两部分。文档以目前最主流的VCM为例进行参数的介绍

2015-10-20 11:15:41 4670

原创 有形之手 无形之后案例2

行政手段凌驾于市场规律之上的情况时有发生,政府“有形之手”对经济运行和资源配置的影响力可以说是不可小觑的,甚至有时会直接影响养猪行业的经济命脉,所以优化市场配置体系,让市场“无形之手”取代政府“有形之手”,更多的发挥自主性也是是未来养猪行业的主要趋势。                            纵观近些年来各级政府在试图熨平“猪周期”时所采取的措施,会发

2015-10-19 21:22:37 968

原创 手机连接器 fpc socket usb

手机连接器是手机中重要的电子元器件,它们的好坏直接关系到手机的质量和其使用的可靠性。手机绝大部分的售后质量问题也大多与连接器相关。 手机所使用的连接器种类根据其产品的不同而略有差异,平均使用数量约在5~15 个,产品种类可以分为内部的FPC 连接器及板对板连接器、外部连接的I/O 连接器,以及电池、SIM 卡连接器和Camera Socket 等。AMPHENOL 是手机连接器

2015-10-19 14:24:09 1300

原创 VCM音圈马达

音圈马达 (Voice Coil Actuator/ Voice Coil Motor),是一种将电能转化为机械能的装置,并实现直线型及有限摆角的运动。利用来自永久磁钢的磁场与通电线圈导体产生的磁场中磁极间的相互作用产生有规律的运动的装置。因为音圈马达是一种非换流型动力装置,其定位精度完全取决于反馈及控制系统,与音圈马达本身无关。采用合适的定位反馈及感应装置其定位精度可以轻易达到10NM,加速度可

2015-10-19 14:06:02 5689

转载 手机摄像头产业竞争格局趋势深度解读

http://www.moqie.com/ArticleView_9658.aspx标签:手机摄像头 产业  所属专题:行业热点    随着智能手机的兴起,国内厂商不论是上游零组件领域还是下游品牌厂商都得了巨大的进步;零组件方面,如瑞声科技/歌尔声学等已经在声学领域具备全球领先定位;下游品牌厂商如华为、小米、OPPO等已经成为国内知名品牌,并开始成长为国际知

2015-10-19 11:47:31 8652

原创 读取节点属性的函数——常用OF API

在Linux的BSP和驱动代码中,还经常会使用到Linux中一组Device Tree的API,这些API通常被冠以of_前缀,它们的实现代码位于内核的drivers/of目录。这些常用的API包括:int of_device_is_compatible(const struct device_node *device,const char *compat);判断设备结点的comp

2015-10-13 16:10:00 11763

原创 andorid之摄像头驱动流程

camera成像原理:景物通过镜头生产光学图像投射到sensor表面上,然后转为模拟电信号,经过数模变成数字图像信号,在经过DSP加工出来,然后在通过IO接口传输到CPU处理。  由于摄像头满足总线、驱动、设备模型,那么看看andorid是怎么去实现摄像头的流程。1.  注册Camera的platform平台设备点击(此处)折叠或打开CAMERA_HW_

2015-10-13 15:57:23 694

转载 高通msm8926 camera调试笔记

http://blog.csdn.net/fantasyhujian/article/details/38943639?utm_source=tuicool前些天在调试一组高通msm8926上的摄像头,之前ov5648+imx135已正常的点亮了,但是后续需要一个mini配置版本的方案,需要兼容ov2685+ov8865,于是先做好调试的前期准备,跟摄像头模组厂要模组spec和芯片的d

2015-10-13 11:34:22 4145 2

转载 请把Camera hold住 - Android高通平台调试Camera驱动全纪录

http://blog.csdn.net/qianjin0703/article/details/67384901日 搭平台,建环境,编译内核,烧写代码。我是一直在Window下搭个虚拟机登服务器搞开发的,对Linux系统环境实在无爱,每每一到项目刚开始要搭环境了,内心总有点排斥,过程就比较纠结,看来以后还是要搞个linux真机玩玩。2日 编写camera驱动大致框架,

2015-10-13 11:31:17 1105

转载 qualcomm platform camera

camera基本代码架构   Camera原理:外部光线穿过lens后,经过color filter滤波后照射到sensor面上,sensor将从lens上传到过来的光线转换成电信号,再通过内部的AD转换为数字信号,如果sensor没有集成DSP,则通过DVP的方式传输到baseband,此时的数据格式是RAW DATA。必须通过平台的isp来处理。如果集成了DSP,这RAW DATA数据

2015-10-12 16:04:58 1817

原创 camera调试

1  camera基本代码架构高通平台对于camera的代码组织,大体上还是遵循Android的框架:即上层应用和HAL层交互,高通平台在HAL层里面实现自己的一套管理策略; 在kernel中实现sensor的底层驱动。但是,对于最核心的sensor端的底层设置、ISP效果相关等代码则是单独进行了抽离,放在了一个 daemon进程中进行管理:图1 Qualcomm平台cam

2015-10-12 15:59:25 3140 1

原创 Qualcomm MSM Camera Dtsi documentation

本篇文章主要介绍了"Qualcomm MSM Camera Dtsi documentation ",主要涉及到Qualcomm MSM Camera Dtsi documentation 方面的内容,对于Qualcomm MSM Camera Dtsi documentation 感兴趣的同学可以参考一下。Dtsi document

2015-10-12 11:12:18 3182

原创 android系统移植之概述

本篇文章主要介绍了"android系统移植之概述",主要涉及到android系统移植之概述方面的内容,对于android系统移植之概述感兴趣的同学可以参考一下。1. 概述移植工作一般的主要不外乎做以下这些事情:A、有的现成好的直接选配这个工作主要是熟悉该源码的编译系统,就是源码自动化编译是怎么组织的。linux环境下不外乎是Mak

2015-10-12 11:08:39 509

原创 I2C不通的分析思路

本篇文章主要介绍了"I2C不通的分析思路",主要涉及到I2C不通的分析思路方面的内容,对于I2C不通的分析思路感兴趣的同学可以参考一下。[DESCRIPTION] 在camera porting的过程中,有很多原因会导致Camera I2C不通 此篇FAQ的目的是为camera i2c没通的情况,提供一个大概的思路   [SOLUTION] I2C不

2015-10-12 11:05:14 1489

原创 Qualcomm MSM Camera Dtsi documentation

本篇文章主要介绍了"Qualcomm MSM Camera Dtsi documentation ",主要涉及到Qualcomm MSM Camera Dtsi documentation 方面的内容,对于Qualcomm MSM Camera Dtsi documentation 感兴趣的同学可以参考一下。Dtsi document

2015-10-12 10:43:40 2469

原创 msm8974 camera driver添加新摄像头kernel hal修改

msm8974 camera driver添加新摄像头kernel hal修改本篇文章主要介绍了"msm8974 camera driver添加新摄像头kernel hal修改",主要涉及到msm8974 camera driver添加新摄像头kernel hal修改方面的内容,对于msm8974 camera driver添加新摄像头kernel hal修改感兴趣的同学可以参考一下。

2015-10-12 10:41:48 1465

翻译 linux设备树使用手册

设备树使用手册This page walks through how to write a device tree for a new machine. It is intended to provide an overview of device tree concepts and how they are used to describe a machine.本文将介绍如何

2015-10-10 18:00:24 1507

原创 char * const p 与 char const * p

char * const p 与 char const * p [cpp] view plaincopyint main(){      /*     UseMallocFree();     UseNewDelete();     return 0;     */      int *p=new int(5);     

2015-10-06 09:39:05 454

翻译 11-v4l2驱动——filed

video的帧可区分为隔行和逐行:逐行顺序的传输一帧所有的行,而隔行则把一帧划分成两个fields,分别保存帧的奇数行和偶数行,被称作奇场和偶场. 阴极射线电视机需要交替的显示两场来组成一个完整的帧,交替的时延需要我们交替的传输奇场和偶场。这个奇怪技术的引入是因为:在刷新率接近电影时,图片会 消退的过快。使用奇偶场可以避免使用双倍的buffer以及额外的带宽需求。 首先要明确cam

2015-10-03 15:28:26 518

翻译 10-v4l2驱动——controls

v4l2驱动编写篇第七--控制方法 刚刚完成了这一系列文章的第六部分,我们现在知道如何设置视频设备,并来回传输帧了。然而,有一个众所周知的事实,那就是用户永远也不会满意,不会满足于能从摄像头上看到视频,他们马上就会问我可不可以调参数啊?像亮度、对比度等等。这些参数可以在视频应用中调整,有时也的确会这样做,但是当硬件支持时,在 硬件中进行调整有其优势。比如说亮度调整,如果不这样做的话,可能会

2015-10-03 10:49:58 581

翻译 9-v4l2驱动——streaming IO 流数据io

v4l2驱动编写篇第六B--流输入输出 在本系列文章的上一期中,我们讨论了如何通过read()和write()的方式实现视频帧的传输,这样的实现可以完成基本的工作,却并不是普便上用来实现视频输入输出大家偏爱的方法。为了实现最高性能和最好的信息传输,视频驱动应该支持V4L2 流输入输出。帧传输:使用read()和write()方法,每一帧都要通过I/O操作在用户和内核空间之间拷贝数据。

2015-10-03 09:08:06 698

翻译 8-v4l2——basic frame IO 基本的帧缓冲IO 输入输出

一、v4l2驱动编写篇第六A--基本的帧输入输出 1、基本的帧输入输出关于视频驱动的这一系列文章己经更新了好几期,但是我们还没有传输过一帧的视频数据。虽然在这一点上,我们己经了解了足够多的关于格式协定方面的细节,我们可以看一下视频帧是如何在应用和设备之间传输的了。V4L2 API定义了三种不同的传输视频帧的方法,现在有两种是可以实现的:(1)read() 和write() 系统调被

2015-10-02 15:30:55 976

翻译 7-v4l2——format negotiation 格式协商

V4l2驱动编写篇第五B--格式的协定在上一集,我们关注了V4L2 API是如何描述视频格式的:图片的大小,和像素在其内部的表示方式。这篇文章将完成对这个问题的讨论,它将描述如就硬件所支持的实际视频格与应用达到协 议。1、 枚举硬件所支持的所有格式如我们在上一篇中所见,在存储器中表示图像有很多种方法。市场几乎找不到可以处理所有V4L2所理解的视频格式的设备。驱动不应支持底层硬件

2015-10-02 15:19:34 702

翻译 6-v4l2——color and format颜色 格式

v4l2文档第五A--颜色与格式   颜色与格式这是不定期发布的关于写视频驱动程序的LWN系统文章的第五篇.没有看过介绍篇的,也许想从这里 开始。  应用在可以使视频设备工作之前,它必须与驱动达成了解,知道视频数据是何种格式的。这种协商将是一个非常复杂的过程,其原因有二:1、视频硬件所支持的视 频格互不相同。2、在内核的格式转换是令人难以接受的。所以应用在找出一种硬件支持的格式,并做出一种

2015-10-02 14:39:27 1840

翻译 5-v4l2——input and output输入输出

v4l2驱动编写篇第四--输入输出1、输入和输出这是不定期发布的关于写视频驱动程序的LWN系统文章的第四篇.没有看过介绍篇的,也许想从这里开始。本周的文章介绍的是应用程序如何确定在特定适配器上哪些输入和输出可用,并且在它们之间做出选择。在很多情况下,视频适配器并不能提供很多的输入输出选项。比如说摄像头控制器,可能只是提供摄像头,而没什么别的功能。然而,在一些其他的情况下,事情将变得很复

2015-10-02 14:16:45 1085

翻译 4- v4l2——basic ioctl io口的控制

v4l2驱动编写篇三--基本I/O处理 如果有人在video for linux API规范上花了我时间的话,他肯定已经注意到了一个问题,那就是V4L2大量使用了ioctl接口。视频硬件有大量的可操作旋钮,可能比其它任何处理都要多。视频流要与许多参数相联系,而且有很大一部分处理要通过硬件进行。试图在硬件支持模式之外运行视频会导致性能很差,甚至根本任何性能。所以我们不得不揭露硬件的许多特性,结束

2015-10-02 11:56:43 616

电子电路仿真软件

EWB软件,全称为ELECTRONICS WORKBENCH EDA,是交互图像技术有限公司在九十年代初推出的EDA软件,用于模拟电路和数字电路的混合仿真,利用它可以直接从屏幕上看到各种电路的输出

2015-05-08

空空如也

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

TA关注的人

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