资料介绍
(1)Linux 应用软件工程师(Application Software Engineer):主要利用 C 库函数和 Linux API 进行应用软件的编写;
(2)Linux 固件工程师(Firmware Engineer):主要进行 Bootloader、Linux 的移植及 Linux 设备驱动程序的设计。
一般而言,固件工程师的要求要高于应用软件工程师的层次,而其中的 Linux 设备驱动编程又是 Linux 程序设计中比较复杂的部分,究其原因,主要包括如下几个方面:
(1)设备驱动属于 Linux 内核的部分,编写 Linux 设备驱动需要有一定的 Linux 操作系统内核基础;
(2)编写 Linux 设备驱动需要对硬件的原理有相当的了解,大多数情况下我们是针对一个特定的嵌入式硬件平台编写驱动的;
(3)Linux 设备驱动中广泛涉及到多进程并发的同步、互斥等控制,容易出现 bug;
本文将仍然秉承《Linux Device Drivers》一书以实例为主的风格,但是实例的背景将非常简单,以求使读者能将集中精力于 Linux 设备驱动本身,理解 Linux 内核模块、 Linux 设备驱动的结构、Linux 设备驱动中的并发控制等内容 。另外,与《Linux Device Drivers》所不同的是,针对设备驱动的实例,本文还给出了用户态的程序来访问该设备,展现设备驱动的运行情况及用户态和内核态的交互。相信阅读完本文将为您领悟《Linux Device Drivers》一书中的内容打下很好的基础。
(4)由于属于内核的一部分,Linux 设备驱动的调试也相当复杂。
本文将仍然秉承《Linux Device Drivers》一书以实例为主的风格,但是实例的背景将非常简单,以求使读者能将集中精力于 Linux 设备驱动本身,理解 Linux 内核模块、 Linux 设备驱动的结构、Linux 设备驱动中的并发控制等内容 。另外,与《Linux Device Drivers》所不同的是,针对设备驱动的实例,本文还给出了用户态的程序来访问该设备,展现设备驱动的运行情况及用户态和内核态的交互。相信阅读完本文将为您领悟《Linux Device Drivers》一书中的内容打下很好的基础。
- 深入浅出Linux设备驱动编程之引言 5次下载
- ESP32教程之如何搭建linux开发环境的详细资料说明 11次下载
- Linux教程之Linux的系统指令大全资料免费下载 30次下载
- LINUX系统教程之如何在Linux系统下进行编程 9次下载
- Linux入门教程之Linux的基本操作详细资料说明 14次下载
- 嵌入式教程之Linux的基础命令详细资料说明 8次下载
- Linux应用基础教程之Linux的网络服务资料概述 18次下载
- Linux教程之Linux的网络应用详细知识点资料免费下载 14次下载
- Linux操作系统实用教程之如何进行Linux系统下的编程管理 5次下载
- Linux基础教程之如何在linux不解压tar.gz文件查看的文件大小资料概述 2次下载
- Linux基础教程之linux如何使用CP报错 10次下载
- Linux基础教程之linux开机启动oracle详细程序资料说明 12次下载
- linux教程之Linux系统的安装与启动详细资料 7次下载
- linux入门教程之linux设备驱动教程详细资料免费下载 0次下载
- 《Linux设备驱动开发详解》第9章、Linux设备驱动中的异步通知与异步IO 0次下载
- Linux 驱动开发与应用开发,你知道多少? 119次阅读
- Linux内核驱动与单个PCI设备的绑定和解绑定 1299次阅读
- 一文总结linux的platform驱动 783次阅读
- 如何写一个Linux设备驱动程序 4314次阅读
- Linux设备驱动开发的基本知识 4260次阅读
- 嵌入式Linux的驱动编写入门资料详细说明 2656次阅读
- 米尔科技Linux设备驱动研究浅谈 1913次阅读
- 米尔科技LINUX设备驱动程序教程 1965次阅读
- Linux教程之Linux常用命令大全 5544次阅读
- 基于PXA255开发板外围字符设备的嵌入式Linux字符设备驱动设计与应用 1138次阅读
- 基于嵌入式Linux内核的系统设备驱动程序开发设计 1113次阅读
- 可动态安装的Linux设备驱动程序 957次阅读
- 想要驾驭Linux驱动开发,必须深刻理解Linux总线设备驱动框架 1w次阅读
- 手把手教你创建Linux设备驱动和应用程序 4361次阅读
- 关于Linux设备驱动中input子系统的介绍 2663次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 6基于FPGA的C8051F单片机开发板设计
- 0.70 MB | 2次下载 | 免费
- 751单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21548次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183278次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多