20150518 Linux设备驱动中的并发控制2015-05-18 Lover雪儿总结一下并发控制的相关知识:本文参考:华清远见《Linux 设备驱动开发详解》—第7章 Linux 设备驱动中的并发控制,更多详细内容请看原书一、并发与竞态并发(concurrency)指的是多个执行单元同时、并行被...
分类:
系统相关 时间:
2015-05-19 10:12:25
阅读次数:
223
20150517 Linux文件系统与设备文件系统2015-05-17 Lover雪儿注:本文参考书籍:华清远见-《Linux 设备驱动开发详解》第五章,大概内容如下,具体内容还请观看原书.一.devfs(设备文件系统)devfs(设备文件系统)是由linux2.4内核引入的,具有如下优点:①可以通...
分类:
系统相关 时间:
2015-05-17 13:28:56
阅读次数:
242
Linux从未停歇脚步。LinusTorvalds,世界上最伟大的程序员之一,Linux内核的创始人,Git的缔造者,仍然在没日没夜的合并补丁,升级内核。做技术,从来没有终南捷径,拼的就是坐冷板凳的傻劲。这是一个连阅读都被碎片化的时代,在这样一个时代,人们趋向于激进、浮躁。内心的不..
分类:
系统相关 时间:
2015-04-28 18:57:49
阅读次数:
263
看 linux 设备驱动开发详解时,字符设备驱动一章,注册globalmem驱动时,出现如下错误:# insmod globalmem.koinsmod: can't insert 'globalmem.ko': Device or resource busy原因:模块使用的是静态分配设备号的方式,...
分类:
系统相关 时间:
2015-04-28 17:59:44
阅读次数:
683
Linux从未停歇脚步。Linus Torvalds,世界上最伟大的程序员之一,Linux内核的创始人,Git的缔造者,仍然在没日没夜的合并补丁,升级内核。做技术,从来没有终南捷径,拼的就是坐冷板凳的傻劲。...
分类:
系统相关 时间:
2015-04-28 02:00:21
阅读次数:
248
参考博客与书籍:《Linux设备驱动开发详解》《Linux设备驱动程序》http://blog.chinaunix.net/uid-24219701-id-2884942.html对于驱动程序设计来说,核心问题之一就是如何完成调试。当前常用的驱动调试技术可分为:1. 打印调试 printk 重定.....
分类:
系统相关 时间:
2015-04-27 00:10:26
阅读次数:
257
linux device driver 3thunix 环境高级编程嵌入式linux 应用开发完全手册linux设备驱动开发详解UNIX 网络编程卷1 卷1Linux UNIX 系统编程手册 上下毛德操 赵炯linux 0.11 内核完全注释linux 内核源代码情景分析深入理解LINUX内核韦东山...
分类:
系统相关 时间:
2015-04-24 12:06:51
阅读次数:
192
关于tty这部分请参考:《Linux设备驱动开发详解 第二版》第14章 Linux终端设备驱动《精通Linux设备驱动程序开发》第6章 串行设备驱动程序《Linux设备驱动程序 第三版》第18章 TTY驱动程序下面是一些串口相关的文档:http://pan.baidu.com/s/1mg20UmcM...
分类:
其他好文 时间:
2015-03-08 18:31:01
阅读次数:
160
本博实时更新《Linux设备驱动开发详解(第3版)》的最新进展。2015.2.26几乎完成初稿。[F]是修正或升级;[N]是新增知识点;[D]是删除的内容第1章《Linux设备驱动概述及开发环境构建》[D]删除关于LDD6410开发板的介绍[F]更新新的Ubuntu虚拟机[N]添加关于QEMU模拟vexpress板的描述..
分类:
系统相关 时间:
2015-02-27 01:33:10
阅读次数:
327
1,软件的设计宗旨呢,是高内聚,低耦合。其意思是一个驱动程序里面,尽量是自己把事情都干完,别跟其他模块或驱动牵扯太多。不然出问题的时候,就不好排查,当然这样也利于移植,只要搞清楚了驱动程序里面的代码,那换个平台,也变得轻松。2,驱动是沟通硬件和应用的桥梁。无操作系统下的驱动一般是由一个h文件和c文件...
分类:
系统相关 时间:
2014-11-26 15:50:26
阅读次数:
228