自定义博客皮肤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)
  • 资源 (20)
  • 收藏
  • 关注

原创 时钟五

看了好多人分析了软件时钟部分,我也凑一下热闹吧,之前有说道软件时钟在何处执行的,在系统时钟中断里,执行的函数在init_timers中定义了open_softirq(TIMER_SOFTIRQ, run_timer_softirq); //初始化软中断函数  主意这里的是定时器软中断,开来还有其他软中断啊void open_softirq(int nr, void (*action)(

2012-09-21 16:25:30 716

原创 时钟四

接下来该分析time_init了/arch/arm/kernel/time.cvoid __init time_init(void){#ifndef CONFIG_GENERIC_TIME        if (system_timer->offset == NULL)                system_timer->offset = dummy_gettimeo

2012-09-21 16:25:21 1507 1

原创 时钟三

时钟机制的,使用通知链技术来执行。通知链技术,时钟源建立一个链表,然后待发生的事件将自己要执行的操作注册到链表上,简单吧,呵呵通知链有好多种:原子通知链( Atomic notifier chains ):通知链元素的回调函数(当事件发生时要执行的函数)只能在中断上下文中运行,不允许阻塞 可阻塞通知链( Blocking notifier chains ):通知链元素的回调函数在进

2012-09-21 16:25:09 652

原创 时钟二

内核中使用struct clocksource描述时钟源,使用clocksource_list来维护struct clocksource;使用struct clock_event_device来描述时钟发生的时间;使用clockevent_devices来维护struct clock_event_device;/include /linux/clocksource.h/**

2012-09-21 16:24:56 597

原创 时钟一

一切皆非难事,只要有恒心,蚂蚁也可啃掉大象,今天开始分析一下linux里的时钟机制。首先贴一下该是的启动Linux 部分asmlinkage void __init start_kernel(void){        char * command_line;        extern struct kernel_param __start___param[], __stop

2012-09-21 16:23:34 677

原创 iic三

int i2c_add_numbered_adapter(struct i2c_adapter *adap){        int     id;        int     status;        if (adap->nr & ~MAX_ID_MASK)                return -EINVAL;retry:        if (idr_

2012-09-20 14:58:32 658

原创 iic二

一、driver/i2c/i2c-core.cstatic int __init i2c_init(void){        int retval;        retval = bus_register(&i2c_bus_type);        if (retval)                return retval;        retval =

2012-09-20 14:58:16 533

原创 iic一

struct i2c_client {        unsigned short flags;           /* div., see below              */        unsigned short addr;            /* chip address - NOTE: 7bit    */

2012-09-20 14:58:07 540

原创 L一

mx51 LCD driver 分析以下为要用到的结构体struct mxcfb_data {        struct fb_info *fbi;        struct fb_info *fbi_ovl;        volatile int32_t vsync_flag;        wait_queue_head_t vsync_wq;

2012-09-17 15:31:05 1290

原创 L二

接上文,看完了结构体,也也应该知道个大概了,整个驱动部分围绕fb_info来,对其进行填充最后调用frambuffer_register将其注册进内核,接下来看详细分析:    426 static int mxcfb_ioctl(struct fb_info *fbi, unsigned int cmd, unsigned long arg)    427 {    428

2012-09-17 15:30:45 3471

原创 L三

整体架构分析LCD 本为字符设备,fbmem.c中定义了各项fbmem_init  frambuffer_register等其中fbmem_init如下   1654   1655 static int __init   1656 fbmem_init(void)   1657 {   1658         proc_create("fb", 0, NULL, &f

2012-09-17 15:29:55 1076

原创 接口

LCD接口分类    1.   I8080接口,我觉得应该就是所谓的8080,通常会用在12864屏上面,且有内部sdram,不需要实时的刷新图片,速度有限制,        支持的数据宽度有8/9/16/18bit,接口连接如下      稍微说一下引脚RS引脚表示数据还是命令,CS表示片选信号,/WR表示写,/RD表示读    2.M6800接口,哪些屏上会有我就不

2012-09-12 17:06:09 971

原创 ldr adr区别

ldr     r0, _start        adr     r0, _start        ldr     r0, =_start        nop        mov     pc, lr_start:        nop        编译的时候设置 RO 为 0x0c008000↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

2012-09-07 16:21:26 680

opengles相关 android

android使用OpenGLES将YUV数据转为RGB显示

2017-02-08

jquery-1.7.1.min.js

JQUERY-1.7.1.min.js,jquery开发必备的,兼容IE google 360等浏览器

2017-02-08

Fragment+FragmentTabHost实现仿新浪微博底部菜单栏效果(源码)

Fragment+FragmentTabHost实现仿新浪微博底部菜单栏效果(源码)

2017-02-08

Android实现可轮播循环和手动滑动循环的广告界面

Android实现可轮播循环和手动滑动循环的广告界面

2017-02-08

软件测试流程

软件测试流程涵盖了大部分软件测试阶段需要经历的几个步骤,描述了各个环节的控制与实现,不错的资源,欢迎大家下载

2014-09-04

audioRecord和audiotrack实例

android使用audioRecord和audioTrack实现语音录音播放与即时播放

2014-09-04

CvvImage.cpp CvvImage.h

本压缩包包含了CvvImage.cpp 和CvvImage.h。以供opencv者方便开发

2014-09-04

MPLAB 破解

microchip XC8 XC16 XC32 MPLAB 破解, 将安装目录下的同名文件用此文件覆盖即可

2013-09-03

USB2.0 协议 技术规范

USB2.0协议 ,中文,内容详细,是开发USB协议的一本好书!

2012-08-28

FAT32文件系统分析

该文章详细讲诉了FAT32的结构,组成,原理,以及没一部分的详细分析,很适合初学者,

2012-08-22

STM32F 引脚 封装图

STM32F101 STM32 STM32F103ZE STM32F10X 系列引脚图 封装图,对照此,有利于开发!

2012-08-13

生科A7102射频IC驱动源码(兼容A7108)

生科 射频 IC A7102 驱动芯片,代码一调试好,

2012-07-27

ld 使用 简介

本人讲解了Ld连接器如何使用

2012-04-28

linux 或 windows 下usb驱动程序的简介

usb驱动简介,介绍usb的框架,及其驱动各部分的组成,功能!

2011-03-22

android中电子白板程序

电子白板程序,android中使用,wii的翻版,一般找不到哦!

2011-03-22

camera 驱动分析

这篇资料主要是因为我没有积分了 ,才不得已使此伎俩,请大家能理解,呵呵!

2011-03-18

android自动解锁实例

android开机后自动运行自动解锁实例,欢迎大家下载

2003-01-19

空空如也

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

TA关注的人

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