linux驱动
爱学习的徐梦圆
这个作者很懒,什么都没留下…
展开
-
如何通过设备树看我们使用的是哪个驱动文件
比如上电:pm2250_charger: qcom,qpnp-smblite { compatible = "qcom,qpnp-smblite"; #address-cells = <1>; #size-cells = <1>; #cooling-cells = <2>;...原创 2021-10-18 18:33:42 · 551 阅读 · 1 评论 -
超全!嵌入式系统词汇速查表
ASIC(专用集成电路) Application-Specific Integrated Circuit. A piece of custom-designed hardware in a chip. 专用集成电路。一个在一个芯片上定制设计的硬件。address bus(地址总线) A set of electrical lines connected to the processor and all of the peripherals withwhich itcommunicates. The.转载 2021-08-15 14:06:48 · 359 阅读 · 0 评论 -
读一本书:LINUX设备驱动程序(1)设备驱动简介
本章不会真正进入编写代码. 但是, 我们介绍一些 Linux 内核的背景概念, 这样在以后我们动手编程时, 你会感到乐于知道这些.1.1驱动程序的角色作为一个程序员, 你能够对你的驱动作出你自己的选择, 并且在所需的编程时间和结果的灵活性之间, 选择一个可接受的平衡. 尽管说一个驱动是"灵活"的, 听起来有些奇怪, 但是我们喜欢这个字眼, 因为它强调了一个驱动程序的角色是提供机制, 而不是策略.机制和策略的区分是其中一个在 Unix 设计背后的最好观念. 大部分的编程问题其实可以划分为 2原创 2021-08-10 14:39:41 · 314 阅读 · 0 评论 -
linux platform 驱动程序框架
字符设备#include <linux/types.h>#include <linux/kernel.h>#include <linux/delay.h>#include <linux/ide.h>#include <linux/init.h>#include <linux/module.h>#include <linux/errno.h>#include <linux/gpio.h>#i.原创 2021-07-14 20:25:28 · 262 阅读 · 0 评论 -
Linux 内核提供的几种并发和竞争的处理方法(二)
3.信号量信号量常常用于对控制对共享资源的访问,比如说一个停车场有50个停车位,这个就是一个共享资源,这个50个车位加入现在停了45辆车,这个车的数量就是信号量,当这个信号量的值满了...原创 2021-06-17 20:25:04 · 161 阅读 · 0 评论 -
Linux 内核提供的几种并发和竞争的处理方法(一)
linux是一个多任务操作系统,会有多个任务同时操作一段内存或者设备的情况,多个任务甚至中断都能访问的资源叫做共享资源,所以需要处理对gong'i1,原子操作原创 2021-06-15 11:45:04 · 434 阅读 · 2 评论