IT培训机构|专注编程培训|软件开发培训_华清远见教育

當前位置: 首頁 > 原創圖書 >嵌入式Linux驅動開發教程

嵌入式Linux驅動開發教程
  • 圖書名稱 :    嵌入式Linux驅動開發教程
  • 作       者 :    姜先剛 劉洪濤
  • 出版單位 :    電子工業出版社
  • 叢書名稱 :    高等院校嵌入式人才培養規劃教材
  • 全書章節 :    共14章
  • 出版日期 :    2017年5月
編輯推薦

本書可作為大學院校電子、通信、計算機、自動化等專業的嵌入式Linux設備驅動開發課程的教材,也可供嵌入式Linux驅動開發人員參考。

圖書簡介

      《嵌入式Linux驅動開發教程》結合大量實例,在基于ARM Cortex-A9四核處理器Exynos4412的硬件教學平臺和PC上,全面詳細地講解了Linux設備驅動開發。主要內容包括開發環境的搭建、內核模塊、字符設備驅動框架、高級I/O、中斷和時間管理、互斥和同步、內存和DMA、Linux設備模型、外設的驅動實例、總線類設備驅動、塊設備驅動、網絡設備驅動和內核調試技術。每一個知識點都有一個對應的典型實例,大多數實例既可以在上面說到的嵌入式平臺上運行,也可以在PC上運行。另外,《嵌入式Linux驅動開發教程》也引入了新內核的一些新特性,比如高分辨率定時器、針對嵌入式平臺的dmaengine和設備樹。在需要重點關注的地方還加入了大量的內核源碼分析,使讀者能夠快速并深刻理解Linux設備驅動的開發。 《嵌入式Linux驅動開發教程》可作為大學院校電子、通信、計算機、自動化等專業的嵌入式Linux設備驅動開發課程的教材,也可供嵌入式Linux驅動開發人員參考。

圖書目錄

第1章 概述 1
第2章 內核模塊 6
2.1 第一個內核模塊程序 7
2.2 內核模塊的相關工具 10
2.3 內核模塊一般的形式 11
2.4 將多個源文件編譯生成一個內核模塊 13
2.5 內核模塊參數 15
2.6 內核模塊依賴 17
2.7 關于內核模塊的進一步討論 20
2.8 習題 21
第3章 字符設備驅動 23
3.1 字符設備驅動基礎 24
3.2 字符設備驅動框架 30
3.3 虛擬串口設備 35
3.4 虛擬串口設備驅動 35
3.5 一個驅動支持多個設備 39
3.6 習題 45
第4章 高級I/O操作 46
4.1 ioctl設備操作 47
4.2 proc文件操作 56
4.3 非阻塞型I/O 58
4.4 阻塞型I/O 60
4.5 I/O多路復用 65
4.6 異步I/O 69
4.7 幾種I/O模型總結 73
4.8 異步通知 74
4.9 mmap設備文件操作 83
4.10 定位操作 88
4.11 習題 90
第5章 中斷和時間管理 92
5.1 中斷進入過程 93
5.2 驅動中的中斷處理 98
5.3 中斷下半部 101
5.3.1 軟中斷 102
5.3.2 tasklet 104
5.3.3 工作隊列 106
5.4 延時控制 108
5.5 定時操作 109
5.5.1 低分辨率定時器 109
5.5.2 高分辨率定時器 112
5.6 習題 114
第6章 互斥和同步 116
6.1 一種典型的競態 117
6.2 內核中的并發 117
6.3 中斷屏蔽 118
6.4 原子變量 119
6.5 自旋鎖 120
6.6 讀寫鎖 122
6.7 順序鎖 123
6.8 信號量 125
6.9 讀寫信號量 127
6.10 互斥量 127
6.11 RCU機制 128
6.12 虛擬串口驅動加入互斥 130
6.13 完成量 134
6.14 習題 135
第7章 內存和DMA 137
7.1 內存組織 138
7.2 按頁分配內存 139
7.3 slab分配器 142
7.4 不連續內存頁分配 144
7.5 per-CPU變量 145
7.6 動態內存實例 146
7.7 I/O內存 147
7.8 DMA原理及映射 155
7.8.1 DMA工作原理 155
7.8.2 DMA映射 157
7.9 DMA統一編程接口 160
7.10 習題 164
第8章 Linux設備模型 166
8.1 設備模型基礎 167
8.2 總線、設備和驅動 171
8.3 平臺設備及其驅動 176
8.3.1 平臺設備 176
8.3.2 平臺驅動 178
8.3.3 平臺驅動簡單實例 179
8.3.4 電源管理 182
8.3.5 udev和驅動的自動加載 183
8.3.6 使用平臺設備的LED驅動 184
8.3.7 自動創建設備節點 190
8.4 Linux設備樹 193
8.4.1 Linux設備樹的由來 193
8.4.2 Linux設備樹的目的 194
8.4.3 Linux設備樹的使用 195
8.4.4 使用設備樹的LED驅動 202
8.5 習題 204
第9章 字符設備驅動實例 205
9.1 LED驅動 206
9.2 基于中斷的簡單按鍵驅動 209
9.3 基于輸入子系統的按鍵驅動 213
9.4 ADC驅動 222
9.5 PWM驅動 231
9.6 RTC驅動 239
第10章 總線類設備驅動 243
10.1 I2C設備驅動 244
10.1.1 I2C協議簡介 244
10.1.2 Linux I2C驅動 246
10.1.3 I2C設備驅動實例 251
10.2 SPI設備驅動 258
10.2.1 SPI協議簡介 258
10.2.2 Linux SPI驅動 259
10.2.3 SPI設備驅動范例 264
10.3 USB設備驅動 268
10.3.1 USB協議簡介 268
10.3.2 Linux USB驅動 271
10.3.3 USB設備驅動實例 274
10.4 PCI設備驅動 283
10.4.1 PCI協議簡介 283
10.4.2 Linux PCI驅動 287
10.4.3 PCI設備驅動實例 288
10.5 習題 296
第11章 塊設備驅動 298
11.1 磁盤結構 299
11.2 塊設備內核組件 300
11.3 塊設備驅動核心數據結構和函數 301
11.4 塊設備驅動實例 308
11.5 習題 316
第12章 網絡設備驅動 317
12.1 網絡層次結構 318
12.2 網絡設備驅動核心數據結構和函數 319
12.3 網絡設備驅動實例 327
12.4 DM9000網絡設備驅動代碼分析 333
12.5 NAPI 340
12.6 習題 343
第13章 內核調試技術 344
13.1 內核調試方法 345
13.1.1 內核調試概述 345
13.1.2 學會分析內核源程序 346
13.1.3 調試方法介紹 346
13.2 內核打印函數 350
13.2.1 內核鏡像解壓前的串口輸出函數 350
13.2.2 內核鏡像解壓后的串口輸出函數 352
13.2.3 內核打印函數 353
13.3 獲取內核信息 357
13.3.1 系統請求鍵 357
13.3.2 通過/proc接口 358
13.3.3 通過/sys接口 359
13.4 處理出錯信息 362
13.4.1 oops信息 362
13.4.2 panic 364
13.4.3 通過ioctl方法 366
13.5 內核源碼調試 367
13.6 習題 369
第14章 搭建開發環境 370
14.1 準備Linux開發主機 371
14.2 安裝串口相關軟件 375
14.2.1 安裝串口驅動 375
14.2.2 安裝串口終端軟件PuTTY 376
14.2.3 安裝串口終端軟件minicom 377
14.3 安裝TFTP和NFS服務器 379
14.4 準備Linux內核源碼 381
14.5 在目標板上運行Linux系統 382
14.6 源碼瀏覽及編輯器環境 386
習題答案 388
參考文獻 389

