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

文章插图

文章插图

文章插图
在这里,我们只需要有一个感性的认识即可,那就是上图中陌生的结构和元素都是Linux内核为设备定义的,在后面的学习中,我们只需要会使用即可(都是套路) 。
笔者会定期更新嵌入式Linux、C语言在开发和学习中的经验和技巧 。欢迎关注,我们共同学习共同进步
【Linux设备驱动概述】
推荐阅读
- Linux 性能优化之平均负载
- 蒙特卡罗方法概述
- Linux 监测运维速成手册
- 定时任务 4步搞清Linux任务调度——cron
- 华为鸿蒙应用开发的JavaScript UI设计概述
- Oracle锁表解决方法
- 实现linux和windows文件传输
- linux云服务器上怎么登录
- Linux解压文件到指定目录的方法
- 手把手教你 3 个 Linux 中快速检测端口的小技巧
