幫助中心 | 我的帳號 | 關於我們

原子嵌入式Linux驅動開發詳解與實戰(ARM Linux驅動)

  • 作者:編者:左忠凱|責編:楊迪娜
  • 出版社:清華大學
  • ISBN:9787302631996
  • 出版日期:2023/05/01
  • 裝幀:平裝
  • 頁數:755
人民幣:RMB 178 元      售價:
放入購物車
加入收藏夾

內容大鋼
    隨著半導體技術和晶元技術的飛速發展,能運行嵌入式Linux系統的MPU晶元價格也在不斷降低,ARM架構的晶元在手機、工業控制、物聯網、自動駕駛等領域得到了廣泛應用。以前大量使用MCU的地方也開始使用嵌入式
    地鐵刷卡的閘機、汽車充電樁的操作面板、物聯網網關等都有嵌入式Linux的身影,各企業對嵌入式Linux開發Linux系統。人才的需求也急劇增加。相比單片機開發,嵌入式Linux開發難度要大很多。尤其是最重要的驅動開發,嵌入式Linux內核採用面向對象思路設計,且已開發大量驅動框架,開發人員需要掌握這些驅動框架的使用,編寫出符合嵌入式Linux要求的驅動。
    本書從最基本的點燈程序到網路驅動的編寫,涵蓋了Linux開發的三大驅動類型:字元設備驅動、塊設備驅動和網路設備驅動。本書的一大特色就是涵蓋了全設備樹開發,除了最開始的幾個為了講解嵌入式Linux如何操作晶元寄存器的常式沒有採用設備樹外,其他的常式都採用設備樹,基本涵蓋了嵌入式Linux驅動開發中的常用外設。
    本書可作為廣大從事嵌入式開發、物聯網、工業控制開發等工程技術人員的學習和參考用書,也可作為高等學校電腦、電子、自動化等專業嵌入式系統、微機介面、物聯網等課程的教材。

作者介紹
編者:左忠凱|責編:楊迪娜
    左忠凱(左盟主),正點原子Linux總監,十年嵌入式開發工作經驗,主要研究方向為ARM內核的MCU以及MPU的開發工作,參與多款Cortex-A/M內核晶元的研發。擁有豐富的RTOS以及嵌入式Linux開發經驗,參與編寫並出版多本嵌入式開發書籍,並且錄製了大量的嵌入式學習視頻,深受廣大讀者好評。

目錄
第四篇  ARM Linux驅動開發篇
  第1章  字元設備驅動開發
    1.1  字元設備驅動簡介
    1.2  字元設備驅動開發步驟
      1.2.1  驅動模塊的載入和卸載
      1.2.2  字元設備註冊與註銷
      1.2.3  實現設備的具體操作函數
      1.2.4  添加LICENSE和作者信息
    1.3  Linux設備號
      1.3.1  設備號的組成
      1.3.2  設備號的分配
    1.4  chrdevbase字元設備驅動開發實驗
      1.4.1  實驗程序編寫
      1.4.2  編寫測試App
      1.4.3  編譯驅動程序和測試App
      1.4.4  運行測試
  第2章  嵌入式Linux LED燈驅動開發實驗
    2.1  Linux下LED燈驅動原理
      2.1.1  地址映射
      2.1.2  I/O內存訪問函數
    2.2  硬體原理圖分析
    2.3  實驗程序編寫
      2.3.1  LED燈驅動程序編寫
      2.3.2  編寫測試App
    2.4  運行測試
      2.4.1  編譯驅動程序和測試App
      2.4.2  運行測試
  第3章  新字元設備驅動實驗
    3.1  新字元設備驅動原理
      3.1.1  分配和釋放設備號
      3.1.2  新的字元設備註冊方法
    3.2  自動創建設備節點
      3.2.1  mdev機制
      3.2.2  創建和刪除類
      3.2.3  創建設備
      3.2.4  參考示例
    3.3  設置文件私有數據
    3.4  硬體原理圖分析
    3.5  實驗程序編寫
      3.5.1  LED燈驅動程序編寫
      3.5.2  編寫測試App
    3.6  運行測試
      3.6.1  編譯驅動程序和測試App
      3.6.2  運行測試
  第4章  Linux設備樹
    4.1  什麼是設備樹
    4.2  DTS、DTB和DTC
    4.3  DTS語法
      4.3.1  .dtsi頭文件
      4.3.2  設備節點

      4.3.3  標準屬性
      4.3.4  根節點compatible屬性
      4.3.5  向節點追加或修改內容
    4.4  創建小型模板設備樹
    4.5  設備樹在系統中的體現
    4.6  特殊節點
      4.6.1  aliases子節點
      4.6.2  chosen子節點
    4.7  Linux內核解析DTB文件
    4.8  綁定信息文檔
    4.9  設備樹常用OF操作函數
      4.9.1  查找節點的OF函數
      4.9.2  查找父/子節點的OF函數
  ……

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032