![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux for android demo
文章平均质量分 87
迟子涵925
初入职场的小白
展开
-
字符设备驱动demo
一、简介 如下是写一个字符驱动设备的一般步骤: 1、为设备定义一个设备相关的结构体(包含设备涉及的cdev,私有数据等) 2、初始化函数的定义 ① 向系统申请设备号(register_chrdev_region()或alloc_chrdev_region()) ② 使用kzalloc 申请设备内存(为1 中定义的结构体申请存储空间) ③ 调用cdev_init()初始化cdev ④ 调用cdev_add()...原创 2021-02-01 16:56:10 · 595 阅读 · 0 评论 -
linux workqueue demo
该系列为linux中常见功能demo,方便后续以此进行扩展应用。 一、简介 workqueue是对内核线程封装的用于处理各种工作项的一种处理方法, 由于处理对象是用链表拼接一个工作项, 依次取出来处理, 然后从链表删除,就像一个队列排好队依次处理一样, 所以也称工作队列,所谓封装可以简单理解一个中转站, 一边指向“合适”的内核线程, 一边接受你丢过来的工作项, 用结构体 workqueue_srtuct表示, 而所谓工作项也是个结构体 -- work_struct, 里面有个成员指针, 指向你...原创 2021-01-05 15:00:08 · 384 阅读 · 0 评论