100ask 韦东山 驱动大全 子系统 input 学习笔记
input 子系统介绍 参考资料 Linux 5.x内核文档 Documentation\input\input-programming.rst Documentation\input\event-codes.rst Linux 4.x内核文档 Documentation\input\...
iar 定位 包含错误的路径
当 iar 工程在多个地方复制使用的时候,有时候定位函数的时候,会提示错误的路径。 解决方法: project --> clean,清除, 然后 rebuild all,就可以了。
100ask 韦东山 驱动大全 I2C驱动 学习笔记
I2C 介绍 i2c device driver: 如何读写数据,组织命令数据等,比如命令中需要包含命令、地址等数据,还有收到原始数据后如何解析。 i2c controller driver: 如何按照 i2c 的协议,来传输 device driver 的数据。 i2c 数据通道 普...
100ask 韦东山 驱动大全 同步互斥 LCD驱动 学习笔记
同步与互斥 atomic,适用于单个变量的操作,不可分割,无锁操作。 spinlock, 忙等,一直占用 cpu, 只能由于非常短的临界区,比较适合多核系统。 semaphore, 用于多个线程访问临界资源,阻塞睡眠。 mutex, 只有一个线程访问临界资源,阻塞睡眠,比 spinlock ...
内核驱动编译,开启 c99
c89,不能在 for 循环定义变量,很麻烦,所以决定用 c99。在 Makefile 里面的写法如下: ccflags-y := -std=gnu99 -Wno-declaration-after-statement 参考:https://blog.csdn.net/yangkunhenry...
最新回复