随笔分类 - 04-linux 设备驱动学习
摘要:title: 输入子系统 框架 tags: linux date: 2018 11 28 15:39:22 toc: true [TOC] 参考 "cnblog" 回顾引入 以前的驱动程序框架如下: 1. 使用 来实现文件的概念,也就是驱动的接口 等 2. 使用 来注册, 来卸载 3. 使用 和`c
阅读全文
摘要:title: 字符设备驱动(七)按键异步通知 tags: linux date: 2018 11 24 16:39:47 toc: true [TOC] 按键驱动方式对比 1. 查询:耗资源 2. 中断: 没有超时机制,当没有中断作为生产者,read函数一直休眠 3. poll机制,加入超时机制 上
阅读全文
摘要:title: 字符设备驱动(六)按键poll机制 tags: linux date: 2018 11 23 18:57:40 toc: true 字符设备驱动(六)按键poll机制 引入 在 中的 中虽然使用了休眠,但是如果Read没有返回的话会一直死等,类似阻塞,我们期望等待一段时间后自动返回,等
阅读全文
摘要:title: 字符设备驱动(五)按键优化 tags: linux date: 2018 11 23 17:56:57 toc: true 字符设备驱动(五)按键优化 [TOC] 按键值读取 Linux内部有系统函数 能够读取 的值 休眠读取 程序设计 程序设计目的: 去读取按键值,如果有按键中断触发
阅读全文
摘要:title: 字符设备驱动(四)按键中断 tags: linux date: 2018 11 23 17:26:57 toc: true 字符设备驱动(四)按键中断 [TOC] 硬件IO 程序设计 中断配置 配置中断引脚,配置中断触发方式,这是在 中配置的,根据 去调用中断数组中的 结构成员进行芯片
阅读全文
摘要:title: 字符设备驱动(三)中断框架 tags: linux date: 2018 11 22 18:58:22 toc: true 字符设备驱动(三)中断框架 [TOC] 引入 裸机中断流程 1. 外部触发 2. CPU 发生中断, 强制的跳到异常向量处 3. 跳转到具体函数 1. 保存被中断
阅读全文
摘要:title: 字符设备驱动(二)按键点灯 tags: linux date: 2018 11 21 18:06:37 toc: true 字符设备驱动(二)按键点灯 [TOC] 数据交互 用户内存和内核内存是独立的,在各自的地址空间实现。内核与用户函数交互需要使用 和`copy_to_user`.
阅读全文
摘要:title: 字符设备驱动(一)框架 tags: linux date: 2018 11 19 22:40:11 toc: true 字符设备驱动(一)框架 [TOC] 命令速记 框架结构 中`App open/close`等库函数去控制硬件设备. 1. 这些是系统的接口函数,由C库实现 2. 调用
阅读全文

浙公网安备 33010602011771号