咨询与建议

看过本文的还看了

相关文献

该作者的其他文献

文献详情 >嵌入式Linux设备驱动程序开发指南(原书第2版) 收藏

嵌入式Linux设备驱动程序开发指南(原书第2版)

Linux driver development for embedded processors

丛 书 名:电子与嵌入式系统设计译丛

版本说明:5

作     者:[西] 阿尔贝托·利贝拉尔·德·洛斯里奥斯 (Alberto Liberal de los Ríos) 

I S B N:(纸本) 9787111684558 

出 版 社:机械工业出版社 

出 版 年:2021年

页      数:XVIII, 532页页

主 题 词:Linux操作系统 

学科分类:12[管理学] 1201[管理学-管理科学与工程(可授管理学、工学学位)] 08[工学] 0835[工学-软件工程] 081202[工学-计算机软件与理论] 0812[工学-计算机科学与技术(可授工学、理学学位)] 

馆 藏 号:201102164...

摘      要:本书将告诉你如何为设备树嵌入式Linux系统开发设备驱动程序。你将学会如何编写不同类型的Linux驱动程序,以及如何使用适当的API(应用程序接口)实现与内核和用户态的交互。本书内容以实用为主,但也提供重要的理论基础知识。本书编写了近30个驱动程序,并将其移植到三种不同的处理器上。你可以选择NXP ***7D、Microchip SAMA5D2和Broadcom BCM2837三种处理器来开发和测试这些驱动程序,本书的实验部分详细介绍了这些驱动程序的实现。在你开始阅读之前,建议你使用一个开发板,这个开发板需要有一些GPIO,以及至少一个SPI和I2C控制器。本书详细介绍了用于开发驱动程序的不同评估板的硬件配置,其中用于实现驱动程序的单板包括著名的Raspberry Pi 3 Model B。我鼓励你在开始阅读之前,先找到一块这样的单板,因为本书的内容注重实践,用单板做实验将有助于你应用贯穿全书的理论知识。你将学习如何开发驱动程序,从最简单的不与任何外部硬件交互的驱动程序,到管理不同类型设备(如加速度计、DAC、ADC、RGB LED、多显LED控制器、I/O扩展器和按钮)的驱动程序。你还将开发DMA驱动程序、管理中断的驱动程序,以及通过写入/读取处理器内部寄存器来控制外部设备的驱动程序。为了简化这些驱动程序的开发,你将使用不同类型的框架:杂项框架、LED框架、UIO框架、输入框架和IIO工业框架。本书是一个学习工具,可以帮助读者在没有任何领域知识的情况下开始开发驱动程序。本书的写作目的是介绍如何开发没有高度复杂性的驱动程序,这既有助于强化主要的驱动程序开发概念,也有助于读者开始开发自己的驱动程序。记住,开发驱动程序的最好方法不是从头开始写。你可以重用与Linux内核主线驱动程序类似的免费代码。本书中所写的所有驱动程序都遵循GPL许可,因此你可以在相同许可证下修改和重新发布它们。

实体馆藏
馆藏地名称 定位 索书号 条码号 文献状态
工科文献藏阅区 查看 TP316/L986 012664746 可借

读者评论 与其他读者分享你的观点

用户名:未登录
我的评分