返回首页
苏宁会员
购物车 0
易付宝
手机苏宁

服务体验

店铺评分与同行业相比

用户评价:----

物流时效:----

售后服务:----

  • 服务承诺: 正品保障
  • 公司名称:
  • 所 在 地:
本店所有商品

  • [正版]Linux设备驱动开发
  • 本店所有图书均支持7天无理由退换并运费险,请放心购买。
    • 作者: 约翰·马德奥著 | | 李强译
    • 出版社: 清华大学出版社
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    苏宁商家

    商家:
    粉象优品图书专营店
    联系:
    • 商品

    • 服务

    • 物流

    搜索店内商品

    商品参数
    • 作者: 约翰·马德奥著| 李强译
    • 出版社:清华大学出版社
    • 开本:16开
    • ISBN:9788636288807
    • 版权提供:清华大学出版社

                                                                                                  店铺公告

    本店存在书、古旧书、收藏书、二手书等特殊商品,因受采购成本限制,可能高于定价销售,明码标价,介意者勿拍!

    1.书籍因稀缺可能导致售价高于定价,图书实际定价参见下方详情内基本信息,请买家看清楚且明确后再拍,避免价格争议!

    2.店铺无纸质均开具电子,请联系客服开具电子版

    《Linux设备驱动开发》提供了有关Linux内核主题的较为全面的讨论(例如,市面图书中通常较少涉及的视频和音频框架,本书也有专门章节进行介绍)。我们将深入研究一些复杂和影响力的Linux内核框架,如PCI、用于SoC的ALSA和Video4Linux2(V4L2),并在此过程中提供了一些专业技巧提示和实践。

    基本信息
    商品名称: Linux设备驱动开发 开本: 16开
    作者: [美]约翰·马德奥 著 李强 译 定价: 149.00
    ISBN号: 9787302619024 出版时间: 2022-12-01
    出版社: 清华大学出版社 印刷时间: 2022-12-01
    版次: 1 印次: 1


    第1篇  用于嵌入式设备驱动程序开发的内核核心框架
    第1章  嵌入式开发人员需要掌握的Linux内核概念 3
    1.1  技术要求 3
    1.2  内核锁API和共享对象 3
    1.2.1  自旋锁 4
    1.2.2  禁用中断与仅禁用抢占 8
    1.2.3  互斥锁 8
    1.2.4  try-lock方法 11
    1.3  Linux内核中的等待、感知和阻塞 13
    1.3.1  等待活动完成或状态改变 13
    1.3.2  Linux内核等待队列 15
    1.4  工作延迟机制 19
    1.4.1  softIRQ 20
    1.4.2  关于ksoftirqd 24
    1.4.3  tasklet 25
    1.4.4  工作队列 28
    1.4.5  内核共享队列 31
    1.4.6  新的工作队列 32
    1.4.7  并发管理的工作队列 33
    1.5  Linux内核中断管理 37
    1.5.1  中断的状态 37
    1.5.2  中断处理流程 38
    1.5.3  设计中断处理程序 40
    1.5.4  中断的标志 42
    1.5.5  中断的返回值 44
    1.5.6  关于中断的一些注意事项 45
    1.5.7  上半部和下半部的概念 46
    1.5.8  线程中断处理程序 48
    1.5.9  请求一个上下文中断 53
    1.5.10  使用工作队列延迟下半部 55
    1.5.11  从中断处理程序中锁定 58
    1.6  小结 61
    第2章  regmap API应用 63
    2.1  技术要求 63
    2.2  regmap及其数据结构 64
    2.2.1  struct regmap_config结构体中的字段 65
    2.2.2  访问设备寄存器 69
    2.2.3  一次读/写多个寄存器 71
    2.2.4  更新寄存器中的位 72
    2.3  regmap和IRQ管理 73
    2.3.1  Linux内核IRQ管理的结构 73
    2.3.2  创建映射 74
    2.3.3  struct irq_domain_ops 76
    2.3.4  irq_domain_ops.map() 77
    2.3.5  irq_domain_ops.xlate() 77
    2.4  链接IRQ 78
    2.4.1  链式中断 78
    2.4.2  嵌套中断 83
    2.4.3  irqchip和gpiolib API—新一代 85
    2.4.4  基于gpiochip的链式IRQ芯片 87
    2.4.5  基于gpiochip的嵌套IRQ芯片 89
    2.5  regmap IRQ API和数据结构 91
    2.5.1  regmap IRQ数据结构 91
    2.5.2  regmap IRQ API 95
    2.5.3  regmap IRQ API示例 98
    2.6  小结 102
    第3章  深入研究MFD子系统和syscon API 103
    3.1  技术要求 103
    3.2  MFD子系统和syscon API 104
    3.2.1  da9055设备驱动程序示例 104
    3.2.2  max8925设备驱动程序示例 113
    3.3  MFD设备的设备树绑定 116
    3.4  了解syscon和simple-mfd 119
    3.4.1  syscon API 119
    3.4.2  simple-mfd 123
    3.5  小结 125
    第4章  通用时钟框架 127
    4.1  技术要求 128
    4.2  CCF数据结构和接口 128
    4.2.1  了解struct clk_hw及其依赖项 129
    4.2.2  注册/取消注册时钟提供者 131
    4.2.3  将时钟公开给使用者 135
    4.2.4  时钟提供者设备树节点及其相关机制 136
    4.2.5  了解of_parse_phandle_with_args() API 138
    4.2.6  了解__of_clk_get_from_provider() API 140
    4.2.7  时钟解码回调 141
    4.3  编写时钟提供者驱动程序 145
    4.3.1  有关时钟提供者驱动程序的基础知识 145
    4.3.2  提供时钟操作 149
    4.3.3  clk_hw.init.flags中的时钟标志 152
    4.3.4  固定频率时钟案例研究及其操作 154
    4.3.5  通用简化注意事项 156
    4.3.6  固定频率时钟设备绑定 158
    4.3.7  PWM时钟 159
    4.3.8  固定倍频时钟驱动程序及其操作 160
    4.3.9  固定倍频时钟的设备树绑定 162
    4.3.10  门控时钟及其操作 162
    4.3.11  基于I2C/SPI的门控时钟 164
    4.3.12  GPIO门控时钟 165
    4.3.13  多选一时钟及其操作 165
    4.3.14  基于I2C/SPI的多选一时钟 170
    4.3.15  GPIO多选一时钟 170
    4.3.16  分频器时钟及其操作 172
    4.3.17  复合时钟及其操作 176
    4.3.18  综合概述 177
    4.4  时钟使用者API 179
    4.4.1  获取和释放时钟 180
    4.4.2  准备/取消准备时钟 180
    4.4.3  启用/禁用 181
    4.4.4  频率函数 181
    4.4.5  父函数 182
    4.4.6  综合概述 182
    4.5  小结 182
    第2篇  嵌入式Linux系统中的多媒体和节能
    第5章  ALSA SoC框架—利用编解码器和平台类驱动程序 185
    5.1  技术要求 186
    5.2  ASoC简介 186
    5.2.1  ASoC数字音频接口 187
    5.2.2  ASoC子元素 187
    5.3  编写编解码器类驱动程序 189
    5.3.1  编解码器驱动程序的实例结构 190
    5.3.2  编解码器DAI和PCM配置 192
    5.3.3  DAI操作 193
    5.3.4  采集和回放硬件配置 196
    5.3.5  控件的概念 197
    5.3.6  控件命名约定 199
    5.3.7  控制元数据 200
    5.3.8  定义kcontrol 200
    5.3.9  设置一个简单开关 202
    5.3.10  设置带有音量级别的开关 203
    5.3.11  立体声控件 203
    5.3.12 带音量级别的立体声控件 203
    5.3.13  混音器控件 204
    5.3.14  定义有多个输入的控件 204
    5.4  DAPM概念 205
    5.4.1  关于widget 205
    5.4.2  ......

    《Linux设备驱动开发》本书详细阐述了与Linux设备驱动开发相关的基本解决方案,主要包括Linux内核概念、regmap API应用、MFD子系统和syscon API、通用时钟框架、ALSA SoC框架、V4L2和视频采集、集成V4L2异步和媒体控制器框架、V4L2 API、Linux内核电源管理、PCI设备驱动、NVMEM框架、看门狗设备驱动、Linux内核调试技巧和**实践等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。 本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学用书和参考手册。 本书详细阐述了与Linux设备驱动开发相关的基本解决方案,主要包括Linux内核概念、regmap API应用、MFD子系统和syscon API、通用时钟框架、ALSA SoC框架、V4L2和视频采集、集成V4L2异步和媒体控制器框架、V4L2 API、Linux内核电源管理、PCI设备驱动、NVMEM框架、看门狗设备驱动、Linux内核调试技巧和**实践等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。 本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学用书和参考手册。

    约翰·马德奥现居住在法国巴黎,他是一位嵌入式Linux和内核工程师。他的主要工作包括为物联网、自动化、运输、医疗保健、能源和军事等领域的公司开发设备驱动程序和板级支持包(Board Support Package,BSP)。John是LABCSMART公司的创始人兼首席顾问,该公司可为嵌入式Linux和Linux内核工程提供培训和服务。他是一位开源和嵌入式系统爱好者,始终坚信只有分享知识,我们才能学到更多。

    1
    • 商品详情
    • 内容简介

    售后保障

    最近浏览

    猜你喜欢

    该商品在当前城市正在进行 促销

    注:参加抢购将不再享受其他优惠活动

    x
    您已成功将商品加入收藏夹

    查看我的收藏夹

    确定

    非常抱歉,您前期未参加预订活动,
    无法支付尾款哦!

    关闭

    抱歉,您暂无任性付资格

    此时为正式期SUPER会员专享抢购期,普通会员暂不可抢购