Linux Driver Development for Embedded Processors,2nd Edition


Linux Driver Development for Embedded Processors Second Edition 版本:‏ Learn to develop Linux embedded drivers with kernel 4.9 LTS
Authors: Alberto Liberal de los Ríos
ISBN-10: 1729321828
ISBN-13: 9781729321829
Released: 2018-10-31
Print Length 页数: 588 pages
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.

打赏
未经允许不得转载:finelybook » Linux Driver Development for Embedded Processors,2nd Edition

评论 抢沙发

觉得文章有用就打赏一下

您的打赏,我们将继续给力更多优质内容

支付宝扫一扫

微信扫一扫