码迷,mamicode.com
首页 >  
搜索关键字:字符设备 android驱动开发    ( 971个结果
常用命令备忘 lsof
lsof命令 可以列出被进程所打开的文件的信息。被打开的文件可以是 1.普通的文件, 2.目录 3.网络文件系统的文件, 4.字符设备文件 5.(函数)共享库 6.管道,命名管道 7.符号链接 8.底层的socket字流,网络socket,unix域名socket 9.在linux里面,大部分的东西 ...
分类:其他好文   时间:2019-09-10 01:00:55    阅读次数:99
linux文件系统
linux文件系统 linux由虚拟文件系统VFS提供同一套API操作不同的文件类型。 普通文件:存储设备上的文件,如C文件、目录、可执行文件等 字符设备文件:可以像文件一样访问的设备,如串口、控制台 块设备文件:需通过内存缓冲区且一次读写访问固定大小数据的设备,不直接对设备进行数据读写。如磁盘、软 ...
分类:系统相关   时间:2019-09-03 16:33:36    阅读次数:99
第四季-专题12-按键驱动程序设计
专题12-按键驱动程序设计 第1课-混杂设备驱动模型 在Linux系统中,存在一类字符设备,它们拥有相同的主设备号(10),但次设备号不同,我们称这类设备为混杂设备(miscdevice)。所有的混杂设备形成一个链表,对设备访问时内核根据混杂设备形成一个链表,对设备访问时内核根据次设备号查找到相应的 ...
分类:其他好文   时间:2019-09-03 13:32:57    阅读次数:74
第四季-专题14-串口驱动程序设计
专题14-串口驱动程序设计 第1课-tty驱动架构 在Linux系统中,终端是一类字符型设备,它包括多种类型,通常使用tty来简称各种类型的终端设备。 l 串口终端(/dev/ttyS*) 串口终端是使用计算机串口连接的终端设备。Linux 把每个串行端口都看作是一个字符设备。这些串行 端口所对应的 ...
分类:其他好文   时间:2019-09-03 13:26:55    阅读次数:79
第四季-专题11-LED驱动程序设计
专题11-LED驱动程序设计 第1课-字符设备控制 (1)作用 大部分驱动程序除了需要提供读写设备的能力外,还需要具备控制设备的能力。比如: 改变波特率。 (2)应用程序接口 在用户空间,使用ioctl系统调用来控制设备,原型如下: int ioctl(int fd,unsigned long cm ...
分类:其他好文   时间:2019-09-03 13:15:26    阅读次数:106
字符设备驱动一
一、 字符设备驱动之概念介绍 1、 应用程序、库、内核、驱动程序的关系 如下图,一个软件系统可以分为:应用程序、库、操作系统(内核)、驱动程序。 以点亮LED为例: 1)应用程序使用库提供的 open 函数打开代表LED的设备文件 2)库根据 open 函数传入的参数执行 "swi" 指令,这条指令... ...
分类:其他好文   时间:2019-09-02 15:38:43    阅读次数:87
存储管理—磁盘基础
一、设备文件的分类 在Linux下的/dev目录中有大量的设备文件,根据设备文件的不同,又分为字符设备文件和块设备文件。 字符设备文件的存取是以字符流的方式来进行的,一次传送一个字符。常见的有打印机,终端(TTY)、绘图仪和磁带设备等等,字符设备文件有时也被称为"raw" 设备文件。 块设备文件是以 ...
分类:其他好文   时间:2019-08-29 23:37:20    阅读次数:110
字符设备驱动程序分析
字符设备驱动程序分析 下面是针对jz2440开发板写的一个led驱动程序,重点不在于该程序,而是以此为例,对字符设备驱动程序框架的分析总结; C / jz2440 leds driver / include include include include include include includ ...
分类:其他好文   时间:2019-08-27 17:09:43    阅读次数:84
SHELL脚本PPT脚本
SHELL脚本PPT脚本在能用的前提上再往好里写1、判断/var/目录下所有文件的类型[root@linux1scripts]#catfiletype.sh#!/bin/bashforiin$(find/var);doif[-b$i];thenecho"$i是块设备"elif[-c$i];thenecho"$i是字符设备"elif[-f$i];thenecho"$i是普通文件"elif[-d$i]
分类:系统相关   时间:2019-08-27 17:05:10    阅读次数:113
<<C++ Primer>> 第一章 开始 术语表
术语表 第 1 章 开始 参数(实参, argument): 向函数传递值    赋值(assignment): 抹去一个对象当前值一个新值取代之    缓冲区(buffer): 一个存储区域, 用于保存数据。IO 设施通常将输入(或输出)数据保存在一个缓冲区 ...
分类:编程语言   时间:2019-08-24 20:31:24    阅读次数:80
971条   上一页 1 ... 6 7 8 9 10 ... 98 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!