- 博客(10)
- 问答 (1)
- 收藏
- 关注
原创 《linux设备驱动开发详解》中支持阻塞操作的globalfifo设备驱动
一些概念阻塞操作:执行设备操作时,若不能获得资源,挂起进程(进入睡眠状态)直到满足可操作的条件后再进行操作。 非阻塞操作:执行设备操作时,若不能获得资源,要么放弃、要么不停查询。代码解析 基于上文”《linux设备驱动开发详解》中globalmem代码笔记“的代码,只是将globalmem中的全局内存(devp所指)变成FIFO,并将globalmem重命名为”globalfifo” 当FIFO中
2017-08-19 20:41:05 719
原创 《linux设备驱动开发详解》中globalmem代码笔记
代码 先把完整代码粘上,后面再逐个解释 #include #include #include #include #include #include #include #include #define GLOBALMEM_SIZE 0x1000 #define GLOBALMEM_MAJOR 0 #define GLOBALMEM_MAGIC 'g' #define MEM_
2017-08-19 18:14:16 2353 1
原创 word小技巧
1. Word2007中怎么将文档中大量图片导出① 单击“Office按钮”,然后选择“另存为”按钮; ② 在“另存为”窗口中将“保存类型”设置为“网页html”格式; ③ 找到刚才保存“网页html”文件的位置,你会发现一个与文件同名的文件夹,双击打开文件夹;2. 如何把Word英文默认字体设置成Times NewRoman① 点击鼠标右键,在右键菜单中选择“字体” ② 弹出来“字体”对话框
2017-08-16 22:07:27 234
转载 硬件时序图笔记
参考文章:http://www.51hei.com/bbs/dpj-42033-1.html http://blog.csdn.net/ce123_zhouwei/article/details/6892746一、时序单片机时序是指单片机执行指令时发出的控制信号的时间序列。这些信号在时间上的相互关系就是CPU的时序。 CPU发出的时序有两类: 1. 用于片内
2017-08-16 21:59:58 5878
转载 设备树在platform设备驱动开发中的使用解析
由上文 “linux下platform总线驱动” 知,platform驱动开发的流程大致为总线注册,设备(platform_device)注册,驱动注册(platform_driver)注册三大部分。 设备树(device tree)主要用来描述设备信息,每一个设备在设备树中是以节点的形式表现出来的。linux内核会将设备树中的设备信息自动构造成platform_device结构。设备树与plat
2017-08-14 09:52:07 1723
转载 linux下platform总线驱动
参考文章:http://blog.csdn.net/zqixiao_09/article/details/50865480 platform总线、设备与驱动 在Linux 2.6 的设备驱动模型中,关心总线、设备和 驱动 3个实体,总线将设备和驱动绑定。在系统每注册一个设备的时候,会寻找与之匹配的驱动;相反的,在系统每注册一个驱动的时候,会寻找与之匹配的设备,而匹配由总线完成。 一个现实
2017-08-13 18:44:12 533
原创 linux 设备树解析
参考文献:http://www.cnblogs.com/xiaojiang1025/p/6131381.html 目的:实现驱动代码与设备信息相分离 框架: 1. 基本框架: /{ //根节点 node1{
2017-08-11 18:44:59 852
原创 #define 中 # ## ##__VA_ARGS__
①“#” 是把跟在后面的参数转成一个字符串 eg: #define OUTPUT(A) cout int main() { int a = 1, b = 2; OUTPUT(a); OUTPUT(b); OUTPUT(a+b); return 0; } 结果: a:1
2017-08-10 20:12:54 810
原创 java与android的接口回调
一、java接口回调 定义:把 实现某一接口的类 创建的对象的引用 赋给 该接口声明的 接口变量中, 那么该接口变量 就可以调用被类重写的接口方法 下面通过一个具体的例子来解析该定义 1. 创建一个接口 Test.java public interface Test{ int getSum(i
2017-08-09 10:08:23 679
转载 Android Studio在创建/导入项目的时候,一直处于building “XXX”gradle project info的解决办法
原文地址:http://blog.csdn.net/yyh352091626/article/details/49075965 Android Studio在新建项目或者导入项目的时候,可能会一直处于building “XXX”gradle project info的状态,而且还取消不了,无奈之下只能干掉进程... 还有一种情况就是Gradle Project Comp
2017-08-02 08:47:30 474
空空如也
linux中按退格键显示 ^H问题
2016-04-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人