1 Star 0 Fork 0

flameboyence/linux_driver_example

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

linux_driver_example

介绍

linux驱动示例代码

说明

1.chrdevbase

字符设备驱动模板

2.led

LED驱动
参考博客:Linux字符设备驱动一

3.newchrled

在02的基础上增加自动创建设备节点的操作
参考博客:Linux字符设备驱动二

4.dtsof

从设备树种获取数据(部分of函数的使用)
参考博客:Linux设备树

5.dtsled

将硬件信息从驱动中抽离出来放在设备树种,重新编写LED驱动程序

6.gpioled

利用linux gpio子系统和pinctrl子系统编写LED驱动程序

7.beep

蜂鸣器驱动程序(与LED驱动没什么区别)

8.atomic

原子变变量的使用
参考博客:Linux内核并发与竞争

9.spinlock

自旋锁的使用
参考博客:Linux内核并发与竞争

10.semaphore

信号的在驱动中的使用
参考博客:Linux内核并发与竞争

11.mutex

互斥体在求驱动中的使用
参考博客:Linux内核并发与竞争

12.key

按键驱动

13.timer

内核定时器

14.keyirq

linux中断
参考博客:Linux中断

15.blockio

阻塞IO
参考博客:Linux驱动之阻塞和非阻塞IO等待队列一

16.noblockio

非阻塞IO
参考博客:Linux驱动之阻塞和非阻塞IO select poll epoll二

17.asyncnoti

异步通知
参考博客:Linux异步通知信号

18.platform

platform总线(linux驱动分离:设备-总线-驱动)
设备
驱动
参考博客:Linux platform设备驱动驱动的分离与分层

19.dtsplatfrom

设备树+platform总线
参考博客:Linux platform设备驱动驱动的分离与分层

20.misc

杂项设备驱动
参考博客:Linux MISC驱动

21.input

linux input子系统
参考博客:LinuxINPUT子系统

22.i2c

I2C驱动
参考博客:I2C简介
Linux I2C驱动

23.spi

SPI驱动
参考博客:SPI简介
Linux SPI驱动

空文件

简介

linux驱动示例代码 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C
1
https://gitee.com/flameboyence/linux_driver_example.git
git@gitee.com:flameboyence/linux_driver_example.git
flameboyence
linux_driver_example
linux_driver_example
master

搜索帮助