经过前面的移植,内核已经可以在tqimx6q上正常挂载根文件系统了,接下来开始移植各类设备驱动,本文先来移植按键和LED。之所以从按键和LED开始是因为这两种设备的驱动是最简单的。
按键驱动移植
查看tqimx6q的原理图可知,这块开发板有5个按键,其中,除了reset键之外还有个电源键,这个电源键与其它键有些不同,因此,本文移植剩余的这三个键(电源键在移植电源管理模块时处理)。通过阅读原理图...
分类:
其他好文 时间:
2015-05-07 22:11:12
阅读次数:
223
GNU C 的一大特色就是__attribute__ 机制。__attribute__ 可以设置函数属性(Function Attribute )、变量属性(Variable Attribute )和类型属性(Type Attribute )。
__attribute__ 书写特征是:__attribute__ 前后都有两个下划线,并切后面会紧跟一对原括弧,括弧里面是相应的__attribute__ 参数。
__attribute__ 语法格式为:__attribute__ ((attribute-li...
分类:
其他好文 时间:
2015-05-07 16:51:41
阅读次数:
196
最近使用Intel的P3600SSD做测试,该闪存设备使用的是比较新的接口规范nvme,由于Intel提供的是SuSE11sp3的驱动包,不能安装在SuSE11sp2上。故使用了nvme的源码进行了编译安装。安装过程挺简单:[root@ssd~]#tar-xfnvme-xxxxx.tar.gz
[root@ssd~]#cdnvme-xxxxx
[root@ssd~]#make..
分类:
其他好文 时间:
2015-05-06 11:14:18
阅读次数:
198
1、warning:passingargument2of'request_irq'fromincompatiblepointertypehttp://blog.sina.com.cn/s/blog_7321be1101012gek.html今天在些key的driver的时候。。。写完了编译出现一个w...
分类:
系统相关 时间:
2015-05-04 23:30:25
阅读次数:
203
原文网址:http://www.cnblogs.com/biglucky/p/4059576.html在Linux驱动中I2C系统中主要包含以下几个成员:I2C adapter 即I2C适配器I2C driver 某个I2C设备的设备驱动,可以以driver理解。I2C client 某个I2C设....
分类:
系统相关 时间:
2015-05-04 17:34:22
阅读次数:
126
归根结底就是对8个IO口的读写问题。你可以自己编写两个函数WriteData()和ReadData();还是分别调用GPIO位操作的函数。
void WriteData(u8 data)
{
//分别操作与液晶连接的IO口,顺序是由高位到低位
GPIO_WriteBit(GPIO号, Pin号,(data & 0x80) >> 7 );
GPIO_WriteBit...
分类:
其他好文 时间:
2015-05-04 15:36:55
阅读次数:
214
名词解释内存空间与IO空间内存空间是计算机系统里面非系统内存区域的地址空间,现在的通用X86体系提供32位地址,寻址4G字节的内存空间,但一般的计算机只安装256M字节或者更少的内存,剩下的高位内存就被用于PCI或者AGP及系统桥设备的使用上面,主机可以像访问系统内存一样访问这些高端内存,这样对于扩...
分类:
系统相关 时间:
2015-05-02 15:05:19
阅读次数:
279
extern struct device *device_create(struct class *cls, struct device *parent,
dev_t devt, void *drvdata,
const char *fmt, ...)
__attribute__((format(printf, 5, 6)));
函数功能:
函数device_create()用于动态的建立逻辑设备,并对新的逻辑设备类进行相应初始化,将其与函数的第一个参...
分类:
系统相关 时间:
2015-04-30 16:14:22
阅读次数:
183
Linux驱动开发 -- 打开dev_dbg() 2012-10-23 19:21:54分类: LINUXlinux设备驱动调试,我们在内核中看到内核使用dev_dbg来控制输出信息,这个函数的实质是调用printk(KERN_DEBUG )来输出打印信息。要打开这个开关需要下面两步。 1...
分类:
数据库 时间:
2015-04-30 14:04:44
阅读次数:
3752