摘要: 驱动注册的probe函数probe函数在设备驱动注册最后收尾工作,当设备的device 和其对应的driver 在总线上完成配对之后,系统就调用platform设备的probe函数完成驱动注册最后工作。资源、中断调用函数以及其他相关工作。下面是probe被调用的一些程序流程。从driver_regi... 阅读全文
posted @ 2016-03-28 13:23 隔壁王叔叔a 阅读(1158) 评论(0) 推荐(0) 编辑
摘要: 上一节中,我们讲解了Linux input子系统的框架,到内核源码里详细分析了输入子系统的分离分层的框架等。上一节文章链接:http://blog.csdn.net/lwj103862095/article/details/17733993这一节,我们来以输入子系统的框架来写一个按键驱动。问:怎么... 阅读全文
posted @ 2016-03-20 14:08 隔壁王叔叔a 阅读(717) 评论(0) 推荐(0) 编辑
摘要: 在此文章之前,我们讲解的都是简单的字符驱动,涉及的内容有字符驱动的框架、自动创建设备节点、linux中断、poll机制、异步通知、同步互斥、非阻塞、定时器去抖动。上一节文章链接:http://blog.csdn.net/lwj103862095/article/details/17589311在这一... 阅读全文
posted @ 2016-03-19 21:50 隔壁王叔叔a 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 日周月KDJ指标三周期合一是孕育大牛股的必要条件: 炒股看一下周、月线十分有必要,很多时候,周、月线已经死叉下行,中长线趋势走坏,但日线偏偏发出金叉,K线也走好,量价配合也好,而此时介入,多数情况下就是中、短期头部。下面就KDJ指标在日、周、月线中的不同表现谈一下自己的看法。(注意:适用范围为你... 阅读全文
posted @ 2016-03-18 14:00 隔壁王叔叔a 阅读(1278) 评论(0) 推荐(0) 编辑
摘要: 它包含7个文件:head.Sinit.cmain.cMakefilenand.cnand.lds我们之前的程序都是在nandflash的前4k放代码,上电后自动拷贝到SRAM中,之后将SRAM中的代码拷贝到SDRAM中。可是当我们的程序太大超过4k的时候就不行了,因为无法将nandflash的代码完... 阅读全文
posted @ 2016-03-11 19:20 隔壁王叔叔a 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 移植OpenWrt到CuHead Pro WiFiPosted by: zou, baozhu , 三月 13, 2014CuHead Pro是一款路由器开发板,下面是开发板的配置信息。名称型号厂家参数CPURT5350FRalink360MHz(MIPS arch)SDRAMW9825g6jh-6... 阅读全文
posted @ 2016-03-10 13:58 隔壁王叔叔a 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 异步通知:很简单,一旦设备准备好,就主动通知应用程序,这种情况下应用程序就不需要查询设备状态,这是不是特像硬件上常提的“中断的概念”。上边比较准确的说法其实应该叫做“信号驱动的异步I/O”,信号是在软件层次上对中断机制的一种模拟。 阻塞I/O意味着一直等待设备可访问再访问,非阻塞I/O意味着使... 阅读全文
posted @ 2016-03-09 21:50 隔壁王叔叔a 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 最近看了一下Linux Poll 机制的实现,看了韦老师的分析文档,总结如下:int poll(struct pollfd *fds,nfds_t nfds, int timeout);总的来说,Poll机制会判断fds中的文件是否可读,如果可读则会立即返回,返回的值就是可读fd的数量,如果不可读,... 阅读全文
posted @ 2016-03-08 20:39 隔壁王叔叔a 阅读(221) 评论(0) 推荐(0) 编辑
摘要: linux下echo命令详解linux的echo命令, 在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的, 因此有必要了解下echo的用法echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。该命令的一般格式为: echo [ -n ] 字符串其中选项n表示... 阅读全文
posted @ 2016-03-08 20:37 隔壁王叔叔a 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 一来到void start_armboot (void)函数,马上出现两个很重要的数据结构gd_t和bd_t1、gd_t : global data数据结构定义,位于文件 include/asm-arm/global_data.h。其成员主要是一些全局的系统初始化参数。[cpp] view plai... 阅读全文
posted @ 2016-03-05 11:13 隔壁王叔叔a 阅读(382) 评论(0) 推荐(0) 编辑