标签 linux内核驱动与移植 下的文章
3399 gentoo
找到可以参考的资料就两个,一个是 firefly, 一个是 pine64。 https://github.com/54shady/kernel_drivers_examples/tree/Firefly_RK3399
100ask 韦东山 驱动大全 子系统 interrupt 学习笔记
异常与中断的概念及处理流程 异常向量表 _start: b reset ldr pc, _undefined_instruction ldr pc, _software_interrupt ldr pc, _prefetch_abort ldr pc, _d...
100ask 韦东山 驱动大全 子系统 gpio 学习笔记
GPIO子系统视频介绍 参考资料: Linux 5.x内核文档 Linux-5.4\Documentation\driver-api Linux-5.4\Documentation\devicetree\bindings\gpio\gpio.txt Linux 4.x内核文档 Linu...
100ask 韦东山 驱动大全 子系统 pinctrl 学习笔记
介绍 参考资料: Linux 5.x内核文档 Documentation\devicetree\bindings\pinctrl\pinctrl-bindings.txt Linux 4.x内核文档 Documentation\pinctrl.txt Documentation\dev...
驱动开发中,某些 api 的区别和关联
字符设备注册 register_chrdev 和 cdev_init + cdev_add 是 Linux 内核中用于注册字符设备的两种不同方法。它们在 使用场景 和 实现方式 上有显著区别。 register_chrdev 特点 一次性注册: 通过一个函数调用完成字符设备的注册。 自动分...
100ask 韦东山 驱动大全 子系统 input 学习笔记
input 子系统介绍 参考资料 Linux 5.x内核文档 Documentation\input\input-programming.rst Documentation\input\event-codes.rst Linux 4.x内核文档 Documentation\input\...
100ask 韦东山 驱动大全 I2C驱动 学习笔记
I2C 介绍 i2c device driver: 如何读写数据,组织命令数据等,比如命令中需要包含命令、地址等数据,还有收到原始数据后如何解析。 i2c controller driver: 如何按照 i2c 的协议,来传输 device driver 的数据。 i2c 数据通道 普...
100ask 韦东山 驱动大全 同步互斥 LCD驱动 学习笔记
同步与互斥 atomic,适用于单个变量的操作,不可分割,无锁操作。 spinlock, 忙等,一直占用 cpu, 只能由于非常短的临界区,比较适合多核系统。 semaphore, 用于多个线程访问临界资源,阻塞睡眠。 mutex, 只有一个线程访问临界资源,阻塞睡眠,比 spinlock ...
100ask 韦东山 第五篇 嵌入式 Linux 驱动开发基础知识 视频零散知识点
https://www.bilibili.com/video/BV14f4y1Q7ti 2 hello 驱动 可以参考 drivers\char\misc.c 这个是非常经典的字符设备驱动程序。 printk 打印信息,可以通过 dmesg 来查看。 9 总线设备驱动模型 platfor...
最新回复