【2021年1月新书推荐】Mastering Linux Device Driver Development

本书《Mastering Linux Device Driver Development》介绍了Linux内核的多个关键主题,包括PCI、ALSA SoC、Video4Linux2等框架,适合嵌入式开发人员、Linux系统工程师和系统程序员。读者将学习如何编写和集成设备驱动程序,掌握中断管理、电源管理等高级概念。
摘要由CSDN通过智能技术生成

各位好,此账号的目的在于为各位想努力提升自己的程序员分享一些全球最新的技术类图书信息,今天带来的是2021年1月由packt出版社最新出版的一本关于Linux的书。

Mastering Linux Device Driver Development

在这里插入图片描述
作者:
John Madieu 出版社:Packt
出版时间:2021-01-08 ISBN:9781789342048

图书简介
Linux是世界上增长最快的操作系统之一,并且在最近几年中,Linux内核已经有了显着发展,以其改进的子系统和一系列新功能来支持各种嵌入式设备。通过这本书,您将发现如何增强技巧,为Linux操作系统编写自定义设备驱动程序。

精通Linux设备驱动程序开发可提供对内核主题的完整介绍,包括视频和音频框架,而这些通常是无法解决的。您将使用一些最复杂和最有影响力的Linux内核框架,例如PCI,用于SoC的ALSA和Video4Linux2,并在此过程中发现专家技巧和最佳实践。除此之外,您还将了解如何充分利用NVMEM和Watchdog之类的框架。一旦掌握了Linux内核帮助程序,您就可以继续使用特殊的设备类型,例如多功能设备(MFD)和视频和音频设

Linux Driver Development for Embedded Processors – Second Edition 版本: Learn to develop Linux embedded drivers with kernel 4.9 LTS The flexibility of Linux embedded, the availability of powerful, energy efficient processors designed for embedded computing and the low cost of new processors are encouraging many industrial companies to come up with new developments based on embedded processors. Current engineers have in their hands powerful tools for developing applications previously unimagined, but they need to understand the countless features that Linux offers today. This book will teach you how to develop device drivers for Device Tree Linux embedded systems. You will learn how to write different types of Linux drivers, as well as the appropriate APIs (Application Program Interfaces) and methods to interface with kernel and user spaces. This is a book is meant to be practical, but also provides an important theoretical base. More than twenty drivers are written and ported to three different processors. You can choose between NXP i.MX7D, Microchip SAMA5D2 and Broadcom BCM2837 processors to develop and test the drivers, whose implementation is described in detail in the practical lab sections of the book. Before you start reading, I encourage you to acquire any of these processor boards whenever you have access to some GPIOs, and at least one SPI and I2C controllers. One of the boards used to implement the drivers is the famous Raspberry PI 3 Model B board. You will learn how to develop drivers, from the simplest ones that do not interact with any external hardware, to drivers that manage different kind of devices: accelerometers, DACs, ADCs, RGB LEDs, Multi-Display LED controllers, I/O expanders, and Buttons. You will also develop DMA drivers, drivers that manage interrupts, and drivers that write/read on the internal registers of the processor to control external devices. To easy the development of some of these drivers, you will use different types of Frameworks: Miscellaneous framework, LED framework, UIO framework, Input framework and the IIO industrial one. This second edition has been updated to the v4.9 LTS kernel.
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值