Linux Device Driver Development Cookbook (Paperback)
暫譯: Linux 裝置驅動程式開發食譜 (平裝本)
Giometti, Rodolfo
- 出版商: Packt Publishing
- 出版日期: 2019-05-31
- 售價: $1,500
- 貴賓價: 9.5 折 $1,425
- 語言: 英文
- 頁數: 356
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1838558802
- ISBN-13: 9781838558802
-
相關分類:
Linux
立即出貨 (庫存 < 3)
買這商品的人也買了...
-
$1,309Practical C Programming, 3/e (Paperback)
-
$2,200$2,090 -
$680$537 -
$880$695 -
$534$507 -
$990Mastering Embedded Linux Programming, 2/e
-
$1,962Mastering Linux Kernel Development (Paperback)
-
$880$695 -
$267奔跑吧 Linux內核 入門篇
-
$680$578 -
$828$787 -
$600$468 -
$880$695 -
$1,980$1,881 -
$559嵌入式 C語言自我修養 — 從芯片、編譯器到操作系統
-
$2,200$2,090 -
$568ARM64 體系結構編程與實踐
-
$2,300$2,185 -
$780$616 -
$2,300$2,185 -
$1,200$948 -
$1,068$1,015 -
$750$585 -
$450$351 -
$660$647
相關主題
商品描述
Learn |
|
---|---|
About |
Linux is a unified kernel that is widely used to develop embedded systems. As Linux has turned out to be one of the most popular operating systems used, the interest in developing proprietary device drivers has also increased. Device drivers play a critical role in how the system performs and ensures that the device works in the manner intended. By offering several examples on the development of character devices and how to use other kernel internals, such as interrupts, kernel timers, and wait queue, as well as how to manage a device tree, you will be able to add proper management for custom peripherals to your embedded system. You will begin by installing the Linux kernel and then configuring it. Once you have installed the system, you will learn to use the different kernel features and the character drivers. You will also cover interrupts in-depth and how you can manage them. Later, you will get into the kernel internals required for developing applications. Next, you will implement advanced character drivers and also become an expert in writing important Linux device drivers. By the end of the book, you will be able to easily write a custom character driver and kernel code as per your requirements. |
Features |
|
商品描述(中文翻譯)
更多資訊
學習內容
- 熟悉在 ESPRESSObin 開發板上運行的最新內核版本 (4.19+/5.x),這是一台 ARM 64 位機器
- 下載、配置、修改和編譯內核源碼
- 從內核中添加和移除設備驅動程序或模塊
- 掌握內核編程
- 了解如何實現字符驅動程序以管理不同類型的計算機外圍設備
- 熟悉內核輔助函數和對象,這些可以用來構建內核應用程序
- 獲得深入的知識,以從內核和用戶空間管理自定義硬體的 Linux
關於本書
Linux 是一個統一的內核,廣泛用於開發嵌入式系統。隨著 Linux 成為最受歡迎的操作系統之一,開發專有設備驅動程序的興趣也隨之增加。設備驅動程序在系統性能中扮演著關鍵角色,確保設備按預期工作。
通過提供多個字符設備的開發示例,以及如何使用其他內核內部功能,如中斷、內核計時器和等待隊列,以及如何管理設備樹,您將能夠為嵌入式系統添加適當的自定義外圍設備管理。您將從安裝 Linux 內核開始,然後進行配置。一旦安裝了系統,您將學習使用不同的內核功能和字符驅動程序。您還將深入探討中斷及其管理方式。之後,您將進入開發應用程序所需的內核內部知識。接下來,您將實現高級字符驅動程序,並成為編寫重要 Linux 設備驅動程序的專家。
在本書結束時,您將能夠根據需求輕鬆編寫自定義字符驅動程序和內核代碼。
特色
- 使用內核功能開發強大的驅動程序
- 通過實踐方法學習設備驅動程序開發的核心概念
- 編程自定義字符設備以訪問內核內部