fuzidage
专注嵌入式、linux驱动 、arm裸机研究

导航

 
上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页

2023年8月10日

摘要: title: 字符设备驱动-mmap驱动应用实例 date: 2024-08-16 23:21:52 tags: Linux设备驱动 1 mmap驱动要做的事情 确定物理地址 确定属性:是否使用 cache、 buffer 建立映射关系 参考 Linux 驱动源文件代码: 我们要验证mmap功能,在 阅读全文
posted @ 2023-08-10 16:16 fuzidage 阅读(792) 评论(0) 推荐(0)
 

2023年8月9日

摘要: 1 引入mmap 应用程序和驱动程序之间传递数据时,可以通过 read、write 函数进行, 用户态和内核态的数据交互一般用copy_from_user,copy_to_user。这种方式在数据量比较小时没什么问题;但是数据量比较大时效率就太低了。比如更新 LCD 显示时,如果每次都让 APP 传 阅读全文
posted @ 2023-08-09 17:22 fuzidage 阅读(536) 评论(0) 推荐(0)
 

2023年7月29日

摘要: title: 字符设备驱动-9-中断子系统-中断线程化-threaded_irq date: 2024-08-11 15:24:53 tags: - Linux设备驱动 - 中断体系 1 threaded_irq引入 工作队列用起来挺简单,但是它有一个缺点:工作队列中有多个 work,前一个 wor 阅读全文
posted @ 2023-07-29 18:34 fuzidage 阅读(843) 评论(0) 推荐(0)
 

2023年7月22日

摘要: title: 字符设备驱动-9-中断子系统-中断下半部-workqueue date: 2024-08-11 14:43:08 tags: - Linux设备驱动 - 中断体系 1工作队列workqueue引入 定时器、 tasklet,它们都是在中断上下文中执行(softirq中完成的),它们无法 阅读全文
posted @ 2023-07-22 20:10 fuzidage 阅读(272) 评论(0) 推荐(0)
 

2023年7月16日

摘要: title: 字符设备驱动-9-中断子系统-中断下半部-tasklet date: 2024-08-10 20:44:36 tags: - Linux设备驱动 - 中断体系 1 tasklet引入 引入中断下半部介绍了硬件中断和软件中断,硬件中断有gpio中断,网卡,外部电路IP引起的中断,而软件中 阅读全文
posted @ 2023-07-16 21:14 fuzidage 阅读(153) 评论(0) 推荐(0)
 

2023年7月15日

摘要: title: 字符设备驱动-9-中断子系统-中断设备树表述与解析 date: 2024-08-10 19:30:34 tags: - Linux设备驱动 - 中断体系 1 中断在设备树中的表述 1.1 中断控制器 如图:GPIO1 连接到 GIC,GPIO2 连接到 GIC,所以 GPIO1 的父亲 阅读全文
posted @ 2023-07-15 15:26 fuzidage 阅读(955) 评论(0) 推荐(0)
 

2023年7月6日

摘要: title: 字符设备驱动-9-中断子系统-中断结构体 date: 2024-08-10 18:33:55 tags: Linux设备驱动 0 引入SPARSE_IRQ 如果内核配置了 CONFIG_SPARSE_IRQ,那么它就会用 基数树(radix tree) 来代替 irq_desc 数组。 阅读全文
posted @ 2023-07-06 20:16 fuzidage 阅读(222) 评论(0) 推荐(0)
 

2023年7月5日

摘要: title: 字符设备驱动-9-中断子系统-中断引入 date: 2024-08-05 23:50:47 tags: Linux设备驱动 1 中断与异常种类 CPU 在运行的过程中,也会被各种“异常”打断。这些“异常”有: 指令未定义 Reset复位 指令、数据访问有问题 SWI(软中断) 快中断 阅读全文
posted @ 2023-07-05 10:08 fuzidage 阅读(196) 评论(0) 推荐(0)
 

2023年6月19日

摘要: 1. 下载haneWIN NFS Server for Windows 链接如下: https://www.hanewin.net/nfs-e.htm 2. 安装并且执行 haneWIN NFS Server 安装完后,打开hanWin如下:进入Edit->Preferences 进入Exports 阅读全文
posted @ 2023-06-19 11:20 fuzidage 阅读(9457) 评论(0) 推荐(0)
 

2023年6月12日

摘要: title: 字符设备驱动-8-内核定时器 date: 2024-08-04 14:49:31 tags: Linux设备驱动 1 引入定时器 前面的阻塞非阻塞IO, 休眠唤醒,poll查询,异步通知小结内容都是针对按键驱动为例进行的演示。 字符设备驱动-8.休眠唤醒机制 字符设备驱动-6-pre- 阅读全文
posted @ 2023-06-12 15:20 fuzidage 阅读(442) 评论(0) 推荐(0)
 
上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页