- 博客(7)
- 资源 (16)
- 收藏
- 关注
原创 Linux DM9000网卡驱动程序完全分析
说明1:本文分析基于内核源码版本为linux-2.6.31 说明2:本文在理解了linux中总线、设备和驱动模型的基础上加以分析代码天猫爆款 联想 ibm ThinkPad E320 129862C 代替55C 笔记本 包邮 虽然Linux驱动程序应该是和具体的硬件平台分离的,但是为了更好的理解DM9000的驱动程序,这里还是结合一下Mini2440开发板,这样也可以更好的体会如何
2011-02-26 16:11:00 44121 47
转载 Linux内核sk_buff的结构分析
<br />原文链接:http://simohayha.javaeye.com/blog/556168<br /> <br />我看的内核版本是2.6.32.<br />在内核中sk_buff表示一个网络数据包,它是一个双向链表,而链表头就是sk_buff_head,在老的内核里面sk_buff会有一个list域直接指向sk_buff_head也就是链表头,现在在2.6.32里面这个域已经被删除了。 <br /><br />而sk_buff的内存布局可以分作3个段,第一个就是sk_buff自身,第二个是li
2011-02-28 17:44:00 3535 3
转载 PM与工程师
<br />原文链接:http://firecacada.blog.163.com/blog/static/70743762011117114451722/<br /> <br />过节前看到一篇文章,讲产品项目就应该由工程师来主导,但国内让PM去驱动项目,搞得乱七八糟,很恼火,怎么可能做出一款好产品来呢?<br /><br />很显然,写这篇文章的是一位愤怒的工程师,Angry Engineer!我跟他至少有两点共鸣:<br /><br />1、国内的PM确实常常折腾工程师,甚至不乏“把工程师当工具对待”
2011-02-27 09:48:00 1115
转载 谁驱动公司?上帝赐予食物,魔鬼送来厨师
<br />原文链接:http://www.cnblogs.com/zhengyun_ustc/archive/2011/02/08/meat.html<br /> <br />郑昀 20110207 大年初五<br /> <br />“God sends meat and the Devil sends cooks. 上帝赐予食物,魔鬼送来厨师”——John Taylor<br /> <br /> 老熊最近跟这个问题较上了劲:<br />“从目前看到的资料,google、FB都是开发工程师主导的开
2011-02-27 09:38:00 1752
原创 S3C2410看门狗驱动分析
根据linux中总线、设备和驱动这个模型来看,所有的设备驱动都挂在总线上,并且驱动应该是和平台无关的。唯一和平台有关的一类驱动应该是芯片内部的各个控制器的驱动,例如芯片内部I2C控制器,芯片内部LCD控制器,芯片内部看门狗等等。如果是一个外部的LCD控制器的驱动程序,它的实现一定要和平台无关,这样针对不同的平台只要修改板级文件即可,而不需要修改驱动程序本身。从linux内核源代码中的S3c2410_wdt.c(位于drivers/watchdog中)可以看出,从不同的角度看,看门狗分别可以属于:平台设备、字
2011-02-23 18:14:00 4117 3
转载 Linux设备驱动的分层设计思想
原文链接:http://21cnbao.blog.51cto.com/109393/3362631.1 设备驱动核心层和例化在面向对象的程序设计中,可以为某一类相似的事物定义一个基类,而具体的事物可以继承这个基类中的函数。如果对于继承的这个事物而言,其某函数的实现与基类一致,那它就可以直接继承基类的函数;相反,它可以重载之。这种面向对象的设计思想极大地提高了代码的可重用能力,是对现实世界事物间关系的一种良好呈现。Linux内核完全由C语言和汇编语言写成,但是却频繁用到了面向对象的设计思想。在设备驱动方面,往
2011-02-23 15:52:00 2162 1
转载 linux下request_mem_region的粗略理解
<br />linux下request_mem_region的粗略理解<br /> <br />文章来源:http://gliethttp.cublog.cn<br /> Linux把基于I/O映射方式的I/O端口和基于内存映射方式的I/O端口资源统称为“I/O区域”(I/O Region)。I/O Region仍然是一种I/O资源,因此它仍然可以用resource结构类型来描述。<br /> Linux是以一种倒置的树形结构来管理每一类I/O资源(如:I/O端口、外设内存、DMA和IRQ)的。每一类I
2011-02-23 14:44:00 1303
FORESEE_eMMC_NCEMASD9-08G SPEC A0 20150701.pdf
2019-09-21
KLM4G1FETE-B041(eMMC5.1 32Gb based)1.0.pdf
2019-09-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人