Linux Driver Development for Embedded Processors - Second Edition: Learn to develop Linux embedded drivers with kernel 4.9 LTS
معرفی کتاب «Linux Driver Development for Embedded Processors - Second Edition: Learn to develop Linux embedded drivers with kernel 4.9 LTS» نوشتهٔ Alberto Liberal de los Ríos، منتشرشده توسط نشر Alberto Liberal de los Rios در سال 2018. این کتاب در 4 صفحه، فرمت pdf، زبان انگلیسی ارائه شده است. «Linux Driver Development for Embedded Processors - Second Edition: Learn to develop Linux embedded drivers with kernel 4.9 LTS» در دستهٔ برنامهنویسی قرار دارد.
Who is this Book for?This book is ideal for Linux embedded application developers that want to know how to develop drivers from scratch. It is also indicated for embedded software developers that have developed drivers for non-Device Tree kernels and want to learn how to create new Device Tree-based ones. And finally, it is for students and hobbyists that want to learn how to deal with the low level hardware of embedded platforms using Linux. Before reading this book, having prior, basic knowledge of C language, Linux embedded and Yocto Project tools would be helpful, though not mandatory.This book is a learning tool to start developing drivers without any previous knowledge aboutthis field, so the intention during its writing has been to develop drivers without a high level of complexity that both serve to reinforce the main driver development concepts and can be a starting point to help you to develop your own drivers. And, remember that the best way to develop a driver is not to write it from scratch. You can reuse free code from similar Linux kernel mainline drivers. All the drivers written throughout this book are GPL licensed, so you can modify and redistribute them under the same license.Embedded systems have become an integral part of our daily life. They are deployed in mobiledevices, networking infrastructure, home and consumer devices, digital signage, medical imaging,automotive infotainment and many other industrial applications.==>You will work with LTS kernel 4.9.y releases to develop all the drivers throughout this book. 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: Learn to develop Linux embedded drivers with kernel 4.9 LTS