上一页 1 ··· 106 107 108 109 110 111 112 113 114 ··· 124 下一页
摘要: 2.6.25及以后的linux内核版本废除了init_MUTEX函数新版本使用sema_init函数平台:X86 32位内核:2.6.24定义:引用staticinlinevoidinit_MUTEX(structsemaphore*sem){sema_init(sem,1);}说明:Init_MU... 阅读全文
posted @ 2015-04-09 20:50 qiynet 阅读(319) 评论(0) 推荐(1)
摘要: linux-2.6.22/include/linux/cdev.hstruct cdev { struct kobject kobj; // 每个 cdev 都是一个 kobject struct module *owner; // 指向实现驱动的模块 const struct file_op... 阅读全文
posted @ 2015-04-09 20:36 qiynet 阅读(1442) 评论(0) 推荐(0)
摘要: 版本:linux-2.6.24.4宏: MKDEV(MAJOR, MINOR); 说明: 获取设备在设备表中的位置。 MAJOR 主设备号 MINOR 次设备号内核使用的版本号说明文件: 在内核 /Documentation 目录下的 devices.txt 有说明。 一般本地保留的 MAJOR 2 阅读全文
posted @ 2015-04-09 20:29 qiynet 阅读(875) 评论(0) 推荐(0)
摘要: device number(dev_t)linux driver2009-08-21 10:08:03 阅读26 评论0 字号:大中小dev_tdescription: the dev_t type in is used to hold device numbers—both the major a... 阅读全文
posted @ 2015-04-09 20:27 qiynet 阅读(542) 评论(0) 推荐(1)
摘要: struct proc_dir_entry {unsigned int low_ino;unsigned short namelen;const char *name;mode_t mode;nlink_t nlink;uid_t uid;gid_t gid;loff_t size;const st... 阅读全文
posted @ 2015-04-09 20:15 qiynet 阅读(755) 评论(0) 推荐(1)
摘要: kmalloc和vmalloc是分配的是内核的内存,malloc分配的是用户的内存kmalloc保证分配的内存在物理上是连续的,vmalloc保证的是在虚拟地址空间上的连续kmalloc能分配的大小有限,vmalloc和malloc能分配的大小相对较大内存只有在要被DMA访问的时候才需要物理上连续( 阅读全文
posted @ 2015-04-09 20:03 qiynet 阅读(2389) 评论(0) 推荐(0)
摘要: 开关稳压器 阅读全文
posted @ 2015-04-09 11:15 qiynet 阅读(187) 评论(0) 推荐(0)
摘要: 1、struct inode──字符设备驱动相关的重要结构介绍内核中用inode结构表示具体的文件,而用file结构表示打开的文件描述符。Linux2.6.27内核中,inode结构体具体定义如下:struct inode{struct hlist_node i_hash;struct list_h... 阅读全文
posted @ 2015-04-07 21:23 qiynet 阅读(299) 评论(0) 推荐(0)
摘要: 1./proc 文件系统概述 /proc 文件系统是由软件创建,被内核用来向外界报告信息的一个文件系统。/proc 下面的每一个文件都和一个内核函数相关联,当文件的被读取时,与之对应的内核函数用于产生文件的内容。我们已经见到了很多这样的文件,例如,/proc/modules 总是返回当前内核中加载的... 阅读全文
posted @ 2015-04-07 20:31 qiynet 阅读(897) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/kokodudu/article/details/17361161aio.h 异步I/Oassert.h 验证程序断言complex 复数类complex.h 复数处理cpio.h cpio归档值ctype.h 字符类型dirent.h 目录项,opendi... 阅读全文
posted @ 2015-04-07 20:09 qiynet 阅读(592) 评论(0) 推荐(0)
摘要: 这里,我们不会为真实的硬件设备编写内核驱动程序。为了方便描述为Android系统编写内核驱动程序的过程,我们使用一个虚拟的硬件设备,这个设备只有一个4字节的寄存器,它可读可写。想起我们第一次学习程序语言时,都喜欢用“Hello, World”作为例子,这里,我们就把这个虚拟的设备命名为“hello” 阅读全文
posted @ 2015-04-07 19:54 qiynet 阅读(1739) 评论(0) 推荐(0)
摘要: 技术不一定深,一定要适用下定决心搞android开辟系统市场! 阅读全文
posted @ 2015-04-07 18:59 qiynet 阅读(139) 评论(0) 推荐(0)
摘要: MIC5207-3.3YM5 MIC5207-3.3BM5 LE33代码电源管理IC芯片全新原装http://item.taobao.com/item.htm?spm=a230r.1.14.251.1nOGBk&id=38454345274&ns=1&abbucket=10#detail 阅读全文
posted @ 2015-04-07 15:44 qiynet 阅读(300) 评论(0) 推荐(0)
摘要: 制造商National Semiconductor (TI)RoHS输出电压20 V输出电流1.4 A输入电压2.7 V to 14 V开关频率1.6 MHz最大工作温度+ 85 C安装风格SMD/SMT封装 / 箱体SOT-23-5封装Reel最小工作温度- 40 Chttp://www.ic5.... 阅读全文
posted @ 2015-04-07 13:38 qiynet 阅读(212) 评论(0) 推荐(0)
摘要: http://jingyan.baidu.com/article/46650658064621f549e5f88f.html 阅读全文
posted @ 2015-04-07 09:15 qiynet 阅读(516) 评论(0) 推荐(0)
上一页 1 ··· 106 107 108 109 110 111 112 113 114 ··· 124 下一页
跳至侧栏