首页  软件  游戏  图书  电影  电视剧

请输入您要查询的图书:

 

图书 嵌入式Linux设备驱动程序开发指南(原书第2版)/电子与嵌入式系统设计译丛
内容
内容推荐
嵌入式微处理器的强大功能、节能性和低成本与嵌入式Linux系统的灵活性结合,使业界许多公司可以基于嵌入式微处理器开发出很多新产品。本书以实战为核心,首先阐述Linux内核基础知识,然后介绍如何编写字符设备、平台设备、I2C设备、USB设备等不同类型设备的Linux驱动程序,以及与内核和用户空间交互的应用程序接口(API)和方法,书中编写了大约30个驱动程序并移植到三种不同的微处理器上。本书的实验部分基于NXPi.MX7D、MicrochipSAMA5D2和BroadcomBCM2837三种不同微处理器详细阐述了驱动程序的实现,读者可参考实验部分开发和测试自己的驱动程序。
作者简介
谢宝友,1996年毕业于四川省税务学校税收专业,现供职于中兴微电子操作系统团队,对操作系统内核有较强的兴趣。专职于操作系统内核已经有8年时间。希望利用10年时间,成为一名真正的“内核菜鸟”。主要工作是对Linux进行分析,解决遇到的标准内核故障,并向项目组提出应用程序优化措施。作为LinuxZTE平台的维护者,偶尔也向开源社区提交一些补丁。在中兴通讯操作系统产品部工作期间,作为技术总工参与的电信级嵌入式实时操作系统,获得了行业最高奖——“中国工业大奖”。负责本书第1 1章至附录F,以及附录D的对应答案部分内容翻译。
目录
译者序
前言
作者简介
第1章 构建系统
1.1 引导加载程序
1.2 Linux内核
1.3 系统调用接口和C运行时库
1.4 系统共享库
1.5 根文件系统
1.6 Linux启动过程
1.7 构建嵌入式Linux系统
1.8 设置以太网通信
1.9 为NXPi.MX7D处理器构建嵌入式Linux系统
1.9.1 简介
1.9.2 主机软件包
1.9.3 设置repo工具
1.9.4 Yocto工程的安装和映像构建
1.9.5 Yocto之外的工作
1.9.6 构建Linux内核
1.9.7 安装TFTP服务器
1.9.8 安装NFS服务器
1.9.9 设置U-Boot环境变量
1.10 为Microchip SAMA5D2处理器构建嵌入式Linux系统
1.10.1 简介
1.10.2 主机软件包
1.10.3 Yocto工程的安装和映像构建
1.10.4 Yocto之外的工作
1.10.5 构建Linux内核
1.10.6 安装TFTP服务器
1.10.7 安装NFS服务器
1.10.8 设置U-Boot环境变量
1.1 1为Broadcom BCM2837处理器构建Linux嵌入式系统
1.11.1 Raspbian
1.11.2 构建Linux内核
1.11.3 将文件复制到Raspberry Pi
1.12 使用Eclipse
1.12.1 用于内核源码的Eclipse配置
1.12.2 用于开发Linux驱动程序的Eclipse配置
第2章 Linux设备与驱动模型
2.1 总线核心驱动
……
ltc2422_app使用演示
11.16 实验11-4:“具备硬件触发功
能的IIO子系统ADC”模块
11.16.1 i.MX7D、SAMA5D2和BCM2837处理器的设备树
11.16.2 驱动里的睡眠和唤醒
11.16.3 中断管理
11.17 代码清单11-5:ltc2422_imx_trigger
1 1.18 ltc2422_imx_trigger.ko
配合LTC2422-app使用演示
第12章 在Linux设备驱动程序中使用regmap API
12.1 regmap的实现
12.2 实验12-1:“SPI regmap IIO设备”模块
12.3代码清单12-1 :adxl345_imx_iio.ko
12.4 adxl345_imx iio.ko演示
第1 3章 Linux USB设备驱动
13.1 USB 2.0 总线拓扑
13.2 USB总线枚举和设备布局
13.3 USB数据传输
13.4 USB设备类别
13.5 USB描述符
13.5.1 USB设备描述符
13.5.2 USB配置描述符
13.5.3 USB接口描述符
13.5.4 USB端点描述符
13.5.5 USB字符串描述符
13.5.6 USB HID描述符
13.6 Linux USB子系统
13.7 编写Linux USB设备驱动程序
13.7.1 注册USB设备驱动程序
13.7.2 Linux主机端数据类型
13.7.3 USB请求块
13.8 实验13-1:USB HID设备应用程序
13.8.1 步骤1:创建一个新工程
13.8.2 步骤2:配置Harmony
13.8.3 步骤3:修改生成的代码
13.8.4 步骤4:声明USB状态机的状态
13.8.5 步骤5:添加新成员到APP DATA类型
13.8.6 步骤6:声明接收缓冲区和发送缓冲区
13.8.7 步骤7:初始化新成员
13.8.8 步骤8:处理弹出
13.8.9 步骤9:处理HID事件
13.8.10 步骤10:创建USB状态机
13.8.11 步骤11:调度新的报告接收请求
13.8.12 步骤12:接收、准备和发送报告
13.8.13 步骤13:烧写应用程序
13.9 实验13-2:“USB LED”模块
13.10 代码清单13-1:usb-led
13.11 usb-led.ko演示
13.12实验13.3 :“USB LED和开关”模块
13.13代码清单13.2 :usb-urb-int-led
13.14 usb-urb-int-led.ko演示
13.15 实验13-4:“连接到USB多显LED的12C”模块
13.16 代码清单13-3:usb-ltc3206
1 3.17 usb_itc3206.ko演示
附录 将内核模块移植到Microchip SAMA5D27-SOM 1上
参考文献
术语表
标签
缩略图
书名 嵌入式Linux设备驱动程序开发指南(原书第2版)/电子与嵌入式系统设计译丛
副书名
原作名
作者 (西)阿尔贝托·利贝拉尔·德·洛斯里奥斯
译者 译者:文洋//李唯杰//谢宝友//武彦//李宁等
编者
绘者
出版社 机械工业出版社
商品编码(ISBN) 9787111684558
开本 16开
页数 532
版次 1
装订 平装
字数
出版时间 2021-06-01
首版时间 2021-06-01
印刷时间 2021-06-01
正文语种
读者对象
适用范围
发行范围 公开发行
发行模式 实体书
首发网站
连载网址
图书大类 计算机-操作系统
图书小类
重量 884
CIP核字 2021104582
中图分类号 TP316
丛书名
印张 34.5
印次 1
出版地 北京
整理
媒质
用纸
是否注音
影印版本
出版商国别
是否套装
著作权合同登记号
版权提供者
定价
印数
出品方
作品荣誉
主角
配角
其他角色
一句话简介
立意
作品视角
所属系列
文章进度
内容简介
作者简介
目录
文摘
安全警示 适度休息有益身心健康,请勿长期沉迷于阅读小说。
随便看

 

兰台网图书档案馆全面收录古今中外各种图书,详细介绍图书的基本信息及目录、摘要等图书资料。

 

Copyright © 2004-2025 xlantai.com All Rights Reserved
更新时间:2025/5/8 22:05:08