• <em id="pai5d"></em><sup id="pai5d"></sup>
    
    

    <small id="pai5d"><rp id="pai5d"></rp></small>
    <option id="pai5d"></option>

    
    
  • <sup id="pai5d"></sup>
    <em id="pai5d"><label id="pai5d"></label></em>

  • <s id="pai5d"></s>
    當前位置 : 首頁(yè)  圖書(shū) 正文

    嵌入式Linux驅動(dòng)模板精講與項目實(shí)踐(含CD光盤(pán)1張)簡(jiǎn)介,目錄書(shū)摘

    2020-06-05 11:20 來(lái)源:京東 作者:京東
    cd光盤(pán)
    嵌入式Linux驅動(dòng)模板精講與項目實(shí)踐(含CD光盤(pán)1張)
    暫無(wú)報價(jià)
    40+評論 97%好評
    編輯推薦:
    內容簡(jiǎn)介:本書(shū)從實(shí)用的角度對嵌入式Linux驅動(dòng)設計開(kāi)發(fā)從理論到實(shí)踐做了比較深入的介紹,以Mini2440開(kāi)發(fā)板為基礎,對各種常見(jiàn)驅動(dòng)開(kāi)發(fā)進(jìn)行模板化設計訓練,各種模板可以直接應用到實(shí)際項目開(kāi)發(fā)中,其中的一線(xiàn)研發(fā)技巧和案例分析可以供專(zhuān)業(yè)特訓和廣大嵌入式Linux開(kāi)發(fā)者實(shí)戰使用。
    本書(shū)共分為13章,書(shū)中介紹的各種開(kāi)發(fā)技巧對實(shí)際應用有很大的借鑒意義,在各個(gè)知識點(diǎn)介紹中穿插實(shí)際項目的經(jīng)驗分享,包括實(shí)際研發(fā)的管理經(jīng)驗介紹,對驅動(dòng)開(kāi)發(fā)初學(xué)者和實(shí)際設計開(kāi)發(fā)人員有很大益處,也可作為一線(xiàn)研發(fā)公司的崗前培訓教程。
    本書(shū)重點(diǎn)在于內核驅動(dòng)的講解,以及模板式開(kāi)發(fā)的訓練,力求完全揭曉各種Linux開(kāi)發(fā)中的技巧和模糊點(diǎn),是一本比較實(shí)用的驅動(dòng)開(kāi)發(fā)訓練教程。
    作者簡(jiǎn)介:8年嵌入式軟件一線(xiàn)研發(fā)經(jīng)驗,曾在華為等通信公司從事底層軟件研發(fā)、Linux驅動(dòng)開(kāi)發(fā)工作。多次擔任專(zhuān)業(yè)培訓機構高級培訓師,主講嵌入式Linux驅動(dòng)開(kāi)發(fā)。
    目錄:目 錄
    第1章 驅動(dòng)總論 (1)
    1.1 總論 (1)
    1.1.1 驅動(dòng)在內核中的比例 (1)
    1.1.2 驅動(dòng)開(kāi)發(fā)需要具備的能力 (1)
    1.1.3 驅動(dòng)開(kāi)發(fā)重點(diǎn)關(guān)注的內容 (2)
    1.2 驅動(dòng)理論與思想 (3)
    1.2.1 分類(lèi)思想 (4)
    1.2.2 分層思想 (4)
    1.2.3 分離思想 (10)
    1.2.4 總線(xiàn)思想 (11)
    本章小結 (11)
    第2章 內核編程及基礎知識點(diǎn) (12)
    2.1 內核線(xiàn)程 (12)
    2.2 內核定時(shí)器 (16)
    2.3 鏈表 (18)
    2.4 內存操作 (18)
    2.5 I/O端口 (20)
    2.6 內核相關(guān)宏 (21)
    2.7 內核態(tài)文件操作 (22)
    2.8 內核通知鏈 (25)
    本章小結 (30)
    第3章 模塊與常用字符設備方法 (31)
    3.1 Linux驅動(dòng) (31)
    3.2 內核驅動(dòng)模塊剖析 (32)
    3.2.1 內核模塊 (34)
    3.2.2 模塊工具集 (34)
    3.2.3 模塊文件結構分析 (36)
    3.2.4 內核管理 (37)
    3.2.5 Modutils工具包及Module-init-tools移植 (37)
    3.2.6 符號 (37)
    3.2.7 驅動(dòng)模塊之間的依賴(lài) (38)
    3.2.8 模塊編譯流程細節 (38)
    3.2.9 模塊編寫(xiě) (39)
    3.3 宏觀(guān)分析Linux驅動(dòng) (39)
    3.4 設備文件 (41)
    3.5 設備管理系統 (46)
    3.5.1 自動(dòng)創(chuàng )建和管理設備文件揭秘 (46)
    3.5.2 devfs、mdev和udev (46)
    3.5.3 udev基本原理與流程 (47)
    3.5.4 熱插拔與冷插拔 (48)
    3.5.5 class (48)
    3.6 字符設備驅動(dòng) (50)
    3.6.1 原始方式 (51)
    3.6.2 靜態(tài)設定設備號方式 (51)
    3.6.3 使用udev工具自動(dòng)生成設備文件方式 (52)
    3.6.4 簡(jiǎn)潔型字符設備驅動(dòng)――misc字符設備驅動(dòng)方式 (53)
    3.7 設備操作方法file_operations (55)
    3.7.1 ioctl和unlocked_ioctl操作 (57)
    3.7.2 read/write設備方法 (65)
    3.7.3 llseek設備方法 (70)
    3.7.4 mmap設備方法 (70)
    3.7.5 利用mmap在應用層實(shí)現硬件操作 (75)
    本章小結 (76)
    第4章 同步和互斥 (77)
    4.1 概述 (77)
    4.2 基本概念 (77)
    4.3 互斥和同步機制 (79)
    4.4 互斥 (79)
    4.4.1 屏蔽中斷 (79)
    4.4.2 原子操作 (80)
    4.4.3 自旋鎖 (81)
    4.4.4 信號量 (82)
    4.4.5 自旋鎖與信號量 (83)
    4.4.6 互斥體:專(zhuān)用于互斥 (84)
    4.5 同步 (84)
    本章小結 (86)
    第5章 中斷系統 (87)
    5.1 中斷概述 (87)
    5.2 基本概念 (87)
    5.3 中斷原理及使用注意事項 (89)
    5.4 中斷接口函數 (89)
    5.4.1 中斷申請和釋放 (89)
    5.4.2 中斷共享 (90)
    5.4.3 中斷例程之一:按鍵中斷 (92)
    5.4.4 中斷例程之二:A/D轉換驅動(dòng) (96)
    5.5 底半部:tasklet、工作隊列 (104)
    5.6 時(shí)間管理 (106)
    本章小結 (107)
    第6章 設備高級特性 (108)
    6.1 字符設備file_operations的高級特性 (108)
    6.2 Linux設備驅動(dòng)的I/O模型 (109)
    6.2.1 同步阻塞I/O (109)
    6.2.2 同步非阻塞I/O (109)
    6.2.3 異步阻塞I/O (110)
    6.2.4 異步非阻塞I/O (110)
    6.2.5 異步通知 (110)
    6.2.6 同步阻塞型I/O的實(shí)現:建立在等待隊列的基礎上 (117)
    6.2.7 異步阻塞型I/O的實(shí)現:基于poll系統調用操作接口函數 (121)
    6.3 設備復用 (126)
    本章小結 (128)
    第7章 高級類(lèi)型驅動(dòng) (129)
    7.1 misc類(lèi)型驅動(dòng) (129)
    7.1.1 概述 (129)
    7.1.2 結構與流程分析 (129)
    7.1.3 關(guān)于設備節點(diǎn)的創(chuàng )建 (130)
    7.2 input類(lèi)型驅動(dòng) (130)
    7.2.1 input驅動(dòng)概述 (130)
    7.2.2 三個(gè)主要結構體 (133)
    7.2.3 Input驅動(dòng)步驟 (136)
    7.3 觸摸屏驅動(dòng) (144)
    7.4 I2C驅動(dòng) (150)
    7.4.1 I2C總線(xiàn)接口 (150)
    7.4.2 I2C內核驅動(dòng)層及相關(guān)文件分析 (151)
    7.4.3 重要的數據結構及相關(guān)聯(lián)系 (153)
    7.4.4 流程分析 (157)
    7.4.5 i2c-tools (165)
    7.5 塊設備驅動(dòng) (169)
    7.5.1 塊設備驅動(dòng)分析 (169)
    7.5.2 制作一個(gè)塊設備例子:RamDisk驅動(dòng) (174)
    本章小結 (177)
    第8章 虛擬文件系統 (178)
    8.1 內核在線(xiàn)窗口――虛擬文件系統 (178)
    8.2 proc文件系統 (179)
    8.2.1 目錄介紹 (179)
    8.2.2 創(chuàng )建目錄與文件 (184)

    8.2.3 相關(guān)應用 (185)
    8.3 sys文件系統 (186)
    8.3.1 sys文件系統概述 (186)
    8.3.2 sys文件目錄 (187)
    8.3.3 sys文件系統接口函數與創(chuàng )建文件夾模板 (189)
    本章小結 (192)
    第9章 設備驅動(dòng)模型 (193)
    9.1 設備驅動(dòng)模型概述 (193)
    9.2 sys文件系統與設備驅動(dòng)模型 (194)
    9.3 認識設備驅動(dòng)模型 (195)
    9.4 兩大基石kobject和kset (197)
    9.4.1 內核對象kobject (197)
    9.4.2 另外一個(gè)基石kset (199)
    9.5 subsystem (203)
    9.6 三角關(guān)系核心――總線(xiàn)、設備、驅動(dòng) (204)
    9.6.1 總線(xiàn) (204)
    9.6.2 設備 (207)
    9.6.3 驅動(dòng) (209)
    9.7 platform總線(xiàn) (211)
    9.8 serio總線(xiàn) (220)
    9.8.1 serio子系統介紹 (220)
    9.8.2 serio子系統框架 (220)
    9.8.3 主要數據結構 (223)
    本章小結 (229)
    第10章 嵌入式Linux文件系統 (230)
    10.1 文件系統介紹 (230)
    10.2 創(chuàng )建最簡(jiǎn)單的根文件系統 (233)
    10.3 YAFFS文件系統移植 (241)
    10.4 JFFS2文件系統制作 (250)
    10.5 ramdisk文件系統制作 (250)
    10.6 cramfs文件系統制作 (252)
    本章小結 (253)
    第11章 開(kāi)發(fā)與調試技巧 (254)
    11.1 vim使用 (254)
    11.2 工具使用 (254)
    11.3 printk使用技巧 (259)
    11.4 使用proc在線(xiàn)打開(kāi)打印開(kāi)關(guān) (260)
    11.5 異常崩潰oops處理 (261)
    11.6 動(dòng)態(tài)修改模塊參數 (269)
    11.7 使用devmem2操作物理地址 (269)
    11.8 時(shí)間測量 (270)
    11.9 善于使用開(kāi)源項目 (270)
    本章小結 (271)
    第12章 底層驅動(dòng)規劃與管理探索 (272)
    12.1 底層驅動(dòng)規劃探索 (272)
    12.1.1 設計理念概述 (272)
    12.1.2 底層平臺軟件設計 (273)
    12.1.3 底層平臺軟件管理規則 (276)
    12.1.4 獨立驅動(dòng)模塊的版本管理 (276)
    12.1.5 提供最基本的系統 (278)
    12.1.6 驅動(dòng)開(kāi)發(fā)注意事項 (278)
    12.1.7 版本庫 (279)
    12.1.8 平臺版本構建發(fā)布 (282)
    12.2 研發(fā)管理 (283)
    12.2.1 嵌入式軟件研發(fā)管理暢想 (284)
    12.2.2 嵌入式軟件V字形開(kāi)發(fā)模式 (285)
    12.3 軟件開(kāi)發(fā)文檔 (286)
    12.3.1 可行性分析報告 (286)
    12.3.2 嵌入式軟件系統設計方案文檔 (289)
    12.3.3 嵌入式軟件概要設計 (290)
    12.3.4 嵌入式軟件詳細設計 (293)
    12.3.5 案例分析 (294)
    本章小結 (295)
    第13章 Linux設備驅動(dòng)編程規范 (296)
    13.1 基本原則 (296)
    13.2 布局 (297)
    13.3 基本格式 (299)
    13.4 對齊 (300)
    13.5 空行空格 (301)
    13.6 注釋 (301)
    13.7 命名 (302)
    13.8 函數 (302)
    13.9 可靠性 (303)
    13.10 其他 (303)
    本章小結 (305)
    參考文獻 (306)
    熱門(mén)推薦文章
    相關(guān)優(yōu)評榜
    品類(lèi)齊全,輕松購物 多倉直發(fā),極速配送 正品行貨,精致服務(wù) 天天低價(jià),暢選無(wú)憂(yōu)
    購物指南
    購物流程
    會(huì )員介紹
    生活旅行/團購
    常見(jiàn)問(wèn)題
    大家電
    聯(lián)系客服
    配送方式
    上門(mén)自提
    211限時(shí)達
    配送服務(wù)查詢(xún)
    配送費收取標準
    海外配送
    支付方式
    貨到付款
    在線(xiàn)支付
    分期付款
    郵局匯款
    公司轉賬
    售后服務(wù)
    售后政策
    價(jià)格保護
    退款說(shuō)明
    返修/退換貨
    取消訂單
    特色服務(wù)
    奪寶島
    DIY裝機
    延保服務(wù)
    京東E卡
    京東通信
    京東JD+
    亚洲精品乱码久久久97_国产伦子一区二区三区_久久99精品久久久欧美_天天看片永久av影城网页
  • <em id="pai5d"></em><sup id="pai5d"></sup>
    
    

    <small id="pai5d"><rp id="pai5d"></rp></small>
    <option id="pai5d"></option>

    
    
  • <sup id="pai5d"></sup>
    <em id="pai5d"><label id="pai5d"></label></em>

  • <s id="pai5d"></s>