2016年6月5日

第七章 I/O

摘要: 尽管Linux驱动直接与硬件打交道,但是并不是Linux驱动直接向硬件的内存写数据,而是与本机的I/O进行交互。所谓I/O内存是通过各种接口连接到主机的内存中的映射。 Linux内核提供了多个与I/O内存交互的函数。每个连接Linux的硬件在I/O内存中都会有映射首地址。 创建LED驱动的设备文件: 阅读全文

posted @ 2016-06-05 13:25 Redknot 阅读(98) 评论(0) 推荐(0) 编辑

第六章 编写Linux驱动程序

摘要: Linux驱动的工作和访问方式是Linux的亮点之一,同时受到了业界广泛好评。Linux系统将每个驱动都映射成一个文件。这些文件称为设备文件或驱动文件。 编写Linux驱动程序的步骤: 第一步:建立Linux驱动骨架(装载和卸载Linux驱动) 第二步:注册和注销设备文件 第三步:指定与驱动相关的信 阅读全文

posted @ 2016-06-05 13:24 Redknot 阅读(152) 评论(0) 推荐(0) 编辑

第五章 S3C6410

摘要: S3C6410 是由三星公司推出的一款低功耗、高性价比的RISC处理器,它基于ARM11内核,可广泛应用于移动电话和通用处理等领域。由于只用一块S3C6410 ARM11的的处理器芯片还无法测试驱动,因此,还必须在该处理器的基础上进行一些列的扩展,如加上适当的接口,以便可以和PC链接进行调试。基于S 阅读全文

posted @ 2016-06-05 13:22 Redknot 阅读(123) 评论(0) 推荐(0) 编辑

导航