本站首页    管理页面    写新日志    退出                                          --==~欢迎光临FoxWolf的Blog~==--   



 日志搜索


«September 2025»
123456
78910111213
14151617181920
21222324252627
282930


公告


我的分类

日志更新

最新评论

留言板

链接

 


Blog信息
blog名称:FoxWolf
日志总数:127
评论数量:246
留言数量:0
访问次数:854857
建立时间:2006年5月31日




[Linux学习]linux驱动中的ioctl函数
文章收藏,  电脑与网络

FoxWolf 发表于 2007/10/26 14:06:20

/* 主设备号。我们不能再依赖于动态的登记,因为 ioctl 需要知道它。 */
#define MAJOR_NUM 100
#define  IOC_VRSCAN_FILE  _IOR(MAJOR_NUM , 0, int)
/* _IOR 意思是我们正在为从用户进程到内核模块的信息创建一个 ioctl 命令号。
* ioctl 号用主设备号, ioctl 类型,命令和参数类型编码。这个 ioctl 号通常用一个头文件中的宏调用 (_IO, _IOR, _IOW 或 _IOWR -- 取决于类型)创建。头文件必须被使用ioctl的程序(因此它们可以生成合适的


阅读全文(2773) | 回复(0) | 编辑 | 精华 | 删除
 


[嵌入式学习]转贴:Linux操作系统网络驱动程序编写
文章收藏,  电脑与网络

FoxWolf 发表于 2007/10/18 2:55:01

工作需要写了我们公司一块网卡的Linux驱动程序。经历一个从无到有的过程,
深感技术交流的重要。Linux作为挑战微软垄断的强有力武器,日益受到大家的喜
爱。真希望她能在中国迅速成长。把程序文档贴出来,希望和大家探讨Linux技术
和应用,促进Linux在中国的普及。
本文可随意转载,但请不要在盈利性出版物上刊登。
 
------------------ Linux操作系统网络驱动程序编写 -------------------
------------ Contact the author by mailto:bordi@bordi.dhs.org ------
 
Linux操作系统网络驱动程序编写
 
一.Linux系统设备驱动程序概述
1.1 Linux设备驱动程序分类
1.2 编写驱动程序的一些基本概念
二.Linux系统网络设备驱动程序
 
二.Linux系统网络设备驱动程序


阅读全文(2780) | 回复(0) | 编辑 | 精华 | 删除
 


[嵌入式学习]关于ARM处理器Remap的理解
文章收藏,  电脑与网络

FoxWolf 发表于 2007/10/18 2:48:09

0.什么是Remap
    我的理解是:在ROM从0x0用几句指令引导系统之后,把RAM映射到0x0就是Remap。
1.Remap的作用
    当ARM处理器上电或者Reset之后,处理器从0x0取指。因此,必须保证系统上电时,
0x0处有指令可以执行。所以,上电的时候,0x0地址处必定是ROM或者Flash(NOR)。
    但是,为了加快启动的速度,也方便可以更改异常向量表,加快中断响应速度,往
往把异常向量表映射到更快、更宽(32bit/16bit)的RAM中。但是异常向量表的开始地
址是由ARM架构决定的,必须位于0x0处,因此,必须把RAM映射到0x0。
2.Remap的配置
    Remap的实现和ARM处理器的实现相关。
    1)如果处理器有专门的寄存器可以完成Remap。那么Remap是通过Remap寄存器的相
应bit置1完成的。如At

阅读全文(4412) | 回复(0) | 编辑 | 精华 | 删除
 


[Linux学习]Feature: High Memory In The Linux Kernel(转)
文章收藏,  电脑与网络

FoxWolf 发表于 2007/10/14 10:53:04

Feature: High Memory In The Linux Kernel February 21, 2004 - 4:02am Submitted by Amit Shah on February 21, 2004 - 4:02am.   As RAM increasingly becomes a commodity, the prices drop and computer users

阅读全文(3917) | 回复(0) | 编辑 | 精华 | 删除
 


[Linux学习]linux常用到的库
文章收藏,  电脑与网络

FoxWolf 发表于 2007/10/14 10:36:44

Library components in glibc and root filesystem inclusion guidelines Library component Content Inclus

阅读全文(1716) | 回复(0) | 编辑 | 精华 | 删除
 


[Linux学习]ARM中的char和X86的char的不同点
原创空间,  软件技术

FoxWolf 发表于 2007/10/13 16:12:30

 对于char i=-1 打印出-1的结果    说白也就是在x86体系结构中默认的是signed char.所以打印结果是:-1    而在arm体系结构中默认的是unsigned char.所以打印的结果是:255 原因如下: The following email fragment appeared on the linux-arm mailing list recently: > consider this simple program: > int main(void) > { > char i = -1; > printf("%d\n", i); > return 0; > } > > The print out is 255 in stead of -1, unless I define i

阅读全文(2757) | 回复(0) | 编辑 | 精华 | 删除
 


[Linux学习]扩展 Nautilus 的功能
文章收藏,  电脑与网络

FoxWolf 发表于 2007/10/11 10:33:21

在使用 Nautilus 时,有时候你也许需要这些功能:即便是普通用户也能执行要求管理员权限的操作,可以直接打开某个目录的终端命令行,能够方便的对收藏的图片调整大小,等 等。那么,你可以通过安装 nautilus-gksu、nautilus-open-terminal、nautilus-image-converter 这三个脚本来实现上述功能。 你可以选择自己喜欢的方式来安装这些脚本,如使用 Synaptic 包管理工具。在安装后,通过 Nautilus 的右键菜单就可以执行相应的操作了。

阅读全文(1623) | 回复(0) | 编辑 | 精华 | 删除
 


[Linux工具]LXR(Linux Cross Reference)安装配置心得
文章收藏,  网上资源,  软件技术,  电脑与网络

FoxWolf 发表于 2007/10/9 20:43:11

  LXR的主页上是这样介绍自己的
      A general purpose source code indexer and cross-referencer that provides web-based browsing of source code with links to the definition and usage of any identifier. Supports multiple languages.
      对于需要阅读源代码的人来说,是一个非常有帮助的工具,所谓工欲善其事,必先利其器。
从配置到成功花了我不少时间,主要是网上的配置方法写的太杂,很多已经过时了,对于现在的情况已经不再适用,所以还是决定自己写一

阅读全文(21495) | 回复(3) | 编辑 | 精华 | 删除
 


[Linux学习]驱动实际编程中的小结
原创空间,  电脑与网络

FoxWolf 发表于 2007/10/9 10:17:18

 少用while语句,可以插入 if语句。注意site_t是无符号型,ssite_t是有符号型。
负号是无符号型的话。将会是一个很大的正数。

阅读全文(1264) | 回复(0) | 编辑 | 精华 | 删除
 


[必须掌握]static的作用
文章收藏,  网上资源,  软件技术,  电脑与网络

FoxWolf 发表于 2007/10/6 13:47:11

在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c。下面是a.c的内容
阅读全文(2067) | 回复(0) | 编辑 | 精华 | 删除
 


« 1 2 3 4 5 6 7 8 9 10 »



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.094 second(s), page refreshed 144791067 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号