中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
Linux 驅動程序開發實例-第2版

包郵 Linux 驅動程序開發實例-第2版

出版社:機械工業出版社出版時間:2017-07-01
開本: 32開 頁數: 418
讀者評分:5分1條評論
中 圖 價:¥54.4(6.1折) 定價  ¥89.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

Linux 驅動程序開發實例-第2版 版權信息

Linux 驅動程序開發實例-第2版 本書特色

Linux設備驅動程序是高級應用程序與硬件設備之間的橋梁。驅動程序開發是軟硬件相互結合的技術。本書是一本專門介紹Linux設備驅動程序開發的書籍,涵蓋了Linux驅動程序基礎、驅動模型、內存管理、內核同步機制、I2C驅動程序、LCD驅動程序、網絡驅動程序、USB驅動程序、輸入子系統驅動程序、塊設備驅動程序、音頻設備驅動等內容。本書以實例為主線,是為Linux設備驅動程序開發人員量身打造的學習精品書籍和實戰指南。本書基于Linux4.5內核,提供了豐富的實例代碼和詳細的注釋,并附贈完整源代碼供讀者下載。本書主要面向各種層次的嵌入式Linux軟硬件開發工程師,也可以作為各類嵌入式系統培訓機構的培訓實驗教材和高校計算機課程教輔書籍。

Linux 驅動程序開發實例-第2版 內容簡介

本書使用了較新的Linux內核,實例豐富,講解細致。強烈建議嵌入式開發人員閱讀。

Linux 驅動程序開發實例-第2版 目錄

