摘要:
学习了 GPIO_newbule 之后,一血关于映射上面的问题总结。 1、映射方法 实现映射的方法是通过:ioremap ,IO_ADDRESS 这两种方法,实现物理和虚拟地址的映射,它们返回的结果就是虚拟地址了,但是这两种方法的区别是: ioremap : 动态映射,一般是在外围的控制器的地址。当 映射的时间,是当加载相对应函数的是,才完成映射的操... 阅读全文
摘要:
udev 机制,主要实现的是当设备连接系统的时候,在 /dev 目录下,自动创建设备节点。 1.1、工作方式 当设备连接或者移除的时候,内核会发出热拔插事件(hotplug event),而热拔插的时候,设备的详细的信息会由内核通过 netlink 套接字发送出来,发送出来的事情,我们称之为 uevent。udev 基址,就根据这些内核发出来的信息,去创... 阅读全文
摘要:
一、字符设备驱动的结构 1、cdev 结构体 struct cdev { struct kobject kobj; // 内嵌的Kobject对象 struct module *owner; // 所属的模块 const struct file_oper... 阅读全文