自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 dumpsys SurfaceFlinger

导出图层信息

2016-12-26 19:37:36 855

转载 Linux内核里的DebugFS

转自http://www.cnblogs.com/wwang/archive/2011/01/17/1937609.htmlDebugFS,顾名思义,是一种用于内核调试的虚拟文件系统,内核开发者通过debugfs和用户空间交换数据。类似的虚拟文件系统还有procfs和sysfs等,这几种虚拟文件系统都并不实际存储在硬盘上,而是Linux内核运行起来后才建立起来。通常情况下,最常用的

2016-12-22 10:06:25 294

转载 task_struct结构描述

转自http://www.cnblogs.com/hanxiaoyu/p/5549212.html 1. 进程状态(State)进程执行时,它会根据具体情况改变状态 。进程状态是调度和对换的依据。Linux中的进程主要有如下状态,如表4.1所示。 内核表示含义TASK_RUNNING可运行

2016-12-20 09:27:11 291

转载 kthread_work和kthread_worker机制

转自http://blog.csdn.net/cq062364/article/details/39647907Kernel中提供的kthread_work和kthread_worker机制和经典的work_struct和workqueue_struct的关系有点类似.通过一个kthread_worker可以处理多个kthread_work,其实就是利用了工人在流水线上工作的形式.先来看看这两

2016-12-19 19:39:00 752

转载 Linux work queue工作队列小结与使用

转自 http://www.linuxidc.com/Linux/2012-09/70979.htm1、linux内核中断处理的工作队列workqueue机制工作队列(workqueue)是另外一种将工作推后执行的形式。工作队列可以把工作推后,交由一个内核线程去执行,也就是说,这个下半部分可以在进程上下文中执行。 这样,通过工作队列执行的代码能占尽进程上下文的所有优势。最重要的

2016-12-19 16:22:46 713

转载 linux kernel current宏

1,先看个示意图吧.2,每个进程在内核态下都会开辟一个内核栈,一般就是8KB,一般把thread_info这个结构体和      内核栈放在一起,这样内核就可以很方便从ESP寄存器中获取当前CPU上正在运行的thread_info      结构体的首地址,通过thread_info就可以找到PCB了。这个PCB就是当前进程的PCB。      将esp中的值屏蔽掉末尾的1

2016-12-19 16:10:05 1242

转载 wait_event_interruptible()

转自http://blog.chinaunix.net/uid-29054367-id-3809059.html点击(此处)折叠或打开#define wait_event_interruptible(wq, condition)                \({                                    \    in

2016-12-19 15:38:59 1445

转载 outstanding and out-of-order

Ordering model​AXI的控制和数据通道分离,可以带来很多好处。地址和控制信息相对数据的相位独立,可以先发地址,然后再是数据,这样自然而然的支持显著操作,也就是 outstanding 操作。Master访问slave的时候,可以不等需要的操作完成,就发出下一个操作。这样,可以让slave在控制流的处理上流水起来,达到提速的作 用。同时对于master,也许需要对不同的

2016-12-19 12:20:08 14748

原创 kernel加载运行地址到RAM起始地址间一段内存的作用

kernel/linux-3.10.y/arch/arm/kernel/head.S中有如下一段话可解释这段内存的作用/* * swapper_pg_dir is the virtual address of the initial page table. * We place the page tables 16K below KERNEL_RAM_VADDR.  There

2016-12-16 16:16:25 1285

原创 行的开始和结束 开始符号:^ 结束符号:$

行的开始和结束 :开始符号:^ 结束符号:$

2016-12-16 15:36:45 14289

转载 ramdisk

ramdisk一般指虚拟内存盘。虚拟内存盘是通过软件将一部分内存(RAM)模拟为硬盘来使用的一种技术。相对于直接的硬盘文件访问来说,这种技术可以极大的提高在其上进行的文件访问的速度。但是RAM的易失性也意味着当关闭电源后这部分数据将会丢失。但是在一般情况下,传递到RAM盘上的数据都是在硬盘或别处永久贮存的文件的一个拷贝。经由适当的配置,可以实现当系统重启后重新建立虚拟盘。

2016-12-15 14:39:36 511

原创 · $(src)/$(obj)

$(src)是一个相对路径,它就是Makefile/Kbuild文件所在的路径。同样$(obj)就是编译目标保存的路径,默认就是源代码所在路径。

2016-12-15 11:08:46 1227

转载 SPL

转自http://blog.csdn.net/linuxarmsummary/article/details/44836293       SPL是uboot第一阶段执行的代码. 主要负责搬移uboot第二阶段的代码到内存中运行. SPL是由固化在芯片内部的ROM引导的. 我们知道很多芯片厂商固化的ROM支持从nandflash, SDCARD等外部介质启动. 所谓启动, 就是从这些外

2016-12-14 18:41:09 331

原创 Drive Strength && tri-state相关概念

Drive Strength(也被称为:driving strength),表示“驱动强度”。这个参数用来控制信号强度,数值越大代表信号强度越高。tri-state:三态,高电平、低电平、高阻。实质电路分析时高阻态可做开路理解。你可以把它看作输出(输入)电阻非常大。它的极限状态可以认为悬空(开路)。也就是说理论上高阻态不是悬空,它是对地或对电源电

2016-12-09 16:57:03 12523

原创 内核代码中注册的概念

代码中的注册就是把信息或者信息的指针保存到某个数据结构实例中。经常用到的用于保存信息的数据结构有双链表、数组、二叉树(红黑树、基数树)等。

2016-12-09 10:24:04 500

转载 万用表的使用

         首先,介绍交流电压 档位,把转换开关拨动到 V~,表笔分红表笔和黑表笔,红表笔一般接正极(+),黑表笔一般接负极(-)或者 地(GND),交流电无正负之分,像市电220V就是交流电,两个表笔插入电源插座孔中即可显示电压数值,注意,红黑表笔不能短接,否则,会引起短路跳闸现象,手不能触摸表笔的金属部分,以免造成人身安全。        下面介绍 直流电压档位,直流

2016-12-06 17:18:14 1559

转载 hwcomposer模块的接口

 转自 http://blog.sina.com.cn/s/blog_7213e0310102wmc0.htmlhwc API接口是google定义好的,具体可以参见hardware/libhardware/include/hardware/hwcomposer.h.里面的主要接口说明如下:hwc_composer_device_1:: prepareSF把要显示的la

2016-12-06 10:25:37 764

转载 LDO

LDO是 low dropout regulator,意为低压差线性稳压器",是相对于传统的线性稳压器来说的。传统的线性稳压器,如78xx系列的芯片都要求输入电压要比输出电压高出 2v~3V以上,否则就不能正常工作。但是在一些情况下,这样的条件显然是太苛刻了,如5v转3.3v,输入与输出的压差只有1.7v,显然是不满足条件的。针对这种情况,才有了LDO类的电源转换芯片。

2016-12-02 17:13:51 425

原创 打印[unsigned] int/ long/long long

int        %d            unsigned int  %ulong       %ld           unsigned long %lulong long  %lld          unsigned long long %llu

2016-12-01 20:16:51 7728

原创 fastboot模式和正常开机连接USB----------设备管理器的变化

1、进入fastboot模式连接usb会显示Android BootLoader Interface2、正常开机连接USB会出现ADB Interface、AT Interface、VCOM 口,后两者都是COM口

2016-12-01 18:49:12 6217

atmel89s51芯片数码管显示

单片机 atmel89s51芯片 数码管 动态 显示程序

2010-05-05

空空如也

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

TA关注的人

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