1.每日自省; 2.享受人生; 3.尽力而为; 4.坚持不懈; 5.切莫急躁; 6.慎言敏行; 7.动心忍性; 8.上善若水。
全部博文(134)
发布时间:2013-07-12 15:30:17
最近项目需要,需要在mini2440上移植SPI驱动,板子需要驱动SPI设备,上网找了很多资源,但是很多都是有问题,最终在基本理解驱动结构的前提下,将SPI驱动顺利移植到mini2440。,我使用的内核版本是2.6.32.2,这个版本和2.6。29不一样,网上很多版本都是关于2.6.29,如果完全按照网上步骤,编译会出现问题,我做的步骤.........【阅读全文】
发布时间:2013-07-09 08:42:51
sysfs与platform的相关基础介绍可以参考博文【 sysfs platform总线 】。platform模型驱动编程,需要实现platform_device(设备)与platform_driver(驱动)在platform(虚拟总线)上的注册、匹配,相互绑定,然后再做为一个普通的字符设备进行相应的应用,总之如果编写的是基于字符设备的pla.........【阅读全文】
发布时间:2013-07-06 08:57:11
2.6内核下编译驱动模块时,我采用的是以下的模块Makefile模板:ifneq ($(KERNELRELEASE),)mymodule-objs := guanji.oobj-m := guanji.oelsePWD := $(shell pwd)KDIR := /iharm/ihkernel //这是我的交叉编译源代码文件的目录all:.........【阅读全文】
发布时间:2013-06-25 08:14:32
一、电源是系统的血脉,要舍得成本,这对产品的稳定性和通过各种认证是非常有好处的。1.尽量采用∏型滤波,增加10uH电感,每个芯片电源管脚要接104旁路电容;. W0 I. c. [* M* l' p2.采用压敏电阻或瞬态二极管,抑制浪涌;3.模电和数电地分开,大电流和小电流地回路分开,采用磁珠或零欧电阻隔开;4.设计要留有余量,避.........【阅读全文】
发布时间:2013-04-22 14:15:06
本文作为i2c驱动分析的第一部分,主要讲述:
1、I2C总线原理。
2、I2C架构概述。
3、I2C代码在内核中的结构。
4、Algorithm中的传输函数master_xfer。
5、总线驱动注册和探测函数。......【阅读全文】
发布时间:2013-03-20 09:38:28
内核源码树的目录下都有两个文档 Kconfig (2.4版本是Config.in)和Makefile。分布到各目录的Kconfig构成了一个分布式的内核配置数据库,每个Kconfig分别描述了所属目录源文档相关的内核配置菜单。在内核配置make menuconfig时,从Kconfig中读出菜单,用户选择后保存到.config的内核配置文档中。在内核编译时.........【阅读全文】
发布时间:2013-01-30 12:47:15
1、 Platform总线 Platform总线是linux2.6内核加入的一种虚拟总线。platform机制的本身使用并不复杂,由两部分组成:platform_device和platform_driver Platform 驱动与传统的设备驱动模型相比,优势在于platform机制将设备本身.........【阅读全文】
发布时间:2013-01-24 08:10:52
1. Linux中主要有哪几种内核锁?Linux的同步机制从2.0到2.6以来不断发展完善。从最初的原子操作,到后来的信号量,从大内核锁到今天的自旋锁。这些同步机制的发展伴随Linux从单处理器到对称多处理器的过渡;伴随着从非抢占内核到抢占内核的过度。Linux.........【阅读全文】