- 博客(4)
- 资源 (12)
- 收藏
- 关注
原创 netlink详解--以本人项目为实例
二、2.10代码用户进程配置方式:2.1、查改内核方式的比较:查改内核有如下几种方式:1、 直接通过文件系统(procfs/sysfs);2、 增加自己的系统调用;3、 使用统一系统调用(ioctl);4、 netlink;第一种方式的好处是无需增加用户态代码,直接通过cat或echo可配置,但缺点是在内核里要是加太多比较乱,另外,总在linux shell下操
2013-12-18 14:40:56 8126
原创 I2C设备驱动详述
I2C驱动需要把握两大部分内容,一个是理解linux的I2C设备驱动模型,另一个是操作I2C控制器的方法,后者还需要理解I2C硬件逻辑。但首先要理解I2C及其在linux中到底是怎么一回事:一、I2C是怎么一回事:CPU目前一般都集成I2C接口也就是I2C控制器,通过控制它可以产生I2C相关的电路信号诸如起始、收发、终止,要理解I2C本身到底是怎么一回事,推荐文档http://wenku.
2013-12-18 11:29:21 2365
原创 SPI详解及SPI接口flash举例
一、SPI总线是怎么一回事:推荐文章http://blog.csdn.net/ce123_zhouwei/article/details/6897293,关于SPI与uart、i2c的比较,推荐文章http://www.cnblogs.com/lucky-apple/archive/2008/07/03/1234581.html,SPI最大的特点是它是它是同步的(有时钟,和uart最大的区别,
2013-12-18 10:41:41 26925
原创 uart串口驱动
一、背景:该设备连接4个串口芯片,每个串口芯片连接一个带有串口接口的智能电表,远程主机通过连接到设备实现读取/控制4个智能电表。普然CPU没有4个串口接口,所以需要额外的方式实现连接,使用的方式是通过本地localbus的方式,通过连接到一片CPLD上,该CPLD连接4个智能电表的串口,CPU通过访问CPLD实现间接访问4个串口,如下图: 二、CPU访问机制前面已提到,普然
2013-12-18 10:22:56 2993
linux arm的高端内存映射详解
2013-08-22
slab完全详解
2013-08-21
linux内存页表创建
2013-08-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人