第 1 章 Linux 設備驅動程序入門 1
1.1 設備驅動程序基礎 1
1.1.1 驅動程序的概念 1
1.1.2 驅動程序的加載方式 2
1.1.3 編寫可加載模塊 3
1.1.4 帶參數的可加載模塊 4
1.1.5 模塊依賴 5
1.1.6 printk 的等級 7
1.1.7 設備驅動程序類別 8
1.2 字符設備驅動程序原理 9
1.2.1 file_o p erations 結構 9
1.2.2 使用 register_chrdev 注冊字符設備 11
1.2.3 使用 cdev_add 注冊字符設備 14
1.2.4 字符設備的讀寫 16
1.2.5 IOCTL 接口 17
1.2.6 seek 接口 20
1.2.7 poll 接口 22
1.2.8 異步通知 26
1.3 seq_file 機制 28
1.3.1 seq_file 原理 28
1.3.2 seq_file 實例 29
1.4 /proc 文件系統 35
1.4.1 /proc 文件系統概述 35
1.4.2 /proc 文件系統接口 36
1.5 Linux 內核導讀 40
1.5.1 Linux 內核組成 40
1.5.2 Linux 的代碼結構 42
1.5.3 內核 Makefile 43
第 2 章 Linux 設備驅動模型 44
2.1 內核對象 44
2.1.1 Kobject 44
2.1.2 kobj_type 45
2.1.3 Kset 45
2.2 設備模型層次 46
2.3 sysfs 文件系統 49
2.4 platform 概念 51
2.5 Attributes 56
2.6 設備事件通知 60
2.6.1 kobject uevent 60
2.6.2 uevent helper 61
2.6.3 udev 63
2.7 設備樹 64
第 3 章 Linux 內核同步機制 67
3.1 原子操作 67
3.2 鎖機制 68
3.2.1 自旋鎖 68
3.2.2 讀寫鎖 70
3.2.3 RCU 71
3.2.4 信號量 75
3.2.5 讀寫信號量 77
3.2.6 互斥量 77
3.3 等待隊列 78
3.3.1 等待隊列原理 78
3.3.2 阻塞模式讀實例 78
3.3.3 完成事件 81
3.4 通知鏈 83
第 4 章 內存管理與鏈表 86
4.1 物理地址和虛擬地址 86
4.2 內存分配與釋放 87
4.3 cache 88
4.4 IO 端口到虛擬地址的映射 88
4.4.1 靜態映射 88
4.4.2 ioremap 89
4.5 內核空間到用戶空間的映射 90
4.5.1 mmap 接口 90
4.5.2 mmap 系統調用 91
4.6 DMA 映射 93
4.7 內核鏈表 93
4.7.1 Linux 內核中的鏈表 93
4.7.2 內核鏈表實例 95
第 5 章 任務與調度 98
5.1 schedule 98
5.2 內核線程 99
5.3 內核調用應用程序 101
5.4 軟中斷機制 103
5.4.1 軟中斷原理 103
5.4.2 tasklet 106
5.5 工作隊列 108
5.5.1 工作隊列原理 108
5.5.2 延遲工作隊列 110
5.6 內核時間 110
5.6.1 Linux 下的時間概念 110
5.6.2 Linux 下的延遲 111
5.6.3 內核定時器 112
第 6 章 簡單硬件設備驅動程序 115
6.1 硬件基礎知識 115
6.1.1 硬件設備原理 115
6.1.2 時序圖原理 116
6.1.3 嵌入式 Linux 系統構成 117
6.1.4 硬件初始化 117
6.1.5 clk 體系 120
6.2 dev/mem 與 dev/kmem 121
6.3 寄存器訪問 124
6.3.1 S3C6410X 地址映射 124
6.3.2 S3C6410X 看門狗驅動程序實例 128
6.4 電平控制 131
6.4.1 S3C6410X LED 驅動程序實例 132
6.4.2 掃描型按鍵驅動程序實例 135
6.5 硬件中斷處理 137
6.5.1 硬件中斷處理原理 137
6.5.2 中斷型按鍵驅動程序實例 141
6.6 看門狗驅動架構 146
6.7 RTC 驅動 148
6.8 LED 類設備 153
第 7 章 I2C 設備驅動程序 157
7.1 I2C 接口原理 157
7.2 Linux 的 I2C 驅動程序架構 159
7.2.1 I2C 適配器 160
7.2.2 I2C 算法 161
7.2.3 I2C 從設備 161
7.2.4 I2C 從設備驅動 162
7.2.5 I2C 從設備驅動開發 163
7.3 I2C 控制器驅動 163
7.3.1 S3C2410X 的 I2C 控制器 163
7.3.2 S3C2410X 的 I2C 控制器驅動 164
7.4 通用 I2C 從設備 172
7.4.1 通用 I2C 從設備驅動 172
7.4.2 通過 read 與 write 接口讀寫 174
7.4.3 通過 I2C_RDWR 命令讀寫 177
7.4.4 I2Ctools 180
7.5 個性化 I2C 從設備驅動 181
第 8 章 TTY 與串口驅動程序 185
8.1 TTY 概念 185
8.2 Linux TTY 驅動程序體系 185
8.2.1 TTY 驅動程序架構 185
8.2.2 TTY 文件層 186
8.2.3 線路規程層 188
8.2.4 TTY 驅動層 190
8.2.5 TTY 數據鏈路分析 193
8.3 串口驅動層 194
8.3.1 uart_driver 194
8.3.2 uart_port 195
8.4 S3C6410X 串口設備驅動程序 197
8.5 TTY 應用層 201
第 9 章 Framebuffer 驅動程序 203
9.1 Linux Framebuffer 驅動程序原理 203
9.1.1 Framebuffer 核心數據結構 203
9.1.2 Framebuffer 操作接口 206
9.1.3 Framebuffer 驅動的文件接口 207
9.1.4 Framebuffer 驅動框架代碼分析 209
9.2 S3C6410X 顯示控制器 210
9.3 S3C6410X LCD 驅動程序實例 215
9.3.1 注冊與初始化 215
9.3.2 fb_ops 實現 220
9.3.3 DMA 傳輸機制 222
9.3.4 內核配置 227
9.4 Framebuffer 應用層 227
9.5 Qt 界面系統移植 229
第 10 章 輸入子系統 231
10.1 Linux 輸入子系統概述 231
10.2 Linux 輸入子系統原理 231
10.2.1 輸入設備 232
10.2.2 輸入事件 233
10.2.3 input Handler 層 234
10.2.4 常用的 Input Handler 236
10.3 輸入設備應用層 241
10.4 鍵盤輸入設備驅動程序實例 243
10.5 Event 接口實例 249
展開全部
商品評論(1條)
書友推薦
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 武汉刮刮奖_刮刮卡印刷厂_为企业提供门票印刷_武汉合格证印刷_现金劵代金券印刷制作 - 武汉泽雅印刷有限公司 | 陶氏道康宁消泡剂_瓦克消泡剂_蓝星_海明斯德谦_广百进口消泡剂 | 气胀轴|气涨轴|安全夹头|安全卡盘|伺服纠偏系统厂家-天机传动 | 淄博不锈钢无缝管,淄博不锈钢管-鑫门物资有限公司 | 轻型地埋电缆故障测试仪,频响法绕组变形测试仪,静荷式卧式拉力试验机-扬州苏电 | Type-c防水母座|贴片母座|耳机接口|Type-c插座-深圳市步步精科技有限公司 | 废旧物资回收公司_广州废旧设备回收_报废设备物资回收-益美工厂设备回收公司 | 游泳池设计|设备|配件|药品|吸污机-东莞市太平洋康体设施有限公司 | 温室大棚建设|水肥一体化|物联网系统 | 海日牌清洗剂-打造带电清洗剂、工业清洗剂等清洗剂国内一线品牌 海外整合营销-独立站营销-社交媒体运营_广州甲壳虫跨境网络服务 | 实木家具_实木家具定制_全屋定制_美式家具_圣蒂斯堡官网 | 雨燕360体育免费直播_雨燕360免费NBA直播_NBA篮球高清直播无插件-雨燕360体育直播 | 沉降天平_沉降粒度仪_液体比重仪-上海方瑞仪器有限公司 | 本安接线盒-本安电路用接线盒-本安分线盒-矿用电话接线盒-JHH生产厂家-宁波龙亿电子科技有限公司 | 井式炉-台车式回火炉-丹阳市电炉厂有限公司 | 强效碱性清洗剂-实验室中性清洗剂-食品级高纯氮气发生器-上海润榕科学器材有限公司 | PAS糖原染色-CBA流式多因子-明胶酶谱MMP-上海研谨生物科技有限公司 | 大型工业风扇_工业大风扇_大吊扇_厂房车间降温-合昌大风扇 | 底部填充胶_电子封装胶_芯片封装胶_芯片底部填充胶厂家-东莞汉思新材料 | 重庆小面培训_重庆小面技术培训学习班哪家好【终身免费复学】 | 热风机_工业热风机生产厂家上海冠顶公司提供专业热风机图片价格实惠 | 洛阳防爆合格证办理-洛阳防爆认证机构-洛阳申请国家防爆合格证-洛阳本安防爆认证代办-洛阳沪南抚防爆电气技术服务有限公司 | 5nd音乐网|最新流行歌曲|MP3歌曲免费下载|好听的歌|音乐下载 免费听mp3音乐 | 电动葫芦-河北悍象起重机械有限公司 | 半自动预灌装机,卡式瓶灌装机,注射器灌装机,给药器灌装机,大输液灌装机,西林瓶灌装机-长沙一星制药机械有限公司 | 脱硫搅拌器厂家-淄博友胜不锈钢搅拌器厂家 | 最新电影-好看的电视剧大全-朝夕电影网 | 高压直流电源_特种变压器_变压器铁芯-希恩变压器定制厂家 | 纯化水设备-纯水设备-超纯水设备-[大鹏水处理]纯水设备一站式服务商-东莞市大鹏水处理科技有限公司 | 碎石机设备-欧版反击破-欧版颚式破碎机(站)厂家_山东奥凯诺机械 高低温试验箱-模拟高低温试验箱订制-北京普桑达仪器科技有限公司【官网】 | 北京工业设计公司-产品外观设计-产品设计公司-千策良品工业设计 北京翻译公司-专业合同翻译-医学标书翻译收费标准-慕迪灵 | 扬尘监测_扬尘监测系统_带证扬尘监测设备 - 郑州港迪科技有限公司 | 双菱电缆-广州电缆厂_广州电缆厂有限公司 | 防渗膜厂家|养殖防渗膜|水产养殖防渗膜-泰安佳路通工程材料有限公司 | 「钾冰晶石」氟铝酸钾_冰晶石_氟铝酸钠「价格用途」-亚铝氟化物厂家 | 等离子空气净化器_医用空气消毒机_空气净化消毒机_中央家用新风系统厂家_利安达官网 | 环保袋,无纺布袋,无纺布打孔袋,保温袋,环保袋定制,环保袋厂家,环雅包装-十七年环保袋定制厂家 | 合肥展厅设计-安徽展台设计-合肥展览公司-安徽奥美展览工程有限公司 | 志高装潢官网-苏州老房旧房装修改造-二手房装修翻新 | 海鲜池-专注海鲜鱼缸、移动海鲜缸、饭店鱼缸设计定做-日晟水族厂家 | 二手回收公司_销毁处理公司_设备回收公司-找回收信息网 |