phys_to_virt(),ioreamp(),IO_ADDRESS() 的区别

原创:http://blog.csdn.net/linxi_hnh/article/details/8509213 针对IO_ADDRESS()函数(静态映射(map_desc)方式): ioreamp();动态映射方式: 我们来看看s3c2410是怎么定义map_des...

2017-02-10 10:56:21

阅读数:346

评论数:0

LIS3DETR传感器驱动调试

转载注明出处:http://blog.csdn.net/mjli/article/details/44423307 目前使用了传感器的两个功能,一个是读取X,Y,Z轴的原数据,另一个是设定轴数据的差值,超过差值产生中断通知 1.读取X,Y,X的原数据,基本可以参考ST的参考代码实现 ...

2017-01-05 15:46:08

阅读数:382

评论数:0

MT7601驱动配置文件详解

转载注明出处:http://blog.csdn.net/u013286409/article/details/51481836 [CountryCode] example :  CountryCode= ( Default is empty)  remarks : 2 charact...

2016-08-19 09:27:06

阅读数:1938

评论数:0

深入OSS开发

转载地址:http://www.ibm.com/developerworks/cn/linux/l-ossdev/ 简介: 本文将对OSS(Open Sound System)的开发进行一些深入的讨论,具体的内容包括:播放音频的时延问题,并定量的对不同的缓冲区配置进行分析;非阻塞writ...

2011-11-17 21:10:58

阅读数:873

评论数:0

内核调试案例(oops错误)

原文地址:http://blog.csdn.net/willand1981/article/details/5715492,感谢原文作者。 结合自己的实践和网上的文章,介绍手工调试内核bug的通用方法。 1.步骤 1).Collect oops output, System.map, /...

2011-10-28 10:32:38

阅读数:636

评论数:0

linux内核调试工具 oops ksymoops objdump

关于oops的文章,为了以后察看转载了。感谢原文作者。 1. OOPS 什么是OOPS呢? 假如写过linux模块或linux驱动,对于OOPS并不陌生, 当模块程式出现错误时, 终端会打印出一些让人头疼的寄存器和数据, 例如: divide error: 0000 CPU: 0 E...

2011-10-28 10:24:28

阅读数:2569

评论数:0

Linux 用命令行查看硬件信息

在linuxeden上看到的一篇文章,先转载了 之前我们介绍过,在 Linux 上用图形化工具来查看硬件信息,现在我们再介绍一下用命令行方式来完成此工作。 linux 查看硬件信息:proc linux 查看硬件信息:终端命令行 linux 查看硬件信息:脚本 linu

2011-08-07 11:23:37

阅读数:741

评论数:0

[转]工程师带你深入认识网卡

<br />一、什么是网卡? <br /><br />  网卡现在已经上成为了目前电脑里的标准配置之一。小小的网卡,究竟蕴涵着多少秘密呢?让我们一起来看。 <br /><br />  我们最常用的网络设备当属网卡了。网卡本身是LAN(局域...

2011-05-05 16:59:00

阅读数:537

评论数:0

Linux设备驱动模型之platform总线

<br />1 平台设备和驱动初识<br /><br />platform是一个虚拟的地址总线,相比pci,usb,它主要用于描述SOC上的片上资源,比如s3c2410上集成的控制器(lcd,watchdog,rtc等),platform所描述的资源有一个共同点...

2011-05-05 15:44:00

阅读数:665

评论数:0

kmalloc

<br />至此, 我们已经使用 kmalloc 和 kfree 来分配和释放内存. <br />Linux 内核提供了更丰富的一套内存分配原语, 但是. 在本章, 我们查看在设备驱动中使用内存的其他方法和如何优化你的系统的内存资源. 我们不涉及不同的体系实际上如何管理内存...

2011-05-05 15:12:00

阅读数:918

评论数:0

ioremap_nocache 函数分析

<br /><br />oremap_nocache()函数我想大家都不陌生,现在我就把此函数分析一下,不当之处请大家谅解!<br /> <br />对于EHCI 来说它把它本身的寄存器和内存映射到内存中区!但是站在CPU的角度来说,我们无法直接访问...

2011-05-05 14:58:00

阅读数:11687

评论数:0

ioremap_nocache 函数分析

<br /><br />oremap_nocache()函数我想大家都不陌生,现在我就把此函数分析一下,不当之处请大家谅解!<br /> <br />对于EHCI 来说它把它本身的寄存器和内存映射到内存中区!但是站在CPU的角度来说,我们无法直接访问...

2011-05-05 14:57:00

阅读数:1626

评论数:0

platform_device和platform_driver 流程简介

<br /><br />首先介绍一下注册一个驱动的步骤:<br />1、定义一个platform_driver结构<br />2、初始化这个结构,指定其probe、remove等函数,并初始化其中的driver变量<br />3、实现其p...

2011-05-05 11:06:00

阅读数:495

评论数:0

platform device和platform driver

从 Linux 2.6 起引入了一套新的驱动管理和注册机制 :Platform_device 和 Platform_driver 。 Linux 中大部分的设备驱动,都可以使用这套机制 , 设备用 Platform_device 表示,驱动用 Platform_driver 进行注册。...

2011-05-05 11:05:00

阅读数:544

评论数:0

platform_driver_probe与platform_driver_register的区别

<br /><br />Platform Device and Drivers<br />从<linux/platform_device.h>我们可以了解Platform bus上面的驱动模型接口:platform_device,platform_d...

2011-05-05 09:37:00

阅读数:586

评论数:0

以太网媒体接口MII RMII(MAC PHY MII关系)

<br />以太网媒体接口有:MII RMII SMII GMII<br />    所有的这些接口都从MII而 来,MII是(Medium Independent Interface)的意思,是指不用考虑媒体是铜轴、光纤、电缆等,因为这些媒体处理的相关工作都有PHY或者叫...

2011-05-04 17:49:00

阅读数:841

评论数:0

linux内核中Kconfig及如何加自己的驱动

<br /><br />2.6内核的源码树目录下一般都会有两个文文:Kconfig和Makefile。分布在各目录下的Kconfig构成了一个分布式的内核配置数据库,每个Kconfig分别描述了所属目录源文件相关的内核配置菜单。在内核配置make menuconfig(或x...

2011-05-03 21:43:00

阅读数:928

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