自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小雷的学习空间

用硬件包围软件 最终实现软硬通吃

  • 博客(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 43933 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 3487 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 1104

转载 谁驱动公司?上帝赐予食物,魔鬼送来厨师

<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 1728

原创 S3C2410看门狗驱动分析

根据linux中总线、设备和驱动这个模型来看,所有的设备驱动都挂在总线上,并且驱动应该是和平台无关的。唯一和平台有关的一类驱动应该是芯片内部的各个控制器的驱动,例如芯片内部I2C控制器,芯片内部LCD控制器,芯片内部看门狗等等。如果是一个外部的LCD控制器的驱动程序,它的实现一定要和平台无关,这样针对不同的平台只要修改板级文件即可,而不需要修改驱动程序本身。从linux内核源代码中的S3c2410_wdt.c(位于drivers/watchdog中)可以看出,从不同的角度看,看门狗分别可以属于:平台设备、字

2011-02-23 18:14:00 4068 3

转载 Linux设备驱动的分层设计思想

原文链接:http://21cnbao.blog.51cto.com/109393/3362631.1 设备驱动核心层和例化在面向对象的程序设计中,可以为某一类相似的事物定义一个基类,而具体的事物可以继承这个基类中的函数。如果对于继承的这个事物而言,其某函数的实现与基类一致,那它就可以直接继承基类的函数;相反,它可以重载之。这种面向对象的设计思想极大地提高了代码的可重用能力,是对现实世界事物间关系的一种良好呈现。Linux内核完全由C语言和汇编语言写成,但是却频繁用到了面向对象的设计思想。在设备驱动方面,往

2011-02-23 15:52:00 2150 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 1282

FORESEE_eMMC_NCEMASD9-08G SPEC A0 20150701.pdf

datasheet FORESEE_eMMC_NCEMASD9-08G SPEC A0 20150701.

2019-09-21

KLM4G1FETE-B041(eMMC5.1 32Gb based)1.0.pdf

Samsung KLM4G1FETE-B041(eMMC5.1 32Gb based)1.0 datasheet

2019-09-21

NPlot开源图表控件 for .NET4.5

开源图表控件NPlot。 官方只有.NET1.0,2.0. 该.NET 4.5版本为本人编译,亲测可用。赚点辛苦分

2015-03-15

openGL编程指南(红宝书)英文第八版

大名鼎鼎的opengl红宝书英文超清pdf(第八版)

2015-03-09

The Definitive Guide to SQLite(Second Edition)

学习SQLite的经典好书,超清晰版本!

2014-03-06

MATLAB C# Book 第一版

MATLAB C# Book 第一版,原版高清pdf文件,学习混合编程的最好资料。

2014-02-21

《和小雷一起学开发》 之 C#的国际化方法

《和小雷一起学开发》 之 C#的国际化方法的sample

2014-01-12

TeeChart.NET 2010 完全破解Part2

共2个part。这是Part2。 安装完毕后将三个dll文件拷贝到安装目录覆盖源文件即可。

2013-12-10

TeeChart.NET 2010 完全破解

共2个part。 这是part1 。亲测可用。支持VS2010。 安装后将目录下的三个dll文件拷贝到安装目录覆盖源文件即可。

2013-12-10

UHF超高频蓝牙读写器 开发包

绝对完整 不可错过.UHF超高频蓝牙读写器 ,包括开发文档,源代码,以及UHF超高频蓝牙读写器 使用说明书全套都在内。

2013-11-28

CCS 5.2可用的破解License

CCS 5.2 可用 破解 License,绝对可用

2012-11-05

CCS教程ppt

CCS 教程 ppt, 非常详细。200多页

2012-11-05

TeeChart for .Net 2010 中文教程

TeeChart for .Net 2010 中文教程

2012-09-23

3D小人素材大全(1)

3D小人素材大全3D小人素材大全 3D小人素材大全 3D小人素材大全

2011-11-16

Cadence+allegro+16.x在WIN7下的安装方法与破解方法

Cadence+allegro+16.x在WIN7下的安装方法与破解方法 ,绝对可用!

2011-10-19

空空如也

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

TA关注的人

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