自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 主机字节序与网络字节序的转换函数:htonl、ntohl、htons、ntohs

Part 1: htons函数具体解释     在Linux和Windows网络编程时需要用到htons和htonl函数,用来将主机字节顺序转换为网络字节顺序。     在Intel机器下,执行以下程序int main()...{   printf("%d /n",htons(16));      return 0;}得到的结果是4096,初一看感觉很怪。    解释如下,...

2018-08-23 14:18:38 16459

转载 Android-partition分析

android的存储分为两种  一种叫做RAM,如emmc标准的ddr3/4,容量比较小  一种叫做ROM,rom大小比较大,如8G/16G/32G/64G/128G。我们给手机刷机,是把system.img/recovery.img/userdata.img等按照分区表烧写在对应地址的ROM上,这部分叫系统部分,如16G的手机,开机后只有11G,其中5G被这些分区占据了,用户能使用的...

2018-08-22 16:55:14 866

转载 中断上下文

一、中断下半部-工作队列1、中断               先看一下宋宝华先生的《linux设备驱动开发详解》里面对中断的描述吧。这本书个人感觉 写的比较好,从开始学驱动到现在,还能从中得到不少知识。               设备的中断会打断内核中进程的正常调度和运行,系统对更高吞吐率的追求势必要求中断服务程序尽可能地短小精悍。但是,这个良好的愿望往往与现实并不吻合。在大多数真实...

2018-08-21 17:15:50 8553 2

转载 TP问题现象分析和解决方法汇总

No.1现象描述:进入浏览器,网页放大和缩小效果差原因分析:由于TP抖动导致该问题。解决方法:有抖动导致放大缩小不稳定,需要开启防抖功能,在最后主动丢掉2~3个点。                      开启防抖会降低报点率,需要结合用户效果体验测试来决定防抖功能舍弃几个点。 No.2现象描述:TP下边缘划线测试80%几率出现断线原因分析:由于LCD显示区域和T...

2018-08-21 16:24:41 5827

转载 MTK pump express 快速充电原理分析

VBUS:USB正极在讲正文之前,我们先看一个例子。      对于一块电池,我们假设它的容量是6000mAh,并且标称电压是3.7V,换算成Wh(瓦时)为单位的值是22.3Wh(6000mAh*3.7V);普通的充电器输出电压电流是5V2A(10W),理想状态下充满这块电池需要2.23小时(22.3Wh/10W)。现在我们假设充电器调整输出电压电流为10V2A(20W),那么充满同样的一...

2018-08-21 14:39:40 3042

转载 采用Fuel Gauge可能出现的几种电量现象及解释

首先应该熟悉两个变量,bat_volt_check_point是UI上面显示的值。gFG_capacity_by_C,库仑计计算的电量值.也等于SOC的值.公式 DOD1 = DOD0 + (-Car/Qmax).DOD1对应当前的电量值.DOD0对应初始的电量值.Car 为t时间内, 流过Rfg电阻电流的电量.Qmax为电池的容量.下面几种情况会更新DOD0的值,1.开机头...

2018-08-21 14:38:58 4337

转载 库伦法-锂电池容量计量

锂离子电池容量计量之"库仑计"法;库伦容量计量方法涉及的电池方面的知识,同时还有一部分集成IC方面的知识.这篇关于库仑计的文章分成四个部分.  1.基本概念介绍,就是引出为什么要用库仑计来计量电池容量.2.库仑计简单说明,讲得比较浅适合一般的用户.3.库仑计进阶说明,详细补充库仑计的工作原理. 4.有关库仑计在手机上使用的各种现象解释,特别是拥有爱立信手机的机友,不妨参...

2018-08-20 16:47:27 19079 3

转载 信号量、互斥锁、自旋锁

一、互斥锁struct mutex my_mutex;//定义mutexmutex_init(&my_mutex);//初始化mutexmutex_lock(&my_mutex);//获取mutex... //对临界资源的操作mutex_unlock(&my_mutex);//释放mutex二、自旋锁spinlock_t lock;spin_...

2018-08-20 15:39:28 461

转载 Camera调试总结

Camera驱动的调试过程与方法总结根据以往调试Camera驱动,总结的一些小经验:1、首先对照电路图,检查Camera的电路连接是否正确;2、用万用表量Camera的电源管脚,查看Camera的供电是否正常,确定是否需要我们在程序中进行电源控制;3、查看Camera的Spec文档,检查PWDN和RESET的管脚触发是否正常,是否需要在程序中进行控制;4、在Camera的Dat...

2018-08-20 15:07:53 2665 1

转载 SPI 总线介绍

SPI(Serial Peripheral Interface,串行外设接口)是Motorola公司提出的一种同步串行数据传输标准,在很多器件中被广泛应用。1. 接口SPI接口经常被称为4线串行总线,以主/从方式工作,数据传输过程由主机初始化。如图1所示,其使用的4条信号线分别为:1) SCLK:串行时钟,用来同步数据传输,由主机输出;2) MOSI:主机输出从机输入数据线;3...

2018-08-18 14:50:31 1169

转载 TP出现跳点原因总结

触摸屏(TP)乱跳原因总结导致触摸屏乱跳的原因大概分为5类:(1) 触摸屏硬件通道损坏 (2)触摸屏固件版本太低 (3) 触摸屏工作电压异常 (4) 射频干扰 (5)触摸屏校准异常硬件通道损坏1.现象:点击TP的某块区域,无反应,但是该区域周围被感应到,产生了触摸事件2.问题分析:TP的感应区域是由一条条的感应通道组成的,若某几条感应通道坏了,那么点击该区...

2018-08-18 10:26:34 2515

转载 RAW数据格式解析

RAM数据格式解析Raw格式是sensor的输出格式,是未经处理过的数据,表示sensor接受 到的各种光的强度。Raw数据在输出的时候是有一定的顺序的,一般为以下四种:00: GR/BG01:   RG/GB10: BG/GR11:   GB/RG为什么每种情况里有两个G分量呢?这时因为人的眼睛对绿色比较敏感,所以增加了对绿色的采样。其中每个分量代表一个piexl。所以GR/BG...

2018-08-18 10:22:37 8887

转载 MTK Fuel Gauge算法分析

Battery 架构简析MTK 平台 Battery 软件架构基本如上图所示。具体过程:硬件 ADC 读取 Battery 的各路信息:包括温度,电压等。MTK 开发的电量算法分析得到的数据。Kernel 层将电量信息通过写文件节点的方式更新,并通过 UEVENT 通知上层。上层 Service 开启 UEVENT LISTENER,监听到 UEVENT 后,读取 batte...

2018-08-15 14:48:45 4434

空空如也

空空如也

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

TA关注的人

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