- 博客(47)
- 资源 (9)
- 收藏
- 关注
原创 Linux子系统系列-USB
最近调查了MUSB的一个问题,将USB这块的框架简单梳理了一下,趁热这次做下记录,能提纲挈领即可/*****************************************************************/目录0,背景1,USB 子系统结构2,USB 子系统实现0,背景以前刚接触到USB设备-u盘时,我们每次都
2012-02-27 10:51:01
2008
原创 2012
新年第一天。感到上次写一年总结没过多久,时间的轮子又呼噜噜的碾过来了.......去年的任务一半没有完成,又是一年差强人意过去了,很不值得,尤其7-10极为宝贵的四个月。三十多岁的人了,应该能很让自己欣赏自己了 :)回顾去年,只能打个下下的结语。临近年终,看到一句话,感触的稀里哗啦的....."人生本来没有意义,是你赋予他意义"今年的事情
2012-01-01 22:50:37
525
原创 温泉
快到年底了,年假将要清零,这几天问题不多,便筹划了一次温泉之旅。工作近六年了,还没有正儿八经安排过一次家庭旅行,日子啊,时间啊,稀里哗啦的就过去了,想想真是惭愧,生活的太没质感了....小家伙今天一岁三个月,越来越可爱了,有时候上班的时候想到他的样子,他的动作,都情不自禁的笑起来,小孩子增强了不少家庭的凝聚力。打电话定宾馆,准备旅行用品.....心里面是激动不已
2011-12-01 07:29:59
1803
原创 Linux子系统系列-网络
该网卡了,之前一直不敢接触的一块。先简单化在复杂化吧,可以提纲挈领,一览全局。0,简介1,框架2,实现 0,简介网卡设备在Linux的地位比较特殊,不同于其他设备,网卡设备没有特定的文件对应,Linux对他做了专门的处理。Linux的网络设备子系统主要
2011-09-07 16:12:29
735
原创 Linux基础系列-DEBUG-2
gdb能为我们做些什么:之前有篇文章稍微介绍了点debug工具-gdb的工作原理。我们可能对gdb如何发挥作用有了一些了解,可问起gdb能为我们做些什么时,可能大多数人除了调试程序外,难以有一个具体点的回答,这篇文章也就权当做一个小总结,让我们除了知道搅拌机是如何工作的,还知
2011-08-22 16:23:59
631
原创 Linux子系统系列-PCI
趁这几天有空,将PCI这块的东西也简单整理一下。关于PCI,fudan_abc大侠的“PCI那些事儿”是最佳的,这里简单根据一些工作笔记做些整理,点一下大致框架,以作备忘。 0,背景 1,PCI driver结构 2,PCI driver实现 3,关于PCI core ------------------------------------------------------------
2011-06-09 16:17:00
2086
原创 Linux子系统系列-TTY
处理过几个串口的问题,这几天才稍微有了些时间来整理一下这一块的东西。 目录暂时大致分为以下几部分吧: 0,背景 1,串口驱动的结构 2,串口驱动的实现 3,关于TTY core --------------------------------------------------------------------------------------------------- 0,背景
2011-06-08 17:42:00
3227
原创 六一悄悄的过了
儿子还小(9个月),没有给他专门过节,让同事一阵抨击,想想也对,这里给儿子道个歉。 儿童节,看着儿子依依呀呀的长着,感觉小孩天天都是儿童节,天天都是那么无忧无虑,远远的记着自己小时候好像也没什么烦恼,不知道从什么时候起,心里事多了,也不能时时开心了,烦躁的情绪也有了… 最近给英语弄的焦头烂额的,停下来琢磨一下,是不是自己潜意思的负面思维太多了,换个心态,象小孩一样,不去担心任何东西去学习,去接
2011-06-03 16:18:00
625
原创 Linux子系统系列-时钟子系统
年前处理了一个涉及linux时钟子系统比较麻烦的问题,问题虽然解决了,但在过程中遇到很多不太清晰地的地方,今天一起整理一下 由于本人涉猎不广,不思进取,所总结东西大部分来源于网络,希望能早日迈过这个层次,多有些自己的东西,一些自己在技术方面的积极思考。 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 目录: 1,时间在Linux的地位 2,Linux如何管理时间 3,时钟子系统的实现 4,在Linux中如何计时 5,Linux出了一
2011-02-24 16:35:00
4943
原创 Think more, do more!
<br />世界上很多事情都是公平的,很多人都有健康的身体,很多作坊都有一样的原材料,编程的人员都掌握了相同的基本知识。<br />但是,事情的结果却有着天壤之别,有的人异常杰出,有的人又很平庸。有的作品面世后流芳百世,有点作品不值一提。有的程序可以广为流传,并创造巨大的社会价值,有的程序仅仅是一个玩物而已。<br /> <br />关键是什么呢?<br />看你用心的程度,不要说是不是太晚了,是不是智商不够,是不是....不要为没有用心找任何理由。你用心的程度就能决定你的个人价值,从你手中出来的作品的品质
2011-02-23 16:44:00
677
转载 Linux基础系列-信号及信号处理
<br />基础系列比子系统系列好些,这个系列大部分都是摘抄,很多兄弟在前面做了很好的总结,在此感谢他们。<br />最近处理一个调试的问题,涉及到linux的信号,在此总结一下,以作备忘<br />+++++++++++++++++++++++++++++++++++++++++++++++++++++<br />目录:<br />1,linux的信号<br />2,信号处理<br />3,debug中如何处理信号<br />4,如何在多线程应用中编写安全的信号处理函数<br /> <br />一,lin
2011-02-23 13:26:00
612
原创 Linux基础系列-DEBUG
linux的调试包括了用户层的调试和内核的调试,主要使用的工具就包括gdb和kgdb。 该篇着重介绍linux编程环境中,调试器的工作原理,关键技术,平台依赖部分的区别,较少着墨用法。如果时间充分,会touch一下multi—thread的调试 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 一,debugger 工作基础 看似神秘的debugger其实工作在一些简单的技术上,虽然不同的平台会有一些差异,但其基本原理还是类似的,下
2011-01-09 11:48:00
1243
原创 音乐与代码
代码由语言编写,每种语言都有他的语法,运用这些简单的语言,掺入一些想象力,形成各种精妙的算法和模式,完成一个个复杂的任务。音乐有曲谱构成(这里说的音乐专指曲子),曲谱有音符和一些规则构成(节拍,音高,旋律),也可以看成是曲谱的语言,使用这些“音乐语言”,大师们表达出人类的各种感情。万事皆有相同之处,深入体会音乐,也是如此的引人入胜,不亚于在内核树里面读懂一个模块代码时的感觉。
2011-01-01 11:15:00
730
原创 2010远去了
<br />2006年,初走出校门,元旦时没有什么感觉,匆匆过去了<br />2007年,工作婚姻都进入正轨,紧紧张张,好像当时还刚刚从国外回来,兴奋劲还没过去,小孩子一样,懵懵然过去了<br />2008年,成都,地震,初接触一些工作以外的东西,雄心万丈,小人得志般昏昏然过去了<br />2009年,多灾多难,工作,事业,家庭,亲人,这一年经历了很多,承受了很多,快快的送走了它<br />2010年,真舍不得她这么快就过去了,这一年里,有了儿子,换了一个工作,暴漏了自己很多问题,又有了提升自己的动力,紧张
2011-01-01 00:45:00
509
原创 元旦前
<br />一到一些节日,停下来的时候,就会想起来自己的网络生活,儿子的博客也有一段时间没有更新了,CSDN又快2个月没有更新了,儿子长的很快,下班后看到他很开心,开到为照顾他而忙的不可开交的家人们也是感到深深的愧疚。<br />时间管理还是做的不够好,再把它拿出来翻翻,调整一下<br />休假到元旦过完,也不知道能不能安心修完。<br />最近很多东西要在CSDN上更新,简单先列个list,一个一个完成它:<br />1,linux子系统之时间子系统:涵盖tick,timer,及tickless,hrti
2010-12-25 20:22:00
832
原创 Linux子系统系列-I2C
<br />该篇不属于原创,主要是最近解决了一个I2C的问题,期间看了很多大侠的博文,现在将这个子系统整理一下。<br />整个I2C framework, eric.xiao大侠做了很详尽的叙述,给了我很大帮助,在此表示感谢,好像也是成都的,有缘....<br />++++++++++++++++++++++++++++++++++++<br /> <br />这里用稍微“粗俗”一点的语言稍微记录一下,方便记忆即可,<br /> <br />i2c 驱动框架包含三层:<br />1,i2c core:提供
2010-11-19 16:46:00
1228
原创 Linux子系统系列-SPI
在这个系列中,尽量catch point,将一些关键突破点列出,该系列来源于宋宝华老师的文章,fudan_adb大侠的一些文章和我的一些工作笔记。主要内容可能涵盖:SPI,PCI,USB,MM,PM,FS,Interrupt,可能几个难的子系统还不能尽快补上,像MM,PM,但会尽量将这个弄的简略而又不失丰富。 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 像fudan_abc大侠所说的,当你理解了linux driver fr
2010-10-21 11:58:00
4557
2
转载 Linux基础系列-Kernel 初始化宏
在看linux代码时,很多驱动的init函数里面都有类似core_initcall,subsys_initcall的宏,一开始可能不明白这些宏是做什么用的,后来可能猜得出是内核初始化时调用的,再后来可能对内核如何调用这些初始化的宏感兴趣,这里就总结一下,权当备忘。 前言 宏定义__define_initcall(level,fn)对于内核的初始化很重要,它指示 编译器在编译的时候,将一系列初始化函数的起始地址值按照一定的顺序 放在一个section中。在内核初始化阶段,do_i
2010-10-19 02:57:00
1271
转载 Linux基础系列-定时器与时间管理
一段经典摘抄,OS的心跳,很重要,但很少引起人的注意,除非碰到相关问题。 1、节拍率——HZ:在alpha体系结构上是1024,而在其它平台上,都为10数量级倍。在嵌入式ARM上为100(2.6内核)。这个值的意义是什么呢,也就是在arm平台上时钟中断100次,为一秒。一般的情况下编程者不要改变这个值,因为内核编很多代码都是有时间要求的,而且内核编写都在很多地方都做了相应的优化与折衷处理,改变HZ的值会对系统的性能有很大的影响。 2、jiffies:这个值是用来记录系统自系统启动以来产生的节拍的总数
2010-10-18 17:13:00
1000
转载 Linux基础系列-内存与I/O操作
<br />该文大部转自宋宝华老师的文章,自是将它纳入自己整理的一个小体系中,这个系列中如果没有很合适的文章,会用原创补上。<br /> <br /> <br />+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++<br /> <br />对于提供了MMU(存储管理器,辅助操作系统进行内存管理,提供虚实地址转换等硬件支持)的处理器而言,Linux提供了复杂的存储管理系统,使得进程所能访问的
2010-10-18 16:26:00
934
原创 long time no see!
新工作的展开,阿甘出生,紧急问题的调查......近两个月没有过来更新csdn的文章了,很是想念。新增加两个分类,阿甘正长主要链接到阿甘的空间,文章更新还是在2485312.qzone.qq.com中。技术文档时因为新的工作不时的需要对客户讲述一些技术要点和框架,因为客户层次的不同,经常需要由浅入深的仔细讲解,此时,对该块知识的知识了解就不够了,必须很系统的掌握框架的基础上才能做到,此外对问题的分析定位也是很有帮助的。
2010-10-18 15:31:00
442
转载 Linux基础系列-可执行程序的产生过程
Linux通常使用gcc,利用gcc编译器如何产生可执行程序在这里将有一个清楚介绍,以备参考: 一、GCC快速入门 Gcc指令的一般格式为:Gcc [选项] 要编译的文件 [选项] [目标文件] 其中,目标文件可缺省,Gcc默认生成可执行的文件名为:编译文件.out 我们来看一下经典入门程序"Hello World!" # vi hello.c #include #include void main(void) { printf("hello world!/r
2010-10-18 09:17:00
1348
原创 2010年8月9号
今天和老婆出去散步,宝宝动的特别厉害,他(她)也很期待见到我们了吧,:)宝宝的小名基本选定了,女孩子就叫思嘉,男孩子就叫阿甘吧。今天是个要记住的日子,不只宝宝的小名确定了,不只昨晚梦到了宝宝,太多的会议,太多的讨论和交流需要英语了,不能再偷懒了,时不再来,作为宝宝的爸爸,你必须在character上有些过人的地方,这种东西不光会给你带来很多实质上进步,还有你个人魅力上的...... 况且宝宝也不需要一个懒虫来影响他啊。今天开始,确定了一周听译两篇VOA special, 今天是不是真的可以是一个值得纪念的日
2010-08-09 23:04:00
471
原创 大风!!
这家公司对我来说是一个挺大的挑战!首先是语言,其次是沟通表达能力,再次是系统的linux知识体系的深度。kavin透漏了些我入职的一些信息,lucky man but also pitiable!以这样一个角色进入公司,而且可能会在接下来的日子里付出很多。挑战会愈来愈大,对于我,对于家庭都是。宝宝下月就要出世了,爸爸也要加油。三十岁的人要有三十岁人的底蕴,今天因为语言的受挫显的各方面都没底气,低声下气的,这是yangman的表现,你要能掌控局面,有这个意识,而不是祈求情况会好转。no pain, no ga
2010-07-13 20:23:00
707
原创 保养
红嘉7500了,到了首保的时间了。其实最近也听到声音有些不对劲了,加速也变缓慢了,转速稍微一高就有些振动......因为今天要出远门,就昨天起了个早,在4S店做了首保,检查了下现在的问题,进行了一些调整,到小林那把机油换成黑嘉的。后来路上,感觉到声音很是舒服,动力也澎湃起来。由此想到,个人的发展过程中,也是需要定时保养的。最近一段时间加班有点多,有点疏于修正自己了,一些个人计划也没有很好的实施。最近职业生涯也将有一次巨大的变动,是时候好好的对自己保养一下了。责任心:责任心不是说自己什么时候碰到问题都要先用于
2010-06-16 18:44:00
458
原创 思想方法
如何能够有效快速的提高自己的效率:1,能写出来的才叫掌握......2,面对困难不能心存侥幸3,解决问题不能到此为止,总结很重要,5分钟总结可能会带给你质的飞跃4,学习还是动手都要谋定而后动,时间要花的无怨无悔,所以眼界很重要,首先要培养,任何事情都要有目的性的去做。
2010-05-06 09:04:00
433
原创 不能无为而修炼
修炼!磨去自己的惰性等一些不好的性格,培养自己积极思考、合理规划等一些有效的品性,不能光靠想来完成,要有意识的学习一些方法(千万不要太多太杂),然后在实践中实践!!!
2010-05-05 17:44:00
591
原创 起名!!
1,要朗朗上口2,要符合易经基本原理3,不要太俗套4,要能寄予我们对他的期望5,不要和一些网络上不好的物或人产生联系6,名字最好中性一点,因为不知道他是男是女...... 苹果,瑶瑶,阿甘,田田,多多,桥桥,一休,如意,成成......都没有通过,买了一本指导书钻研中......
2010-04-16 17:08:00
619
原创 宝宝动了!
宝宝昨天早上第一次动了!爸爸很兴奋!神奇的生命啊!给宝宝唱歌,宝宝还不高兴的蹬了妈妈两脚,以示抗议,以后爸爸给你放音乐吧。 小名还没有取好,下周决定好。
2010-04-05 03:04:00
417
原创 头脑灵活!
锻炼身体,强身健体,头脑灵活!你要动起来,你的全身才会动起来,才会甩掉你的惰性。将锻炼身体的计划执行下去,调动自己的情绪,做正确有用的事情。 这两天面临着一个大的抉择,是继续落魄,等待机会降临,还是自己去迎接新的挑战。 人生三十,这时的选择会对自己的人生带来很大的波动,做正确的选择。
2010-03-13 06:19:00
480
原创 解决问题
不清楚问题的根源,永远无法从根本解决问题!!不要相信凭感觉乱碰就能凑巧将问题解决,即使运气好,让你碰对了,但解决问题过程中表现出来的糟糕的章法也会让你的同事对你嗤之以鼻,领导对你大不放心。要记住,方法远比你会什么技术更重要。拿到一个问题,要保持清醒,就象开车一样,发动之前,要对路线怎么规划了然于胸。 况且,你在解决问题过程中展现的套路(即工作方法),决定了你所处的阶段......
2010-02-23 09:42:00
515
原创 大年三十!!
今天大年三十,现在还在公司加班,还在看浩瀚的代码。突发奇想,写代码创作程序的过程,有点类似造物主造万物的过程。设计的数据结构(类)就如创造的人(有手脚口等属性,可以行走、吃饭等行为),基于数据结构完成的功能,就好象上帝赋予人种种个性,让他们可以进行创造(四大发明,工业革命等),优良的代码工程就好象优秀的人才创造出的精品工程……
2010-02-13 12:46:00
462
原创 卡梅隆!!
随着阿凡达的热炒,了解了卡梅隆(看到精品我喜欢去读懂创造者)。也知道了小时候让我看了之后十多年依然记忆深刻的终结者一二,以及之后的蒸发密令和令全世界疯狂的泰坦尼克(之所以用上疯狂,是因为它的票房,现在的电影票价是十多年前的十多倍,但在十多年前它就创造了18亿的票房,换成现在的票价的话,那就是中国一年所有电影票房的数倍)都是这位大师的作品。卡梅隆出身工程师,转行做电影后他是从特效开始的,从物
2010-01-30 18:19:00
510
原创 车开了五天了!
红嘉嘉到家明天就一周纪念了,开了五天了,并不像原来想的那么难以驾驭。不知道为什么,有了车以后,想事情都更加理性了,不再轻易想当然一些事情了,在车上时,心里很是感慨,深感自己的责任,丈夫的责任,一个未来爸爸的责任(12月1日),一个儿子的责任,还有作为一个男人在这个世上走一遭的责任。今天和同事有些碰撞,遭原来的脾气,肯定已经是不可调和了……闹开了也好,心无顾虑,但求新生。在现在这
2010-01-05 21:01:00
475
原创 2010新年第一博
2010年到来了,多zai多nan的2009过去了,新的一年一定会有新气象。新的一年里,以下事情要做到:1,把车开好,对自己负责,也是对家庭负责。2,把技术活搞活,吃饭的东西,不能乱来。3,继续character的修炼,认真的过每一天。新年第一天早上,很早就醒来了,在床上翻来覆去思考着这一年来的第一件事,完成一个系统来对自己的知识体系就行系统化,准备就把这两年积累的操作系统相关的代
2010-01-01 08:14:00
411
原创 受伤了!
周末打球,发生了一起小冲撞,当时也没觉得有什么大的。第二天发现疼痛加剧,跟丈母娘出去逛的时候顺便去医院照了个片,才发现肋骨断了一根。为篮球还真付出不少,手腕,脚踝,腰,膝盖,下巴,这回连肋骨也算上了,大满贯。这么多年下来,篮球技术还真没什么大的提高,最近这半年才刚找到努力方向,就出这么一回事。事件万事皆有相通之处,把我在篮球这花时间得到的一些体会用到别的方面,也未尝不可。情况再
2009-12-22 18:14:00
479
原创 C公司总结
去了趟C公司INTview了一下,时间有点久了,该把一些收获整理一下了,免得以后再犯。 1, 个性性格方面的提问例如:个人缺点,为什么觉得自己比别人胜任工作,个人最满意的事等等之类,要认真的准备一下。 2,C公司的技术人员参差不齐,差点的很看重你的做过的项目经验,而且以数量取胜,这也给准备面试的同学提了个醒,不要以为做了几个大系统就水平不得了了,但你要想办法把你能力展示出来,遇到行家,你们可以
2009-12-20 11:19:00
433
原创 输了!!!
今天售车的小姐打电话来,说我的车可能还要几个星期,不能保证在12月底之前提到,如果我要巴赫蓝的,可以马上提车。其实巴赫蓝我也觉得可以,但想着车商可能怕到时一月份提车的话他们要多付2千多块钱(因为我的是包牌价),知道他们的软肋,我觉得可以赌一下,故意说对巴赫蓝不是很满意,但如果能多送些东西的话也可以(大约价值一千的装饰)。一下午,心里那个急啊,也是第一次跟人耍这套。晚上让我失望了,他们不
2009-12-14 21:27:00
412
x86汇编语言学习手记
2010-02-12
Linux 系统内核的调试
2010-02-12
i386 x86 的体系结构
2010-02-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人