Linux Driver Development for Embedded Processors - Second Edition

Linux Driver Development for Embedded Processors - Second Edition
Author :
Publisher :
Total Pages : 588
Release :
ISBN-10 : 1729321828
ISBN-13 : 9781729321829
Rating : 4/5 (28 Downloads)

Book Synopsis Linux Driver Development for Embedded Processors - Second Edition by : Alberto de los Ríos

Download or read book Linux Driver Development for Embedded Processors - Second Edition written by Alberto de los Ríos and published by . This book was released on 2018-10-31 with total page 588 pages. Available in PDF, EPUB and Kindle. Book excerpt: LINUX DRIVER DEVELOPMENT FOR EMBEDDED PROCESSORS - SECOND EDITION - 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. The hardware configurations of the different evaluation boards used to develop the drivers are explained in detail throughout this book; 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. Recently, all the drivers have been ported to the new Microchip SAMA5D27-SOM1 (SAMA5D27 System On Module) using kernel 4.14 LTS and included in the GitHub repository of this book; these drivers have been tested in the ATSAMA5D27-SOM1-EK1 evaluation platform; the ATSAMA5D27-SOM1-EK1 practice lab settings are not described throughout the text of this book, but in a practice labs user guide that can be downloaded from the book ́s GitHub.


Linux Driver Development for Embedded Processors - Second Edition Related Books

Linux Driver Development for Embedded Processors - Second Edition
Language: en
Pages: 588
Authors: Alberto de los Ríos
Categories:
Type: BOOK - Published: 2018-10-31 - Publisher:

DOWNLOAD EBOOK

LINUX DRIVER DEVELOPMENT FOR EMBEDDED PROCESSORS - SECOND EDITION - The flexibility of Linux embedded, the availability of powerful, energy efficient processors
Linux Device Drivers
Language: en
Pages: 636
Authors: Jonathan Corbet
Categories: Computers
Type: BOOK - Published: 2005-02-07 - Publisher: "O'Reilly Media, Inc."

DOWNLOAD EBOOK

Provides information on writing a driver in Linux, covering such topics as character devices, network interfaces, driver debugging, concurrency, and interrupts.
Linux Device Drivers Development
Language: en
Pages: 586
Authors: John Madieu
Categories: Computers
Type: BOOK - Published: 2017-10-20 - Publisher: Packt Publishing Ltd

DOWNLOAD EBOOK

Learn to develop customized device drivers for your embedded Linux system About This Book Learn to develop customized Linux device drivers Learn the core concep
Embedded Linux Primer
Language: en
Pages: 576
Authors: Christopher Hallinan
Categories: Computers
Type: BOOK - Published: 2010-10-26 - Publisher: Pearson Education

DOWNLOAD EBOOK

Up-to-the-Minute, Complete Guidance for Developing Embedded Solutions with Linux Linux has emerged as today’s #1 operating system for embedded products. Chris
Linux Device Drivers
Language: en
Pages: 596
Authors: Alessandro Rubini
Categories: Computers
Type: BOOK - Published: 2001 - Publisher: "O'Reilly Media, Inc."

DOWNLOAD EBOOK

Provides "hands-on" information on writing device drivers for the Linux system, with particular focus on the features of the 2.4 kernel and its implementation