linux 相关
文章平均质量分 50
linux 知识点汇总
LL_ZZ啊
这个作者很懒,什么都没留下…
展开
-
Linux创建内核线程
struct;if!IS_ERR;;其中kthread_create()只是创建一个内核线程,但并没有启动,需要调用wake_up_process()来启动线程,所以内核又帮我们定义了一个宏kthread_run来帮我们搞定。内核线程创建成功后,会返回一个struct task_struct对象指针,方便我们的后续操作。原创 2024-08-28 16:05:29 · 277 阅读 · 0 评论 -
DHT11 协议解析
首先主机发送开始信号,即:拉低数据线,保持 t1(至少 18ms)时间,然后拉高数据线 t2(20-40us)时间,然后读取 DHT11 的响应,正常的话,DHT11 会拉低数据线,保持 t3 (40-50us)时间,作为响应信号,然后 DHT11 拉高数据线,保持 t4(40~50us)时间后,开始输出数据。原创 2024-08-23 22:20:35 · 198 阅读 · 0 评论 -
正则匹配初学
\S’ 匹配任意非空白字符,空格,制表符,换页符等 等价于[^ \t\r\n\f]‘\s’ 匹配任意空白字符,空格,制表符,换页符等 等价于[ \t\r\n\f]‘\w’ 匹配任意一个字母或数字,等价于[a-zA-Z0-9]‘\W’ 匹配任意非字母或数字,等价于[^a-zA-Z0-9]‘\D’ 匹配任意非数字字符,等价于[^0-9][a-zA-Z0-9] 匹配任意一个字母或数字。[a-z] 匹配小写a-z中的任意一个字符。[A-Z] 匹配大写A-Z中的任意一个字符。原创 2024-08-23 15:14:07 · 245 阅读 · 0 评论 -
Linux APP查询驱动的方式归类总
1、休眠与唤醒2、阻塞与非阻塞3、POLL机制4、异步通知等待队列用于进程等待条件,工作队列用于异步任务处理。原创 2024-08-23 10:48:25 · 1154 阅读 · 0 评论 -
linux中GPIO 相关操作函数
*此文档为linux中相关函数相关操作函数说明linux内核驱动中通用GPIO函数使用。原创 2024-08-23 15:10:24 · 170 阅读 · 0 评论 -
C语言链表实现实例
【代码】C语言链表实现实例。原创 2024-08-23 15:12:45 · 395 阅读 · 0 评论 -
Linux 定时器
定时器就是通过软件中断来实现的,它属于 TIMER_SOFTIRQ 软中断。原创 2024-08-23 11:10:30 · 276 阅读 · 0 评论 -
UTF8编码转汉字
【代码】UTF8编码转汉字。原创 2024-08-23 15:15:46 · 117 阅读 · 0 评论 -
linux总线设备驱动模型
linux自带I2C、 SPI、 USB 等总线。但是在 SOC 中有些外设是没有总线这个概念的,但是又要使用总线、驱动和设备模型该怎么办呢?为了解决此问题, Linux 提出了 platform 这个虚拟总线,相应的就有 platform_driver 和 platform_device。Linux系统内核使用结构体表示总线match 函数有两个参数: dev 和 drv,这两个参数分别为 device 和 device_driver 类型,也就是设备和驱动。原创 2024-08-23 17:34:03 · 661 阅读 · 0 评论