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.
Linux Driver Development for Embedded Processors,2nd Edition
相关推荐
GNU/Linux Rapid Embedded Programming
Mastering the Red Hat Certified Engineer (RHCE) Exam: Your complete guide to Linux administration, automation, and certification
Hacker’s Manual 2025, 18th Edition
Mobile Edge Computing and Communications: Driving Forces, Technology Foundation, and Application Areas
Ghidra Software Reverse-Engineering for Beginners: Master the art of debugging, from understanding code to mitigating threats, 2nd Edition
Amazon DynamoDB – The Definitive Guide: Explore enterprise-ready, serverless NoSQL with predictable, scalable performance