linux驅動

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論
  • Linux驅動必學知識點-內核互斥鎖
    信號量是在并行處理環(huán)境中對多個處理器訪問某個公共資源進行保護的機制,mutex用于互斥操作。信號量的count初始化為1,down()/up()也可以實現類似mutex的作用。
    Linux驅動必學知識點-內核互斥鎖
  • Linux驅動小技巧 | 利用DRIVER_ATTR實現調用內核函數
    很多朋友在調試驅動的時候,都會遇到這樣一個場景:修改一個參數,然后調用某個內核中的函數。比如將某個gpio的值拉高/拉低,修改某個寄存器的值等等。下面一口君通過一個簡單的實例,給大家講解如何使用DRIVER_ATTR。
    201
    02/10 11:45
  • Linux驅動 | 手寫一個設備樹使用的實例
    設備樹是每一個Linux驅動工程師都必須掌握的一個知識點,有很多之前做單片機的朋友剛接觸Linux驅動時,會一臉懵!其實設備樹的使用并沒有大家想像的那么復雜,對于大部分工程師來說,只要會修改即可。很多粉絲留言說,希望彭老師提供一個設備樹到驅動解析的實例。
  • 手把手教linux驅動11-linux設備驅動統(tǒng)一模型
    備樹(Device Tree),將這個詞分開就是“設備”和“樹”,描述設備樹的文件叫做DTS(Device Tree Source),這個DTS 文件采用樹形結構描述板級設備,比如CPU 數量、 內存基地址、IIC 接口上接了哪些設備、SPI 接口上接了哪些設備等等。設備樹是樹形數據結構,具有描述系統(tǒng)中設備的節(jié)點。每個節(jié)點都有描述所代表設備特征的鍵值對。每個節(jié)點只有一個父節(jié)點,而根節(jié)點則沒有父節(jié)點。
  • 手把手教Linux驅動10-platform總線詳解
    platform總線是學習linux驅動必須要掌握的一個知識點。 一、概念 嵌入式系統(tǒng)中有很多的物理總線:I2c、SPI、USB、uart、PCIE、APB、AHB linux從2.6起就加入了一套新的驅動管理和注冊的機制platform平臺總線,是一條虛擬的總線,并不是一個物理的總線。 相比 PCI、USB,它主要用于描述SOC上的片上資源。platform 所描述的資源有一個共同點:在CPU