發表於2024-12-15
正版嵌入式Linux驅動開發教程 pdf epub mobi txt 電子書 下載
基本信息
書名:嵌入式Linux驅動開發教程
定價:69.00元
作者:華清遠見嵌入式學院 編著
齣版社:電子工業齣版社
齣版日期:2017-06-01
ISBN:9787121313592
字數:640000
頁碼:400
版次:1
裝幀:平裝-膠訂
開本:16開
商品重量:
編輯推薦
暫無相關內容
目錄
第1章 概述1第2章 內核模塊62.1 個內核模塊程序72.2 內核模塊的相關工具2.3 內核模塊一般的形式112.4 將多個源文件編譯生成一個內核模塊132.5 內核模塊參數152.6 內核模塊依賴172.7 關於內核模塊的進一步討論202.8 習題21第3章 字符設備驅動233.1 字符設備驅動基礎243.2 字符設備驅動框架303.3 虛擬串口設備353.4 虛擬串口設備驅動353.5 一個驅動支持多個設備393.6 習題45第4章 高級I/O操作464.1 ioctl設備操作474.2 proc文件操作564.3 阻塞型I/O584.4 阻塞型I/O604.5 I/O多路復用654.6 異步I/O694.7 幾種I/O模型總結734.8 異步通知744.9 mmap設備文件操作834. 定位操作884.11 習題90第5章 中斷和時間管理925.1 中斷進入過程935.2 驅動中的中斷處理985.3 中斷下半部15.3.1 軟中斷25.3.2 tasklet45.3.3 工作隊列65.4 延時控製85.5 定時操作95.5.1 低分辨率定時器95.5.2 高分辨率定時器1125.6 習題114第6章 互斥和同步1166.1 一種典型的競態1176.2 內核中的並發1176.3 中斷屏蔽1186.4 原子變量1196.5 自鏇鎖1206.6 讀寫鎖1226.7 順序鎖1236.8 信號量1256.9 讀寫信號量1276. 互斥量1276.11 RCU機製1286.12 虛擬串口驅動加入互斥1306.13 完成量1346.14 習題135第7章 內存和DMA1377.1 內存組織1387.2 按頁分配內存1397.3 slab分配器1427.4 不連續內存頁分配1447.5 per-CPU變量1457.6 動態內存實例1467.7 I/O內存1477.8 DMA原理及映射1557.8.1 DMA工作原理1557.8.2 DMA映射1577.9 DMA統一編程接口1607. 習題164第8章 Linux設備模型1668.1 設備模型基礎1678.2 總綫、設備和驅動1718.3 平颱設備及其驅動1768.3.1 平颱設備1768.3.2 平颱驅動1788.3.3 平颱驅動簡單實例1798.3.4 電源管理1828.3.5 udev和驅動的自動加載1838.3.6 使用平颱設備的LED驅動1848.3.7 自動創建設備節點1908.4 Linux設備樹1938.4.1 Linux設備樹的由來1938.4.2 Linux設備樹的目的1948.4.3 Linux設備樹的使用1958.4.4 使用設備樹的LED驅動2028.5 習題204第9章 字符設備驅動實例2059.1 LED驅動2069.2 基於中斷的簡單按鍵驅動2099.3 基於輸入子係統的按鍵驅動2139.4 ADC驅動2229.5 PWM驅動2319.6 RTC驅動239第章 總綫類設備驅動243.1 I2C設備驅動244.1.1 I2C協議簡介244.1.2 Linux I2C驅動246.1.3 I2C設備驅動實例251.2 SPI設備驅動258.2.1 SPI協議簡介258.2.2 Linux SPI驅動259.2.3 SPI設備驅動範例264.3 USB設備驅動268.3.1 USB協議簡介268.3.2 Linux USB驅動271.3.3 USB設備驅動實例274.4 PCI設備驅動283.4.1 PCI協議簡介283.4.2 Linux PCI驅動287.4.3 PCI設備驅動實例288.5 習題296第11章 塊設備驅動29811.1 磁盤結構29911.2 塊設備內核組件30011.3 塊設備驅動核心數據結構和函數30111.4 塊設備驅動實例30811.5 習題316第12章 網絡設備驅動31712.1 網絡層次結構31812.2 網絡設備驅動核心數據結構和函數31912.3 網絡設備驅動實例32712.4 DM9000網絡設備驅動代碼分析33312.5 NAPI34012.6 習題343第13章 內核調試技術34413.1 內核調試方法34513.1.1 內核調試概述34513.1.2 學會分析內核源程序34613.1.3 調試方法介紹34613.2 內核打印函數35013.2.1 內核鏡像解壓前的串口輸齣函數35013.2.2 內核鏡像解壓後的串口輸齣函數35213.2.3 內核打印函數35313.3 獲取內核信息35713.3.1 係統請求鍵35713.3.2 通過/proc接口35813.3.3 通過/sys接口35913.4 處理齣錯信息36213.4.1 oops信息36213.4.2 panic36413.4.3 通過ioctl方法36613.5 內核源碼調試36713.6 習題369第14章 搭建開發環境37014.1 準備Linux開發主機37114.2 安裝串口相關軟件37514.2.1 安裝串口驅動37514.2.2 安裝串口終端軟件PuTTY37614.2.3 安裝串口終端軟件minicom37714.3 安裝TFTP和NFS服務器37914.4 準備Linux內核源碼38114.5 在目標闆上運行Linux係統38214.6 源碼瀏覽及編輯器環境386習題答案388參考文獻389
內容提要
本書結閤大量實例,在基於ARM Cortex-A9四核處理器Exynos4412的硬件教學平颱和PC機上,全麵詳細講解瞭Linux設備驅動開發。主要內容含開發環境的搭建,內核模塊,字符設備驅動框架,高級I/O,中斷和時間管理,互斥和同步,內存和DMA,Linux設備模型,外設的驅動實例,總綫類設備驅動,塊設備驅動,網絡設備驅動和內核調試技巧。對每一個知識點都有一個對應的典型實例,大多數實例既可以在上麵說到的嵌入式平颱上運行,也可以在PC機上運行。
文摘
暫無相關內容
作者介紹
華清遠見嵌入式培訓中心,是成立較早、規模較大的專業嵌入式培訓機構。為滿足快速增長的移動開發領域對Android等主流嵌入式操作係統研發人纔的需求,華清遠見在多年高端嵌入式專業培訓和豐富的企業內訓實施經驗的基礎上,於2004年正式成立華清遠見3G學院,學院充分整閤行業經驗及專業領域的企業閤作資源優勢,打造齣專業、科學的實訓體係,幫助閤作院校時刻緊跟行業用人需求的新趨勢,引導畢業生在知識結構上更好地實現與企業真實需求的對接,從而有效提高其就業競爭優勢,順利進入專業研發領域。歡迎訪問華清遠見教育集團官方網站:http://www.hqyj.com及3G學院官方網站:http://www.3g-edu.org獲取更新資訊。
正版嵌入式Linux驅動開發教程 pdf epub mobi txt 電子書 下載