
一、前言 自從換工作以后,已經少有業務學習技術的時間了,對于大的知識點的積累和更新變得比較困難。而本文的知識點——了解協程 適合作為一個在緊湊的...
一、前言 在內核驅動中,常常見到 工作隊列(workqueue)。對于熟悉內核或者驅動的工程師來說,這個機制應該是比較熟悉的,經常出現在 中斷上...
正文 8月份到現在,由于忙于各種事情,關于技術的學習密度有所下降,也已經許久沒有更新。但這期間也是有一些學習產出,將近年關,不想放到年后再完善,...
一、前言 前面介紹了 Linux內核 的 2 個驅動框架—— I2C 和 SPI ,這 2 個框架相對簡單一些,直來直去,沒有比較難以理解的點,...
一、前言 前面我們簡單的介紹了 I2C總線 的基本框架,本文則將繼續講述另一種常用的 外設總線,即 SPI總線。SPI總線 常用于 傳感器或者f...
一、前言 Linux內核支持大量的硬件設備,且這個數量一直在增加。那么代碼內部的拓撲和復雜性等都在急劇上升,這會導致代碼變得雜亂和提升管理難度。...
一、前言 I2C總線 是一種常用的總線協議,在設備中經常看到,比如 sensor、陀螺儀等都是使用 I2C總線。而 Linux內核 也提供成熟的...
一、前言 在 Linux設備驅動 中,內存使用 是一個逃不掉的話題。Linux內核 的內存管理龐大且復雜,要想理解透徹需要花費不少的心思和時間,...
一、前言 在應用程序下經常會遇到 多線程并發訪問同一資源 的問題,Linux 提供了多種機制來解決這一問題。在 Linux設備驅動 中也同樣有類...