Linux设备驱动概述( 二 )


Linux设备驱动概述

文章插图
 
上述程序中的LedInit()、LedOn()、LedOff()都直接作为驱动提供给应用程序使用 。
 
在Linux下,我们使用字符设备驱动的框架来编写对应于上图中的LED驱动程序,为了遵循Linux编程的命名习惯,重新将其命名为led_init()、led_on()、led_off(),注意:你现在并不需要能够读懂下图中的这些代码,我在后续的文章更新中会继续讲解说明 。
Linux操作系统下的LED驱动程序:
Linux设备驱动概述

文章插图
 
 
Linux设备驱动概述

文章插图
 
 
Linux设备驱动概述

文章插图
 
在这里,我们只需要有一个感性的认识即可,那就是上图中陌生的结构和元素都是Linux内核为设备定义的,在后面的学习中,我们只需要会使用即可(都是套路) 。
笔者会定期更新嵌入式Linux、C语言在开发和学习中的经验和技巧 。欢迎关注,我们共同学习共同进步

【Linux设备驱动概述】


推荐阅读