码迷,mamicode.com
首页 >  
搜索关键字:设备驱动开发    ( 85个结果
Linux 设备驱动之 UIO 用户态驱动优缺点分析
【摘要】linux用户态的设备驱动开发:并不是所有的设备驱动程序都要在内核编写,有些情况下,在用户空间编写驱动程序能够更好地解决遇到的问题。本文对用户态驱动优缺点进行分析。1、用户空间驱动程序的优点1、可以和整个C库链接。2、在驱动中可以使用浮点数,在某些特殊的硬件中,可能需要使用浮点数,而linux内核并不提供浮点数的支持。如果能在用户态实现驱动,就可以轻松解决这一问题。 3、驱动问题不会导致整...
分类:系统相关   时间:2015-07-17 10:06:11    阅读次数:904
linux 字符设备驱动开发详解
一、设备的分类及特点1、字符设备字符设备是面向数据流的设备,没有请求缓冲区,对设备的存取只能按顺序按字节的存取而不能随机访问。Linux下的大多设备都是字符设备。应用程序是通过字符设备节点来访问字符设备的。通常至少需要实现open,close,read,和write等系统调用。设备节..
分类:系统相关   时间:2015-07-16 22:38:38    阅读次数:258
linux设备驱动开发详解 笔记
在目录的 Makefile 中关于 RTC_DRV_S3C 的编译脚本为: obj -$(CONFIG_RTC_DRV_S3C) += rtc-s3c.o 上述脚本意味着如果 RTC_DRV_S3C 配置选项被选择为“Y” 或“M”,即 obj-$(CONFIG_RTC_ DRV_S3C)等同于 o...
分类:系统相关   时间:2015-07-13 18:30:27    阅读次数:184
linux 驱动学习笔记01--Linux 内核的编译
由于用的学习材料是《linux设备驱动开发详解(第二版)》,所以linux驱动学习笔记大部分文字描述来自于这本书,学习笔记系列用于自己学习理解的一种查阅和复习方式。#make config(基于文本的最为传统的配置界面,不推荐使用)#make menuconfig(基于文本菜单的配置界面)#make...
分类:系统相关   时间:2015-07-13 17:55:49    阅读次数:364
Linux字符驱动
学习完了字符驱动,是按照宋宝华的Linux设备驱动开发讲解学习的,代码练习敲了一遍,自己也理解了。 字符驱动主要的就是一些open,close,read,write等操作 通过上层调用到自己写的底层函数这里写代码片 #include #include #include #include <linux/typ...
分类:系统相关   时间:2015-05-27 17:21:45    阅读次数:203
20150518 Linux设备驱动中的并发控制
20150518 Linux设备驱动中的并发控制2015-05-18 Lover雪儿总结一下并发控制的相关知识:本文参考:华清远见《Linux 设备驱动开发详解》—第7章 Linux 设备驱动中的并发控制,更多详细内容请看原书一、并发与竞态并发(concurrency)指的是多个执行单元同时、并行被...
分类:系统相关   时间:2015-05-19 10:12:25    阅读次数:223
20150517 Linux文件系统与设备文件系统
20150517 Linux文件系统与设备文件系统2015-05-17 Lover雪儿注:本文参考书籍:华清远见-《Linux 设备驱动开发详解》第五章,大概内容如下,具体内容还请观看原书.一.devfs(设备文件系统)devfs(设备文件系统)是由linux2.4内核引入的,具有如下优点:①可以通...
分类:系统相关   时间:2015-05-17 13:28:56    阅读次数:242
《Linux设备驱动开发详解(基于最新4.0内核)》前言
Linux从未停歇脚步。LinusTorvalds,世界上最伟大的程序员之一,Linux内核的创始人,Git的缔造者,仍然在没日没夜的合并补丁,升级内核。做技术,从来没有终南捷径,拼的就是坐冷板凳的傻劲。这是一个连阅读都被碎片化的时代,在这样一个时代,人们趋向于激进、浮躁。内心的不..
分类:系统相关   时间:2015-04-28 18:57:49    阅读次数:263
linux 加载模块时出现cannot insert '*.ko': Device or resource busy错误
看 linux 设备驱动开发详解时,字符设备驱动一章,注册globalmem驱动时,出现如下错误:# insmod globalmem.koinsmod: can't insert 'globalmem.ko': Device or resource busy原因:模块使用的是静态分配设备号的方式,...
分类:系统相关   时间:2015-04-28 17:59:44    阅读次数:683
《Linux设备驱动开发详解(基于最新4.0内核)》前言
Linux从未停歇脚步。Linus Torvalds,世界上最伟大的程序员之一,Linux内核的创始人,Git的缔造者,仍然在没日没夜的合并补丁,升级内核。做技术,从来没有终南捷径,拼的就是坐冷板凳的傻劲。...
分类:系统相关   时间:2015-04-28 02:00:21    阅读次数:248
85条   上一页 1 ... 4 5 6 7 8 9 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!