- 博客(7)
- 资源 (26)
- 收藏
- 关注
原创 Linux设备驱动入门----USB设备驱动
/**************************************** * USB主机与设备驱动 * 主机侧:由底到高:USB主机控制器硬件--> * USB主机控制器驱动--> USB核心层 --> USB * 设备驱动层 * 设备侧:UDC驱动程序、Gadget API和Gadget * 驱动程序 * 逻辑组织:设备(1) 配置(n) * 配置
2012-08-20 17:40:41 3038 2
原创 Linux设备驱动入门----I2C设备驱动
/* * I2C驱动的一些模板: * (1)、I2C总线驱动的的模块加载和卸载函数模板 * (2)、I2C总线通信方法 * (3)、I2C设备驱动模块的加载和卸载 * (4)、I2C设备驱动的文件操作接口 * (与普通驱动的文件操作一致,只是要使用 * i2c_client,i2c_driver,i2c_adapter,i2c_algorithm * 结构体和I2C
2012-08-13 15:53:44 1566
原创 异步:fasync_struct
这一节主要在上一节中添加了异步通知的功能,要注意观察和对比该字符设备的驱动是怎样一步步完善的。 补充一下小知识:异步通知的意思是一旦设备就绪,就主动通知应用程序,这样应用程序根本读不需要查询设备状态。 #include #include #include #include #include #include #include #include #include #incl
2012-08-07 18:18:12 4572 1
原创 信号量和队列:semaphore and wait_queue_head_t
这一次是在globalmem的字符设备驱动的基础上,增加了并发控制(也就是多进程多共享资源的访问的控制),还增加了阻塞I/O 和poll轮询操作,因为我还是菜鸟,有很多东西还不懂,希望与大侠能指点学习Linux设备驱动的要点和关键点。还是看代码吧 #include #include #include #include #include #include #include #in
2012-08-07 16:37:25 2379 2
原创 Linux设备驱动入门----globalmem字符设备驱动
/* globalmem字符设备驱动 * 作者:liwei.cai * 日期:2012-08-03 * globalmem.c */ #include #include #include #include #include #include #include #include #include #include #include #define GLOBALMEM
2012-08-06 10:42:04 2175 2
原创 碎纸片中的我的大学
碎纸片中的我的大学 —— 以此来纪念我的青春我的大学 还记得初中高中的语文老师们都说,写作文最难的就是开头,这也刚好印证了那句古话:“万事开头难……”,于是我的回忆也从这里开启。记得那还是小时候吧,但或许也不小了,都是青春年少的好时光,每每在周记日记的开头都会对时间的流逝感叹一回,什么“一转眼”,什么“不经意”,感叹时间的苍茫和无情,感叹白驹过隙留不住青春,
2012-08-04 21:18:00 5082 1
原创 linux驱动入门---test驱动模块加载
编写一简单的字符驱动程序,这里的设备也就是一段内存,实现简单的都写功能, 并列出常用格式的Makefile已经驱动加载和卸载脚本。 /* test_drv.c */ #include #include #include #include #include #include #include #include #include #define TEST
2012-08-01 08:56:42 1961 6
基于JSP+Servlet的租赁系统(毕业设计)源代码
2012-06-04
基于Android平台的即时通信系统的设计与实现
2012-05-29
大学各种课程设计
2012-03-27
简易博客留言系统
2012-03-27
微机原理课程程序_电子琴设计
2011-06-22
微机原理_简单的电子琴程序设计
2011-06-22
通信原理课程设计——数字信源电路设计
2011-06-22
通信原理Ewb仿真软件--增量调制设计
2011-06-22
通信原理课程设计_AMI编译码系统设计
2011-06-22
通信原理课程设计_△M通信系统设计
2011-06-22
数字图像处理DSP_IIR带通滤波器的设计
2011-06-22
单片机课程设计_包含步进电机、音乐发声和其他参考资料
2011-06-22
单片机串行通信课程设计
2011-06-22
通信原理课程设计---增量调制
2011-06-21
单片机数字钟程序设计与仿真(带校时)
2011-06-21
简易无线遥控系统设计
2011-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人