当前位置:主页 > 配套资源 > Linux配套资源下载
反馈 / 投诉

《Linux设备驱动开发技术及应用》源代码

2022-01-11 15:16:56 类别:Linux

  • 更新:2022-01-11 15:16:56
  • 大小:13.12 MB
  • 出版:人民邮电出版社
  • 作者:俞永昌、李红姬、李明吉
  • 类别:Linux
  • 格式:PDF

网盘下载 本地下载

扫二维码手机浏览

资源介绍

给网友朋友们带来一篇Linux类书籍配套资源,介绍了关于Linux、驱动开发、源代码、Linux方面的内容,本书是由人民邮电出版社出版,已被284人关注,由逯文彦测试纠错,目前本书在Linux类综合评分为:8.7分。

内容介绍

《Linux设备驱动开发技术及应用》着重讲解了Linux设备驱动程序的基本概念,并系统化地介绍了Linux设备驱动程序相关的基础知识和应用。全书以通俗易懂的语言详细阐述了基础性内容,很有利于读者掌握基本概念并树立Linux驱动程序的开发理念。《Linux设备驱动开发技术及应用》还结合图表及示意图,简单地解释了较为难懂的设备驱动程序。为了帮助读者快速理解书中内容,每个章节的末尾都给出了能够确认运行效果的实例,书中的例子使用了简单的并行口测试环境,还提供了多种源代码。

目录

  • 第1章实验环境的设置与准备
  • 1.1系统与Linux运行机制准备
  • 1.1.1系统准备
  • 1.1.2Linux发布版的安装与环境设定
  • 1.2内核源代码的准备
  • 1.2.1获取源代码
  • 1.2.2编译内核
  • 1.2.3内核设定
  • 1.3实验设备的准备
  • 1.3.1打印机接口的准备
  • 1.3.2实现输入输出的准备物品
  • 第2章Linux内核与设备驱动程序
  • 第3章设备文件和低级文件输入输出
  • 第4章简单内核模块的测试
  • 第5章内存的分配和释放
  • 第6章设备的注册与注销
  • 第7章设备驱动程序的初始化与终止
  • 第8章设备驱动程序的读取和写入
  • 第9章主设备号与次设备号的处理
  • 第10章设备控制
  • 第11章时间处理与内核定时器
  • 第12章中断处理
  • 第13章阻塞型输入输出
  • 第14章输入输出的复用
  • 第15章任务队列和工作队列
  • 第16章Bottomhalf
  • 第17章proc文件系统
  • 第18章内存映射
  • 第19章模块间相互引用
  • 第20章多进程环境下的设备驱动程序
  • 第21章设备驱动程序与内核源代码的合成
  • 第22章块设备驱动程序
  • 第23章网络设备驱动程序
  • 第24章设备文件系统
  • 第25章系统文件系统
  • 第26章移植系统的移植、信号和帮助
  • 第27章DMA与PCI设备”

以上就是本次关于配套资源的介绍和部分内容,我们还整理了以往更新的其它相关电子书资源内容,可以在下方直接下载,关于相关的资源我们在下方做了关联展示,需要的朋友们也可以参考下。


下载地址

下载地址:网盘下载

学习心得

12小时15分钟前回答

linux如何安装python

Linux中如何安装Python? 1、安装pycharm Pycharm下载地址:http://www.jetbrains.com/pycharm/download/ (建议选择开源的社区版本) 2.2安装pycharm的JDK环境 Pycharm需要JDK环境解析,否则在安装过程中报错。 依次执行一下几条command: sudo add-apt-repository ppa:webupd8team/javasudo apt-get updatesudo apt-get install oracle-java8-installer(此处环境包较大,如下载中途停止退出,重复执行即可) 安装过程中会跳出Oracle lice……

16小时58分钟前回答

聊聊python在linux下与windows下导入模块的区别说明

我就废话不多说了,大家往下看吧~ P |-A | a.py |-B | b.py 文件结构如上,在windows下 a想运行b中的方法,可以直接写成 from B impot bb.fun() 但是在linux中会出现 ModuleNotFoundError: No module named 'B' 可以通过引入sys添加路径解决 import syssys.path.append("/P/B")from B impot b 在程序中为了也有良好的移植性,可以在代码中显式添加路径, 比如用os的方法: BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__f……

24小时28分钟前回答

Linux下用C++实现俄罗斯方块

本文实例为大家分享了C++实现俄罗斯方块游戏代码,供大家参考,具体内容如下 1.block.c #include stdio.h#include termios.h#include unistd.h#include stdlib.h#include setjmp.h#include sys/time.h#include string.h#include "block.h" //init for globlevoidinit_for_globle(void){ x = X / 2 - 2; // the first diamond appear postion flag_erase = 1; srand(getpid()); //srand num = rand() % 7; // random appear first diamond mode = rand() % 4; // random appear first diamond mode colo……

欢迎发表评论:

联系我们

邮件联系:3522365@qq.com

QQ联系:3522365