微信扫一扫联系客服

微信扫描二维码

进入报告厅H5

关注报告厅公众号

78

电子书-Linux设备驱动程序开发手册:为你的嵌入式Linux应用开发定制驱动(英)

# 计算机 # 操作系统 # 内核设施 大小:8.59M | 页数:344 | 上架时间:2022-04-03 | 语言:英文

电子书-Linux设备驱动程序开发手册:为你的嵌入式Linux应用开发定制驱动(英).pdf

电子书-Linux设备驱动程序开发手册:为你的嵌入式Linux应用开发定制驱动(英).pdf

试看10页

类型: 电子书

上传者: 二一

出版日期: 2022-04-03

摘要:

Key Features

Use Kernel facilities to develop powerful drivers
Via a practical approach, learn core concepts of developing device drivers
Program a custom character device to get access to kernel internals

Book Description

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.
What you will learn

Become familiar with the latest kernel releases (4.19+/5.x) running on the ESPRESSObin devkit, an ARM 64-bit machine
Download, configure, modify, and build kernel sources
Add and remove a device driver or a module from the kernel
Master kernel programming
Understand how to implement character drivers to manage different kinds of computer peripherals
Become well versed with kernel helper functions and objects that can be used to build kernel applications
Acquire a knowledge of in-depth concepts to manage custom hardware with Linux from both the kernel and user space

Who this book is for

This book will help anyone who wants to develop their own Linux device drivers for embedded systems. Having basic hand-on with Linux operating system and embedded concepts is necessary.

关键功能


使用内核设施来开发强大的驱动程序

通过一个实用的方法,学习开发设备驱动程序的核心概念

对一个自定义的字符设备进行编程,以获得对内核内部的访问权


书中描述


Linux是一个统一的内核,被广泛用于开发嵌入式系统。随着Linux变成了最受欢迎的操作系统之一,人们对开发专有设备驱动程序的兴趣也在增加。设备驱动程序对系统的性能起着至关重要的作用,并确保设备以预期的方式工作。


通过提供几个关于开发字符设备的例子,以及如何使用其他内核内部设备,如中断、内核定时器和等待队列,以及如何管理设备树,你将能够在你的嵌入式系统中加入对定制外设的适当管理。你将从安装Linux内核开始,然后对其进行配置。一旦你安装了系统,你将学习如何使用不同的内核功能和字符驱动。你还将深入介绍中断以及如何管理它们。之后,你将进入开发应用程序所需的内核内部。接下来,你将实现高级字符驱动,并成为编写重要的Linux设备驱动的专家。


在本书结束时,你将能够根据你的要求轻松地编写一个自定义的字符驱动和内核代码。

你将学到什么


熟悉在ARM 64位机器ESPRESSObin devkit上运行的最新内核版本(4.19+/5.x)。

下载、配置、修改和构建内核资源

从内核中添加和删除设备驱动程序或模块

掌握内核编程

了解如何实现字符驱动以管理不同种类的计算机外围设备

熟练掌握可用于建立内核应用程序的内核辅助函数和对象

掌握深入的概念,以便用Linux从内核和用户空间管理自定义硬件


本书适用对象


本书将帮助任何想为嵌入式系统开发自己的Linux设备驱动程序的人。拥有Linux操作系统和嵌入式概念的基本实践是必要的。

展开>> 收起<<

请登录,再发表你的看法

登录/注册

二一

相关文库

更多

浏览量

(77)

下载

(0)

收藏

分享

购买

5积分

0积分

原价5积分

VIP

*

投诉主题:

  • 下载 下架函

*

描述:

*

图片:

上传图片

上传图片

最多上传2张图片

提示

取消 确定

提示

取消 确定

提示

取消 确定

积分充值

选择充值金额:

30积分

6.00元

90积分

18.00元

150+8积分

30.00元

340+20积分

68.00元

640+50积分

128.00元

990+70积分

198.00元

1640+140积分

328.00元

微信支付

余额支付

积分充值

填写信息

姓名*

邮箱*

姓名*

邮箱*

注:填写完信息后,该报告便可下载

选择下载内容

全选

取消全选

已选 1