主站蜘蛛池模板: 泰州LOGO设计-品牌VI设计-泰州广告设计公司-大唐歌飞广告设计公司 | 碳纤维棒_碳纤维管_碳纤维缠绕管_嘉兴恒隆复合材料有限公司 | 深圳钢成培训专业从事,五轴培训,车铣复合培训,数控车床,CNC数控编程,模具编程 ,钣金机械与模具设计,powermill,mastercam,solidworks,ug,hypermill培训 | 烟台通风管道,烟台风机风管,烟台风阀-烟台福莱通风设备有限公司 烟台天昊矿业有限公司、滑石、滑石粉、微细粉、滑石矿-烟台天昊矿业有限公司 | 烟台广告公司-烟台仁和图文广告制作有限公司 | 耐磨颗粒胶_陶瓷颗粒胶_大小颗粒耐磨胶_耐磨防护胶-北京耐默 | 深圳社区邦家政公司-保姆_月嫂_育儿嫂 _早教育婴师_家政钟点工_家政培训_家政加盟- 社区邦优质生活服务 专业、标准化、便捷、安心,一站式家庭服务平台,服务专业有保障 ! | 聚丙烯酰胺,聚合氯化铝,重金属捕捉剂,污泥调理剂,活性氧化铝,生石灰,反渗透阻垢剂,工业葡萄糖,硫酸铝,果壳活性炭,柱状活性炭,蜂窝活性炭,石英砂,锰砂-北京雁归来环保科技有限公司-以真诚为立足之本,以质量为生存之本,愿与海内外同仁共创双赢。雁归来人一路走来,气贯长虹,勇锐盖过怯弱,进取压倒苟安!我们紧扣时代脉搏,专注水处理、继往开来! | 上海律师_上海法律咨询_律师在线咨询网站_上海律师事务所-沪律网 | 辽宁闻天香食品有限公司 | 上海钧尚电器有限公司 - Faulhaber电机 AMETEK pittman电机 AMETEK ROTRON军用航空风机 Exlar电动缸 MAE电机 MCG电机 CP电动工具 马头工具 AMCI驱动器 直流电机 减速箱 直流伺服电机,无刷电机,直线电机 直流防爆电机 防爆电机 汽车助力转向电机 EPS电机 faulhaber motor faulhaber gearbox NANOTEC电机 ELWOOD电机 PHYTRON电机 EXLAR伺服电动缸 高力矩、高性能直流电机,音圈电机,风机,直流风机,航空风机 | 上饶环亚电脑会计培训学校--电脑学校|上饶电脑学校|上饶电脑培训|会计培训|上饶会计培训|上饶县会计培训|广丰会计培训|玉山会计培训|横峰会计培训|上饶网店培训 上进电缆(嘉兴)股份有限公司官网 - 光伏电缆|防火电缆|电力电缆|铝合金电缆专业生产厂家 | 锌铝合金压铸-深圳压铸加工-铝挤压拉伸-压铸模具厂-广东誉格精密技术有限公司 | 淘客联盟平台_网络电话系统-河南英邦软件科技有限公司官网 | 浏阳企业网站建设|设计|制作,专业做网站,建站公司-冠讯网络公司 领先的一站式_专利申请代理知识产权服务平台_乐知网 | 转轮除湿机_工业除湿机_恒温恒湿机-铂克除湿机厂家 | 一体化净水器-一体化净水设备-集成式|装配式模块化净水设备-山东奕博环境 | 输送带_山东输送带厂家_橡胶传送带-山东中输输送机械有限公司 | 热电偶_电磁流量计_温度传感器_涡轮流量计_铠装PT100_压力变送器-中瑞能 | 砂浆生产线_干混砂浆设备_干混砂浆生产线-苏州一工机械有限公司 砂基透水砖滤水率,防滑性试验仪,砂基透水砖落球冲击,抗冲击试验机-献县中正试验仪器销售处 | 久久91精品久久91综合_国产亚洲自拍一区_国产精品第1页_亚洲高清视频一区_91成人午夜在线精品_亚洲国产精品网站在线播放_亚洲国产成人久久综合区_国产精品亚洲专区在线观看_免费视频精品一区二区三区 | 中昕国际项目管理有限公司-官方网站 | 消防改造安装,消防维修检测,消防工程安装,气体灭火施工安装,火灾烟感探测器清洗 | 优质课网_收录全国及各省市最新优质课视频,说课视频,名师课例课堂实录,高效课堂教学视频,观摩展示公开示范优秀课视频,教学大赛视频! | 郑州离婚律师|婚姻律师在线咨询-河南锦盾律师事务所 | 汽车漆品牌|家具漆代理|涂料加盟厂家|家具漆|汽车漆-邦派漆官网 汽车漆|汽车油漆|工业油漆涂料|汽车漆加盟-佛山市科涂涂料有限公司 | 惠声电子、广州市惠声电子科技有限公司、VBS、VBS惠声电子、VBS公共广播生产厂家、VBS广播功放生产厂家、VBS会议系统设备批发、VBSIP网络对讲系统厂家、VBS会议系统厂家、VBS智能中控厂家、VBS专业扩声厂家 | 上海消防器材|水雾喷头|水幕喷头|螺旋喷头|雾化喷头|泡沫喷头 - 上海舜丹消防设备有限公司 | 津成电线电缆价格,天津津成线缆,津成线缆销售电话,天津津成线缆批发电话-天津市津成电线电缆有限公司 | 兰州职业学校-新华互联网学校咨询平台中心 | 气动球阀,电动蝶阀,调节阀,衬氟阀门,水利控制阀,大口径阀门生产厂家-上海百钢阀门集团有限公司-官网,上海阀门品牌 | 清洁公司| 保洁公司| 东莞清洁| 东莞保洁|壹壹清洁 | 气胀轴丨安全夹头丨电磁制动器丨纠偏系统丨磁粉离合器丨张力控制器厂家- 东莞天机通信科技有限公司 | 苏州交通设施_道路划线_停车场划线_厂区划线_环氧地坪厂家-推荐【飞扬市政交通设施公司】专注交通设施8年! | 生物除臭剂-养殖场垃圾除臭剂-垃圾填埋场除臭剂-成都微菌环境 | 天空彩票天下彩,天空彩天空彩票免费资料,天空彩票与你同行开奖,天下彩正版资料大全 | 云南自考网_云南自学考试网 | 优质课网_收录全国及各省市最新优质课视频,说课视频,名师课例课堂实录,高效课堂教学视频,观摩展示公开示范优秀课视频,教学大赛视频! | 一体化净水器设备-浸没式膜水处理设备-智慧水务-超滤膜-模块化净水设备-浙江华晨环保有限公司 | 青州东威机械有限公司,洗沙机,脱水筛、细沙回收机,淘金设备,洗石机,砂石分离机,筛沙机,采沙船,清淤船,破碎制砂机,海沙淡化设备 | 上海联锐精密机械有限公司-【官网】|