自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (12)
  • 收藏
  • 关注

转载 Linux 内核启动中的驱动初始化顺序

Linux内核为不同驱动的加载顺序定义不同的优先级,见下面的宏: include/linux/init.h #define pure_initcall(fn)   __define_initcall("0",fn,1)#define core_initcall(fn)   __define_initcall("1",fn,1)#define core_initcall_sync(fn)   __define_initcall("1s",fn,1s)#define postcore_initcall(fn) 

2010-09-29 10:04:00 1071

转载 输入子系统 - event层分析

#####################################################################################################早前曾研究了一下输入子系统的原理,给人的感觉是输入子系统很复杂.但其实内核开发者在这方面已经做得很完善了,输入子系统虽然错综复杂,但是只要我们领会了输入子系统的一些设计思想后,我们要使用它并非难事.以下以内核自带的gpio_keys驱动为例,介绍输入子系统的使用.主要的原因是gpio_keys驱动比较简单易懂

2010-09-28 17:19:00 648

转载 linux 输入子系统 input_dev

<br />Linux 系统提供了input子系统,按键、触摸屏、键盘、鼠标等输入都可以利用input接口函数来实现设备驱动,因此,12.1~12.2节的按键和触摸屏设备驱动都可以作为input设备驱动而实现。<br />在Linux 内核中,input设备用input_dev 结构 体描述,使用input子系统实现输入设备驱动的时候,驱动的核心工作是向系统报告按键、触摸屏、键盘、鼠标等输入事件(event,通过input_event结构 体描述),不再需要关心文件操作接口,因为input子系统已经完成了文

2010-09-28 16:41:00 947

转载 哈佛成功金言

1、正确的思考 先正确的评判自己,才有能力评断他人。 你是否欺骗别人,或是自己?想清楚再回答。 三思而后行的人,很少会做错事情。 企图说服不用大脑的人,是徒劳无功。 认为整个世界都错的人,极可能错在自己。 2、行动 观察走在你前面的人,看看他为何领先,学习他的做法。 忙碌的人才能把事情做好,呆板的人只会投机取巧。 优柔寡断的人,即使做了决定,也不能贯彻到底。 善意需要适当的行动表达。 3、相信 相信你做得到,你一定会做到。 不断告诉自己某一件事,即使不是真的,最后也会让自己相信。 4、警觉 对于那些使狗和儿

2010-09-28 14:46:00 638

转载 linux -- _setup宏介绍

 内核组件用__setup宏来注册关键字及相关联的处理函数,__setup宏在include/linux/init.h中定义,其原型如下:__setup(string, function_handler)其中:string是关键字,function_handler是关联处理函数。__setup只是告诉内核在启动时输入串中含有string时,内核要去执行function_handler。String必须以“=”符结束以使parse_args更方便解析。紧随“=”后的任何文本都会作为输入传给 function_

2010-09-28 14:33:00 1310

转载 linux- main.c中的初始化

 main.c中的初始化 head.s在最后部分调用main.c中的start_kernel()函数,从而把控制权交给了它。所以启动程序从start_kernel()函数继续执行。这个函数是main.c乃至整个操作系统初始化的最重要的函数,一旦它执行完了,整个操作系统的初始化也就完成了。如前所述,计算机在执行start_kernel()前处已经进入了386的保护模式,设立了中断向量表并部分初始化了其中的几项,建立了段和页机制,设立了九个段,把线性空间中用于存放系统数据和代码的地址映射到了物理空间的头4MB,

2010-09-28 10:54:00 2572

转载 內核調用__init函數的順序

參見include/linux/init.h和vmlinux.lds 1) 所有標識為__init的函數在鏈接的時候都放在.init.text這個區段內, 在這個區段中,函數的擺放順序是和鏈接的順序有關的,是不確定的。 2) 所有的__init函數在區段.initcall.init中還保存了一份函數指針, 在初始化時內核會通過這些函數指針調用這些__init函數指針, 並在整個初始化完成後,釋放整個init區段(包括.init.text,.initcall.init等), 注意,這些函數在內核初始化過程中的

2010-09-28 09:35:00 727

转载 linux 内核定时器

内核定时器(2.6.23)一、定义:/include/linux/timer.hstruct timer_list {struct list_head entry;unsigned long expires;void (*function)(unsigned long);unsigned long data;struct tvec_t_base_s *base;#ifdef CONFIG_TIMER_STATSvoid *start_site;char start_comm[16];int start_pi

2010-09-27 15:18:00 1470

步进电动机及其驱动控制系统-刘宝廷 程树康等

步进电动机及其驱动控制系统-刘宝廷 程树康等

2017-02-10

终极内存技术指南

终极内存技术指南: 關於DDR內存的初始化以及其相關知識的一篇很好的資料

2012-07-31

Linux多线程编程手册

<linux多线程编程手册>,帮你学习多线程

2011-01-14

C语言 数据结构(严蔚敏,吴伟民)

C语言版 数据结构(严蔚敏,吴伟民) 想学习数据结构的人可以参考

2011-01-05

kate_3.5.9.dfsg.1-6_i386.deb

kate_3.5.9.dfsg.1-6_i386.deb 配合kscope,搭建ubuntu上查看代码和编写代码的环境

2010-07-27

windows xp 下可用的 WDM 调试工具SoftCExt

可以在 windows上运行的 SOFTICE工具,功能很全希望对大家有帮助,并且分值合理

2010-01-08

WDM U盘过滤写程序

一个很值得参考的WDM U盘过滤驱动程序

2009-12-24

串口通信-底层 参考资料

一份有关串口通信的底层的代码,可以参考学习。

2009-07-13

Hex 档转 BIN 档

一个很好的 HEX档转BIN 档的软件.

2009-07-13

嵌入式linux入门笔记

这份资料记录了作者接触Linux对它的整体认识的学习,调试过程和经验的总结。

2009-03-03

空空如也

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

TA关注的人

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