Linux驱动
armwind
这个作者很懒,什么都没留下…
展开
-
每天一个shell脚本--1
在学习linux脚本的时候,如果只是先学习linux名原创 2014-09-07 14:07:11 · 1687 阅读 · 0 评论 -
Linux 高精度定时器hrtimers简单介绍和应用场景
hrtimer:high-resolution kernel timers: hrtimers的诞生是由于内核开发者在使用过程中发现,原始的定时器kernel/timers.c,已经可以满足所有场景的,但是在实际的大量测试中发现还是无法满足所有场景,所以hrtimers就诞生了。这里简单介绍下关键结构体和一个应用场景,具体远离下篇博客再来分析。1.结构体简单介绍1.struct hrtimer这原创 2017-10-23 11:38:55 · 5650 阅读 · 1 评论 -
Linux中的线程局部存储
本文转自:http://blog.csdn.net/cywosp/article/details/26469435http://blog.csdn.net/cywosp/article/details/26876231Linux中的线程局部存储(一) 在Linux系统中使用C/C++进行多线程编程时,我们遇到最多的就是对同一变量的多线程读写问题,大多情况下遇到这转载 2016-12-19 10:56:29 · 1024 阅读 · 0 评论 -
linux下devicetree中惯用的of函数
转自:网站linux下devicetree中常用的of函数从device_node中获取信息:int of_property_read_u8_array(const struct device_node *np, const char *propname,u8 *out_values, size_t sz);int of_property_read_u16_array(cons转载 2016-08-14 17:27:58 · 14951 阅读 · 3 评论 -
Linux misc设备驱动理解
感兴趣可以加QQ群85486140,大家一起交流相互学习下! Linux里面的misc杂项设备是主设备号为10的驱动设备,它的注册跟使用比较的简单,所以比较适用于功能简单的设备。正因为简单,所以它通常嵌套在platform 总线驱动中,配合总线驱动达到更复杂,多功能的效果。下面我们一起来分析它的过程。博客中如果有问题,欢迎大家指正,我们共同努力,进步。一.杂项设备数据结构分析...原创 2016-08-11 21:17:31 · 22682 阅读 · 1 评论 -
linux proc文件系统-属性文件使用之读写
1.记录目的 之前在看其他驱动的时候,经常见到创建proc文件系统文件的代码。虽然经常见到,但是我对proc还不会用,所以今天就特意写了个测试程序,来记录下proc代码如何使用。当然调试例程的时候,也遇到了一些错误,后面会贴出来,和大家分享。测试代码在PC机上实现,并验证过。如果博文中有不对的地方,欢迎网友指出,我们共同进步。2.认识一些重要的结构和函数 p原创 2016-08-20 16:14:58 · 2872 阅读 · 1 评论 -
linux proc文件系统使用之单次读
一、proc文件系统proc文件系统是一种无存储的文件系统,当读其中的文件时,其内容动态生成,当写文件时,文件所关联的写函数被调用。上面说文件关联的读写函数,其实就是在创建对应proc 文件的驱动中实现的。当proc文件时,就相当于调用了,对应驱动的read函数。这里我们不研究proc的实现原理,我也没那么多时间,这里就先会用,后面在来研究它的实现原理吧。感兴趣的话,可以参考博文。二、几个原创 2016-08-18 21:25:42 · 1869 阅读 · 0 评论 -
Linux下安装wine虚拟机,安装方法相当简单
本人使用的是Ubuntu 12.04 ,下面是安装原创 2014-08-28 23:52:18 · 4703 阅读 · 1 评论 -
DDR2信号认识(MT47H64M16HR-25E为例)
1.整体认识从上面可以看到很多引脚【1】BA[2:0]:选择bank的几个IO,这里有3个IO,可以知道最大支持8个bank。这个是由芯片的DDR控制器,根据逻辑地址计算出来的。【2】CK, CK#:查分时钟输入口,为DDR2提供时钟【3】CKE:(CLOCK ENABLE)时钟使能IO【4】CS#:(CHIP SELECT)芯片片选信号,底有效。如果是高的情况下,屏蔽外界所有指令。...原创 2019-01-20 17:18:47 · 5487 阅读 · 0 评论