- 博客(31)
- 收藏
- 关注
转载 Linux芯片级移植与底层驱动(基于3.7.4内核)
本文系转载,http://blog.youkuaiyun.com/21cnbao/article/details/8545088
2014-07-11 22:28:44
1087
转载 ARM Linux 3.x的设备树(Device Tree)
本文系转载,作者:宋宝华 http://blog.youkuaiyun.com/21cnbao/article/details/8457546
2014-07-11 22:23:58
839
转载 vim配置及插件安装管理(超级详细)
本文系转载:http://blog.youkuaiyun.com/namecyf/article/details/7787479
2014-06-02 13:37:58
827
转载 用vim+ctags+taglist+cscope打造文本模式下的Kscope
本文系转载,作者:wangxg_7520,转载自:http://blog.youkuaiyun.com/wangxg_7520/article/details/2515262
2014-06-02 12:08:27
855
转载 vim常用命令总结
本文转载自:http://blog.youkuaiyun.com/ithomer/article/details/5929428
2014-06-02 11:59:18
552
原创 Linux内核里容易忽略的几个小知识点
LKD这本书虽然看过很多遍,但在工作中却发现一些小知识点却容易被忽略,包括自己在内,因此有必须把一些小知识点再强化小结一下。1、字长能够由机器一次处理完成的数据被称为字。某处理器多少“位”,通常指的就是它的字长。出于某些历史和主观原因,一些操作系统根据数据长度把数据划分为字节(8位)、字(16位)、双字(32位)、四字(64位)。2、char的符号问题C标准里char类型可
2013-07-03 17:33:19
726
原创 几个常用C语言函数的分析
本文为读书笔记整理而来 1、内存复制函数memcpy( void *pvTo , void *pvFrom , size_t size ){byte *pbTo = ( byte * )pvTo ;byte *pbFrom = ( byte * )pvFrom ; assert ( pvTo != NULL && pvFrom != NULL ) ;whil
2013-07-03 16:42:56
734
原创 内存映射和DMA
本文根据《Linux设备驱动程序》整理而来。 Linux使用的地址类型:1、用户虚拟地址:用户空间看到的常规地址2、物理地址:处理器和系统内存之间使用,是CPU的地址信号线上产生的地址3、总线地址:在外围总线和内存之间使用4、内核逻辑地址:内核的常规地址空间,与物理地址之间存在一个固定的偏移5、内核虚拟地址:内核虚拟地址与物理地址的映射不必是线性的。一、DMA
2013-07-03 16:26:55
3014
转载 函数指针全解析
本文系转载,http://blog.chinaunix.net/uid-25524263-id-2888273.html 一 通常的函数调用 一个通常的函数调用的例子://自行包含头文件void MyFun(int x);//此处的申明也可写成:void MyFun(int );int main(int argc, char* argv[]){ MyF
2013-06-26 20:40:48
532
转载 ARM汇编
本文系转载,原文地址:ARM汇编 作者:沉默的自由 (1)ADS1.2 在汇编代码中调用C函数 对于ARM体系来说,不同语言撰写的函数之间相互调用(mix calls)遵循的是 ATPCS(ARM-Thumb Procedure Call Standard),ATPCS主要是定义了函数呼叫时参数的传递规则以及如何从函数返回,关于ATPCS的详细内容可以查看ADS1.2
2013-06-22 22:41:46
1419
转载 ARM 汇编指令
ARM汇编程序特点: 所有运算处理都是发生通用寄存器(一般是R0~R14)的之中.所有存储器空间(如C语言变量的本质就是一个存储器空间上的几个BYTE).的值的处理,都是要传送到通用寄存器来完成.因此代码中大量看到LDR,STR指令来传送值. ARM汇编语句中.当前语句很多时候要隐含的使用上一句的执行结果.而且上一句的执行结果,是放在CPSR寄存器里,(比如
2013-06-22 22:32:07
3424
1
转载 嵌入式c笔试题
本文系转载,来源于:http://blog.chinaunix.net/uid-27002868-id-3224516.html 预处理器(Preprocessor)1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL我在这想看到几件事情:1).
2013-06-22 22:10:12
746
原创 MIPI DSI协议介绍
此文根据网上的资料翻译和整理而来 一、MIPIMIPI(移动行业处理器接口)是Mobile Industry Processor Interface的缩写。MIPI(移动行业处理器接口)是MIPI联盟发起的为移动应用处理器制定的开放标准。已经完成和正在计划中的规范如下: 二、MIPI联盟的MIPI DSI规范1、名词解释• DCS (DisplayCommand
2013-06-20 20:35:52
30347
1
转载 Linux内核中常见内存分配函数
本文系转载,原文出自【比特网】,链接:http://soft.chinabyte.com/os/481/12413481.shtml 1.原理说明 Linux内核中采 用了一种同时适用于32位和64位系统的内 存分页模型,对于32位系统来说,两级页表足够用了,而在x86_64系 统中,用到了四级页表,如图2-1所示。四级页表分别为: * 页全局目录(Page Global Di
2013-06-20 20:15:55
776
转载 V4L2驱动的移植与应用
本文系转载,原文地址: http://www.eoeandroid.com/thread-34671-1-1.html,作者的博客:http://blog.youkuaiyun.com/wxzking V4L2(video for linux) 可以支持多种设备,它可以有以下5种接口:1、视频采集接口(video capture interface):这种应用的设备可以是高频头或者摄像头.V4L2
2013-06-06 21:39:54
829
转载 linux驱动开发模块中Makefile的理解
本文系转载,转载自:http://lzw.me/Category/learning/linux-driver-dev-makefile.html | 志文工作室 对于一个简单的驱动模块,以下为Makefile的经典构成: //------------Makefile---------------------- obj-m := hello.o KERNELDIR := /lib/m
2013-05-26 22:30:33
819
转载 UML之类间关系
网上关于此类的讨论非常多,发现对于该问题的理解各有各的说法,而各个说法中又相去甚远。通过浏览这些讨论以及对《O'Reilly - UML 2.0 In A Nutshell (2007)》的参考,发表一下自己的看法类间关系有很多种,在大的类别上可以分为两种:纵向关系、横向关系。纵向关系就是继承关系,它的概念非常明确,也成为OO的三个重要特征之一,这里不过多的讨论。横向关系较为微妙,按照
2013-04-17 22:17:49
441
转载 Linux进程状态解析之R、S、D、T、Z
本文系转载,作者:倪老师,华清远见嵌入式学院讲师。 R (TASK_RUNNING),可执行状态。只有在该状态的进程才可能在CPU上运行。同一时刻可能有多个进程处于可执行状态,这些进程的task_struct结构(进程控制块)被放入对应CPU的可执行队列中(一个进程最多只能出现在一个CPU的可执行队列中)。进程调度器从各个CPU的可执行队列中分别选择一个进程在该CPU上运行。正在C
2013-04-13 18:50:52
8072
转载 alsa架构音频分析总结
本文系转载,作者:yanzheng1113,来源:http://blog.youkuaiyun.com/yanzheng1113/article/details/8085804 参考文章:http://blog.youkuaiyun.com/droidphone/ http://blog.chinaunix.net/uid/22917448.html分析只列出部分重要代码,具体请参考l
2013-04-08 23:26:24
2732
转载 Android Camera Subsystem 架构(Binder机制)及显示分析
本文系转载,作者:myzhzygh,来源:http://blog.youkuaiyun.com/myzhzygh/article/details/66224191 Camera Architecture (Binder机制应用)该部分主要借助Camera Subsystem分享自己对binder的理解。对该部分的阅读不需要太多对Camera子系统的了解,结合大体类图,顺着我的思
2013-03-31 12:39:30
1127
转载 Android Media (Audio) Framework Analyse
本文系转载,作者:myzhzygh,来源:http://blog.youkuaiyun.com/myzhzygh/article/details/74296871 Android多媒体框架结构Android 多媒体系统纵向跨越了Android系统的所有4个层次: Java应用程序层、Java框架层、本地代码层、Linux驱动层。多媒体本地代码层是多媒体系统的重点。And
2013-03-31 12:30:51
773
原创 Linux常用的库函数dlopen/dlsym
注:此原创是由百度百科上整理而来dlopen基本定义功能:打开一个动态链接库包含头文件:#include 函数定义:void * dlopen( const char * pathname, int mode);函数描述:在dlopen()函数以指定模式打开指定的动态连接库文件,并返回一个句柄给调用进程。使用dlclose()来卸载打开的库。mode是打
2013-03-31 11:37:54
1513
原创 阻塞I/O和非阻塞I/O
(此原创系由读书笔记整理而来,方便学习查看) Linux字符设备的I/O操作可以分为:1、同步阻塞I/O这是I/O模型中最常用的一种,应用程序执行一个系统调用对设备进行read/write操作,这种操作会阻塞应用程序,直到设备完成读写操作或返回一个错误码。同步阻塞型I/O读写实现机制的底层支持:wait_event_interruptible/wake_up_interruptib
2013-03-26 23:35:42
845
原创 adb命令模拟按键事件
在没有触摸屏时,可以用adb命令模拟按键事件打开手机应用,首先进入adb shell,然后输入input keyevent 3,表示从主菜单返回到主界面,下面仅列出几个最常用的命令:3 --> "KEYCODE_HOME" //从主菜单返回到主界面4 --> "KEYCODE_BACK" //后退19 -->
2013-03-26 23:04:51
4514
原创 Linux内核链表常用操作函数
链表结构体,定义在中,如下:struct list_head { struct list_head *next, *prev;};这个结构通常是嵌入到别的结构体中来使用。链表常用操作函数有:1、链表静态初始化#define LIST_HEAD_INIT(name) { &(name), &(name) }#define LIST_HEAD(name) \ str
2013-03-16 22:42:56
933
转载 Camera 图像处理原理分析
本文系转载,作者:刘旭晖colorant@163.com ,http://blog.youkuaiyun.com/colorant/ 做为拍照手机的核心模块之一,camera sensor 效果的调整,涉及到众多的参数,如果对基本的光学原理及 sensor 软/硬件对图像处理的原理能有深入的理解和把握的话,对我们的工作将会起到事半功倍的效果。否则,缺乏了理论的指导,只能是凭感觉和经
2013-03-13 21:09:13
2367
转载 Camera几个重要名词概念
本文系转载,作者:zgolee,来源于 http://blog.youkuaiyun.com/lizhiguo0532/article/category/909576,本文将作者的几篇文章合成一篇,方便学习查看 一、快门与曝光1. 快门快门是镜头前阻挡光线进来的装置,一般而言快门的时间范围越大越好。 秒数低适合拍运动中的物体,某款相机就强调快门最快能到1/16000秒,
2013-03-13 19:43:22
7148
原创 android平台LCD驱动分析
目前手机芯片厂家提供的源码里包含整个LCD驱动框架,一般厂家会定义一个xxx_fb.c的源文件,注册一个平台设备和平台驱动,在驱动的probe函数中来调用register_framebuffer(),从而生成/dev/fbx的设备节点。这里最重要的数据结构是fb_ops,它包括fb打开、参数设置、画图、配置、内存映射等操作函数,芯片厂家通常提供了这部分的源码,因为这些操作一般是跟芯片内部的DMP和
2013-03-13 19:10:24
2583
原创 Linux设备模型
Linux设备模型是从内核2.6开始引入的,初衷是为了描述设备的拓扑结构及支持电源管理等新特性。从高次层来看设备模型主要由总线、设备、驱动构成,设备模型通过总线将系统中的设备和驱动关联起来。在设备模型中,所有的设备都通过总线相连,模型中的总线可以是实际物理总线或虚拟“平台”总线。 Linux设备模型通过数据结构kobject和kset来实现设备的拓扑结构和层次关系。1、kob
2013-03-11 22:49:17
659
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人