linux驱动

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论
  • Linux驱动必学知识点-内核互斥锁
    信号量是在并行处理环境中对多个处理器访问某个公共资源进行保护的机制,mutex用于互斥操作。信号量的count初始化为1,down()/up()也可以实现类似mutex的作用。
    Linux驱动必学知识点-内核互斥锁
  • Linux驱动小技巧 | 利用DRIVER_ATTR实现调用内核函数
    很多朋友在调试驱动的时候,都会遇到这样一个场景:修改一个参数,然后调用某个内核中的函数。比如将某个gpio的值拉高/拉低,修改某个寄存器的值等等。下面一口君通过一个简单的实例,给大家讲解如何使用DRIVER_ATTR。
    324
    02/10 11:45
  • Linux驱动 | 手写一个设备树使用的实例
    设备树是每一个Linux驱动工程师都必须掌握的一个知识点,有很多之前做单片机的朋友刚接触Linux驱动时,会一脸懵!其实设备树的使用并没有大家想像的那么复杂,对于大部分工程师来说,只要会修改即可。很多粉丝留言说,希望彭老师提供一个设备树到驱动解析的实例。
  • 手把手教linux驱动11-linux设备驱动统一模型
    备树(Device Tree),将这个词分开就是“设备”和“树”,描述设备树的文件叫做DTS(Device Tree Source),这个DTS 文件采用树形结构描述板级设备,比如CPU 数量、 内存基地址、IIC 接口上接了哪些设备、SPI 接口上接了哪些设备等等。设备树是树形数据结构,具有描述系统中设备的节点。每个节点都有描述所代表设备特征的键值对。每个节点只有一个父节点,而根节点则没有父节点。
  • 手把手教Linux驱动10-platform总线详解
    platform总线是学习linux驱动必须要掌握的一个知识点。 一、概念 嵌入式系统中有很多的物理总线:I2c、SPI、USB、uart、PCIE、APB、AHB linux从2.6起就加入了一套新的驱动管理和注册的机制platform平台总线,是一条虚拟的总线,并不是一个物理的总线。 相比 PCI、USB,它主要用于描述SOC上的片上资源。platform 所描述的资源有一个共同点:在CPU