- 博客(23)
- 资源 (18)
- 收藏
- 关注
原创 国产手机的路还很长
先后在OPPO,魅族,等企业工作,发现国产手机距离国际大厂要走的路还很长很长。一个人把一件事认真做好,不难,一群人把一个大的工程做好真的很难。管理真的很重要!
2013-07-04 14:46:25
1340
原创 LINUX驱动分析之RTC(四)
*****************************************************************************************************/声明:本博内容均由http://blog.youkuaiyun.com/lmm670原创,转载请注明出处,谢谢!/*******************************************
2012-08-09 17:37:28
2424
原创 LINUX驱动分析之RTC(三)
/ *****************************************************************************************************/声明:本博内容均由http://blog.youkuaiyun.com/lmm670原创,转载请注明出处,谢谢!/**************************************
2012-08-09 17:31:27
2253
原创 LINUX驱动分析之RTC(二)
/ *****************************************************************************************************/声明:本博内容均由http://blog.youkuaiyun.com/lmm670原创,转载请注明出处,谢谢!/*****************************************
2012-08-09 17:20:01
2127
原创 LINUX驱动分析之RTC(一)
/ *****************************************************************************************************/ 声明:本博内容均由http://blog.youkuaiyun.com/lmm670原创,转载请注明出处,谢谢!/***************************************
2012-08-09 17:04:35
1449
转载 ARM Linux中断分析
首先,当然是进入start_kernel,调用setup_arch进行平台体系(处理器芯片)相关的初始化,然后复制中断向量表到内存中并对irq进行初始化/* init/main.c */asmlinkage void __init start_kernel(void){ …… setup_arch(&command_line); …… trap_
2012-08-08 16:26:43
992
原创 最健康的作息时间表
下面是一张专家推荐的最健康的作息时间表: 7:30:起床。英国威斯敏斯特大学的研究人员发现,那些在早上 5:22―7:21 分起床的人,其血液中有一种能引起心脏病的物质含量较高,因此,在7:21之后起床对身体健康更加有益。打开台灯。“一醒来,就将灯打开,这样将会重新调整体内的生物
2011-07-28 09:36:01
1113
原创 一些话
1、一个年轻人,如果三年的时间里,没有任何想法,他这一生,就基本这个样子,没有多大改变了。 2、成功者就是胆识加魄力,曾经在火车上听人谈起过温州人的成功,说了这么三个字,“胆子大”。这其实,就是胆识,而拿得起,放得下,就是魄力。 3、这个世界,有这么一小撮的人,打开报纸,是他们的
2011-07-28 09:35:12
781
原创 一个男人关心的东西 决定了他的层次
一、拥有自信和风度 男人到了二十几岁后,就要开始学着用心去经营自己了,它体现在自己的思想与涵养上。自信是一个男人最重要的品质,自信的男人就你像一只在暴风雨中战斗的海鸥。海鸥所要说的只有一句话“让暴风雨来的再猛烈些吧”,只因为它无所畏惧。一个自信的男人,总是能够感染别人,无论这些人
2011-07-28 09:34:00
1168
原创 每天读一遍
1、别低估任何人。 2、你没那么多观众,别那么累。 3、温和对人对事。不要随意发脾气,谁都不欠你的。 4、现在很痛苦,等过阵子回头看看,会发现其实那都不算事。 5、和对自己有恶意的人绝交。人有绝交,才有至交。 6、学会宽容伤害自己的人,因为他们很可怜,各人都有自己的难处,大家都不
2011-07-28 09:33:04
1338
原创 闲聊linux中的input设备(12) 多去读读她的心,关注她的内心世界
插播一条消息:火箭官网刚刚公布,姚明彻底告别本赛季。看来退役也是迟早的事情了,其实上大学就一直关注火箭队,一个主要原因是有姚明,谁让咱是中国人呢,中国人都是很爱国的,当然个别间谍分子除外。因为姚明,喜欢上了麦迪……如今二人都沦落这般境地,想想让人心寒。烟花易冷、人事易分啊。好了,不提这些伤心地事儿了。我们做点有劲的事儿,继续研究我们的evdev 设备美眉。前面已经打开她的心扉了。某位脑残的兄弟问:“打开之后干嘛呢”,还能干嘛呢?当然是读了,好,下来我们分析操作集中的第二个函数:evdev_read()深入跟
2010-12-20 15:46:00
3147
1
原创 闲聊linux中的input设备(11) 慢慢打开她的心扉
<br />没错,到目前为止,akm input设备也注册了,evdev handler大叔的全貌也搞明白了,他们的女儿也亭亭玉立了……是不是该干正事的时候了?<br />好吧,我们就来看看如何来干这份正事:<br />还是列出那份操作集函数(handler大叔为我们这些笑的最后的弟兄精心准备的泡妹妹大法,不过现实生活中可没有这样的爸爸):<br />static const struct file_operations evdev_fops = {<br /> .owner
2010-12-20 15:44:00
2563
原创 闲聊linux中的input设备(10) 原来你也在这里
<br />废话不多讲,开门见山,我们继续上节那个没有完的故事,我们收集到的那些值到底会传到哪里去呢?深入input_pass_event(dev, type, code, value)内部,看她花落谁家?<br />static void input_pass_event(struct input_dev *dev,<br /> unsigned int type, unsigned int code, int value)<br />{<br />
2010-12-20 15:41:00
3475
5
原创 闲聊linux中的input设备(9) 代代相传,何处是尽头
<br />这里我们只以其中的一行为例来分析一下如何给我们的input子系统上报事件。<br />input_report_abs(data->input_dev, ABS_RX, rbuf[0]);继续跟踪:<br /> <br />static inline void input_report_abs(struct input_dev *dev, unsigned int code, int value)<br />{<br /> input_event(dev, EV_ABS, code,
2010-12-20 10:49:00
3332
原创 闲聊linux中的input设备(8) 面对美女,我们将何去何从
<br />说到evdev handler这个名字,相信大家一定再熟悉不过了,就是那个妻妾成群孩子成堆的家伙,一个让世界上很多男人都望尘莫及的家伙。嫉妒吧,羡慕吧,这些或许都已不重要,为了解解恨,我们还得想办法搞定她跟akm input设备大妈生下的那个女儿了。不过想搞定他女儿,咱得先搞定她爸。只要她爸开口了,后面的事情可能就好说了一些。不管怎样,还是来熟悉一下这位evdev handle大叔。<br />static struct input_handler evdev_handler = {<br />
2010-12-20 10:21:00
2613
原创 闲聊linux中的input设备(7) 爱情的结晶
Handler兄果然是handler兄,很给力,这不,刚和人家好上,就有了爱情的种子。有位仁兄要问了:“他是怎么做到的呢?说出来让我学习学习一下,哥这么多年了,还是一直和自己的左手生活着”,好吧,我们就来看看事情是怎样发生的: 没有错,就在第六节的error = handler->connect(handler, dev, id);这行代码中,发生了那么点事儿,也就是那么点事儿,让他们最终走到了一起了,有时候你不得不佩服那句话的力量“生米煮成熟饭”,不过在当今社会,貌似这话也不再那么给力了……可以看
2010-12-20 10:16:00
3009
原创 闲聊linux中的input设备(6) 一见钟情,从此注定牵手一生
<br />看到这里,有的哥们要生气了,怎么我们美丽的input设备被嫁出去,居然一下就忽悠过去了,都不详细描述一下她的具体被嫁过程,她到底嫁给哪个handler了?又是怎么相中的?相中后他们两又一起做了些什么?好了,为了满足这位兄弟的欲望,我们来详细阅读一下前面那个input_attach_handler(dev, handler)函数。就是在这个函数中,发生了所有该发生的事情。<br />static int input_attach_handler(struct input_dev *dev, str
2010-12-18 17:09:00
3971
原创 闲聊linux中的input设备(5) 她那含情脉脉的眼神
<br />故事真正要进入高潮部分了。接下来我们来了解一下,我们前面那位美少女是在哪儿被嫁了出去的。<br />真正的执行者乃input_register_device()函数。<br />同样来自input core中,我们来看一下她的全貌:<br />int input_register_device(struct input_dev *dev)<br />{<br /> 1 static atomic_t input_no = ATOMIC_INIT(0);<br /> 2 s
2010-12-18 16:53:00
3543
3
原创 闲聊linux中的input设备(4) 她一直默默地在背后支持着你
对应input core,前面我一直在夸她的好,对于一个大家都不认识的家伙,我这样说她,是不是显的特虚,好了,为了证明她并不是那么的虚,我不得不拿出前面第二节中出现过的两行代码来看看:akm->input_dev = input_allocate_device();err = input_register_device(akm->input_dev);没有错,这正是我们要把akm实现为
2010-12-18 08:17:00
5852
原创 闲聊linux中的input设备(3)如果不认识他们仨,故事继续不下去了
最近有这样一个事情:18名上海某名牌大学学生为了寻求刺激,到某险地进行探险,后迷失森林,然后肚子饿了,衣服穿少了冷,于是与打电话求助当地警员。最后这帮大学生都得以救出,然后饭也吃饱了,衣服也加上了,不过在救援的途中,人民的儿子,年轻的张宁海警员永远离我们而去了。好好地大学生放着课不上,去外地探险……好了废话不多说。继续我们的input设备之旅。从前一节来看,在linux内核中添加一个input设备变得很简单了。我们再也不必须去动手写那些该死的接口函数了。可是你有没有想过,是谁让我们的工作变得这么简单了呢?答
2010-12-16 21:53:00
4829
2
原创 闲聊linux中的input设备(2)初次相识便好上
究竟何谓input设备,相信武汉跳蚤市场上卖宠物小狗的大妈都能一口答出来,你能不知道么?对,就是我们传说中的输入设备。说到输入设备,相信用过电脑的兄弟都不会陌生了,即按键、鼠标、键盘、等一系列需要我们用户“动手”产生信息,然后丢给我们聪明绝顶的pc来处理的设备。前面说了,linux内核input子系统中已经实现了input设备的接口函数,这使得我们工作量大大的减轻了。我们以akm8973芯片(用于
2010-12-16 21:42:00
7485
3
原创 闲聊linux中的input设备(1)Linux中的设备大家族
用过linux的哥们都知道,linux所有的设备都是以文件的形式实现的,要访问一个设备,我们只需要以open、read、write的形式对设备的进行操作就可以了。在linux系统的/dev目录下,罗列了当前系统支持的所有设备。运行 ls /dev一下,着实吓了一大跳,[root@localhost ~]# ls /devadsp full midi ram9 tty15 tty42 ttyS3agpgart fuse mixer
2010-12-16 21:27:00
4706
原创 闲聊linux中的input设备之前言
时间过得真快,转眼间离开学校半年了。来到公司这些日子里,最怀念的还是大学的那些日子,怀念几个哥们一起逃课看NBA的日子,然后看完之后开始骂火箭队的软蛋,关键的第四节总是那么痿,骂姚明的体力太差,关键球总是投不进,骂麦蒂的季后赛不给力;怀念考试前一天晚上全宿舍哥们一起包夜临时恶补功课的日子,然后大家一起商量着每人负责几个章节,明天考场上大家如何密切配合,那时才体会到“团结就是力量“唱的真他妈对;怀念在学校看上一个美眉,然后冲上去向人家要号码的日子,不过多半是被mm翻了个白眼,然后灰溜溜的独自离开,不过就像李
2010-12-16 21:21:00
1772
linux内核完全剖析 最新版
2011-05-10
linux内核0.11源代码及书籍
2011-05-09
语音信号处理的设计完整报告
2009-07-09
数字电压表的设计(基于89c51的单片机)
2009-07-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人