
Linux驱动移植
丶未云何龙
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JZ2440移植Linux内核4.19.5自带LCD驱动
分析原创 2018-12-21 08:56:54 · 1336 阅读 · 0 评论 -
Linux驱动:外部中断
Linux驱动程序:外部中断 实验平台 内核版本:Linux-4.19.5 开发板:SAMSUNG JZ2440 主要函数 1.中断注册函数 函数原型 int request_irq(unsigned int irq, irq_handler_t handler, unsigned long flags, const char *name, void *dev_id) 函数参数解析 ir...原创 2019-04-07 17:43:29 · 1491 阅读 · 0 评论 -
Linux驱动:POLL机制
Linux驱动程序:POLL机制 POLL机制的引入 以我们上一节 按键中断驱动程序为例,整个简易流程图如下: 可以看到程序在进入read函数以后,如果没有读到键值,就会一直让进程休眠,等待按键中断唤醒。 如果我们在这个基础上引入POLL机制,就可以达到下面的效果: 由上面的流程图可以看到,我们引入POLL机制以后,倘若没有按键按下,那么超过多少时间之后,进程能够继续得到执行,而不是没有按键按...原创 2019-04-09 13:54:11 · 501 阅读 · 0 评论 -
Linux驱动:异步通讯
Linux驱动:异步通讯 异步通讯的引入 还是以按键驱动为例,之前我们写的两个驱动( Linux驱动:POLL机制 和 Linux驱动:外部中断)都是应用程序主动去读按键值,如果没有按键就做休眠等操作。而现在我们使用异步通讯,当有按键值的时候,驱动程序会通知应用程序去读取按键值。这种更加符合系统中断的思想。 函数解析 sighandler_t signal(int signum, sighand...原创 2019-04-09 21:25:23 · 488 阅读 · 0 评论