Linux 驱动专栏
文章平均质量分 55
主要以项目实战分享Linux下驱动机制以及模版
刀起叶半
这个作者很懒,什么都没留下…
展开
-
RK3588 Linux常用总结
1. 需要查看硬件确认uart以及gpio。以上代码对应触发节点,需要在。/*获取i2c编号*/原创 2024-01-08 12:07:08 · 398 阅读 · 0 评论 -
Linux常用指令
dts反编译;功耗分析;休眠唤醒原创 2023-12-10 17:08:33 · 417 阅读 · 0 评论 -
RK3588 Uboot常用总结
uboot原创 2024-01-08 12:06:28 · 416 阅读 · 0 评论 -
Linux 内核编码规范
不过,这还不算太糟糕,因为就算是 GNU indent 的作者也认同 K&R 的权威性(GNU 的人并不是坏人,他们只是在这个问题上被严重的误导了),所以你只要给 indent 指定选项 “-kr -i8”(代表 “K&R,8 个字符缩进”),或者使用 “scripts/Lindent”,这样就可以以最时髦的方式缩进源代码。所以,如果你有一个理论上很简单的只有一个很长(但是简单)的 case 语句的函数,而且你需要在每个 case 里做很多很小的事情,这样的函数尽管很长,但也是可以的。原创 2024-06-11 17:35:24 · 1331 阅读 · 0 评论 -
Linux内核系统架构
与 SCHED_FIFO 一样,高优先级的进程总是立即抢占低优先级的进程,而低优先级的进程永远不能抢占 SCHED_RR 任务,即使它的时间片已用尽。在 Linux 内核中要想使用某个中断是需要申请的,request_irq 函数用于申请中断,request_irq 函数可能会导致睡眠,因此不能在中断上下文或者其他禁止睡眠的代码段中使用 request_irq 函数。当一个线程要访问某个共享资源的时候首先要先获取相应的锁,锁只能被一个线程持有, 只要此线程不释放持有的锁,那么其他的线程就不能获取此锁。原创 2024-06-11 17:48:29 · 1165 阅读 · 0 评论