Linux Driver Development for Embedded Processors : Learn to develop Linux embedded drivers with kernel 4.9 LTS, 2/e (Paperback)
暫譯: 嵌入式處理器的 Linux 驅動程式開發:學習使用 4.9 LTS 內核開發 Linux 嵌入式驅動程式,第二版(平裝本)
Alberto Liberal de los Ríos
- 出版商: Independently published
- 出版日期: 2018-10-31
- 售價: $1,980
- 貴賓價: 9.5 折 $1,881
- 語言: 英文
- 頁數: 680
- 裝訂: Paperback
- ISBN: 1729321828
- ISBN-13: 9781729321829
-
相關分類:
嵌入式系統、Linux
-
相關翻譯:
嵌入式 Linux 設備驅動程序開發指南, 2/e (Linux Driver Development for Embedded Processors : Learn to develop Linux embedded drivers with kernel 4.9 LTS, 2/e (Paperback)) (簡中版)
買這商品的人也買了...
-
Linkers and Loaders (Paperback)$2,460$2,411 -
UNIX Systems for Modern Architectures: Symmetric Multiprocessing and Caching for Kernel Programmers$2,380$2,261 -
人月神話:軟體專案管理之道 (20 週年紀念版)(The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition, 2/e)$480$379 -
Linux Device Driver Programming 驅動程式設計$690$587 -
程式設計師的自我修養-連結、載入、程式庫$580$493 -
The Linux Command Line: A Complete Introduction (Paperback)$1,470$1,397 -
Debug Hacks 除錯駭客 -- 極致除錯的技巧與工具$580$458 -
Binary Hacks -- 駭客秘傳技巧一百招$580$458 -
無瑕的程式碼-敏捷軟體開發技巧守則 + 番外篇-專業程式設計師的生存之道 (雙書合購)$940$700 -
Linux 系統程式設計, 2/e (內容涵蓋 Linux Kernel 3.0) (Linux System Programming: Talking Directly to the Kernel and C Library)$780$616 -
Linux Kernel Hacks 改善效能、提昇開發效率及節能的技巧與工具$680$537 -
Linux 指令大全 (The Linux Command Line: A Complete Introduction)$590$466 -
並行之美學-撰寫平行應用程式的新手指南 (The Art of Concurrency: A Thread Monkey's Guide to Writing Parallel Applications)$580$458 -
Peopleware:腦力密集產業的人才管理之道 (增訂版) (Peopleware: Productive Projects and Teams, 3/e)$420$357 -
ARM 系統開發者指南 (ARM System Developer's Guide: Designing and Optimizing System Software)
$800$720 -
Effective Debugging: 66 Specific Ways to Debug Software and Systems (Paperback)$1,590$1,511 -
Cloud Computing : Theory and Practice, 2/e$2,720$2,584 -
從 Paxos 到 Zookeeper:分散式一致性原理與實例 (舊名: 撐起14億人電商的技術機密:用Paxos及ZooKeeper打造分散叢集)$580$493 -
Programming Persistent Memory: A Comprehensive Guide for Developers (Paperback)$1,663,260$1,575,720 -
Computer Organization and Design Risc-V Edition: The Hardware Software Interface, 2/e (Paperback)$3,400$3,332 -
軟體架構原理|工程方法 (Fundamentals of Software Architecture: A Comprehensive Guide to Patterns, Characteristics, and Best Practices)$680$537 -
How Linux Works : What Every Superuser Should Know, 3/e (Paperback)$1,750$1,663 -
資料密集型應用系統設計 (Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems)$980$774 -
$2,205Parallel and High Performance Computing (Paperback) -
Linux Shell 程式設計與管理實務 [第三版]【暢銷回饋版】$680$530
商品描述
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. 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 驅動程式開發針對嵌入式處理器 - 第二版 - Linux 嵌入式的靈活性、為嵌入式計算設計的強大且高效能的處理器的可用性,以及新處理器的低成本,鼓勵許多工業公司基於嵌入式處理器進行新的開發。當前的工程師手中擁有強大的工具,可以開發以前無法想像的應用程式,但他們需要了解 Linux 今天所提供的無數功能。本書將教您如何為 Device Tree Linux 嵌入式系統開發設備驅動程式。您將學習如何編寫不同類型的 Linux 驅動程式,以及與內核和用戶空間接口的適當 API(應用程式介面)和方法。本書旨在實用,但同時也提供重要的理論基礎。超過二十個驅動程式被編寫並移植到三種不同的處理器上。您可以選擇 NXP i.MX7D、Microchip SAMA5D2 和 Broadcom BCM2837 處理器來開發和測試驅動程式,其實現細節在本書的實踐實驗部分中有詳細描述。在您開始閱讀之前,我鼓勵您在有機會接觸到一些 GPIO、至少一個 SPI 和 I2C 控制器時,獲取這些處理器板之一。用於實現驅動程式的其中一塊板是著名的 Raspberry PI 3 Model B 板。您將學習如何開發驅動程式,從最簡單的驅動程式(不與任何外部硬體互動)到管理不同類型設備的驅動程式:加速度計、數位類比轉換器(DAC)、類比數位轉換器(ADC)、RGB LED、多顯示 LED 控制器、I/O 擴展器和按鈕。您還將開發 DMA 驅動程式、管理中斷的驅動程式,以及讀寫處理器內部寄存器以控制外部設備的驅動程式。為了簡化某些驅動程式的開發,您將使用不同類型的框架:雜項框架、LED 框架、UIO 框架、輸入框架和 IIO 工業框架。本第二版已更新至 v4.9 LTS 內核。
