# DriverCode **Repository Path**: starc1412/driver-code ## Basic Information - **Project Name**: DriverCode - **Description**: Linux驱动程序练习代码 - **Primary Language**: C - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-01-09 - **Last Updated**: 2024-05-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # DriveCode #### 介绍 Linux驱动程序练习代码 #### 使用说明 1. HelloWorld - 第一个驱动程序,搭建项目框架 - 可支持在centos系统加载运行 2. KernelFrame - 移植到嵌入式开发板的框架结构和内容 3. CharDevice - 创建字符设备,控制其开关读写数据 4. LEDDev - 使用寄存器控制LED 5. NewChar - 新字符设备 6. TreeDriver - 设备树的使用 7. PinctrlGPIOKey - Pinctrl 和 GPIO子系统 8. Timer - 定时器的使用 9. IRQDriver - 中断IRQ的使用 10. Atomic - 原子操作 11. InputSystem - input输入子系统 12. PlatformBus - platform总线设备 13. MISCDevice - MISC杂项设备 14. BlockIO - 阻塞IO和非阻塞IO 15. AsyncNoti - 异步通知 16. Spinlock - 自旋锁 17. Semaphore - 信号量 18. Mutex - 互斥体 19. I2C - IIC总线驱动框架 20. SPI - SPI总线驱动框架