编写Linux的步骤: 1.建立Linxu驱动骨架 2.注册和注销设备文件 3指定与驱动相关的信息 4.指定回调函数 5.编写业务逻辑 6.编写makefile文件 7.编写Liunx驱动程序 8安装和卸载liunx驱动 做都一个Liunx驱动:统计单词个数的步骤 首先:编写liunx驱动程序前的准 ...
分类:
系统相关 时间:
2016-06-06 09:05:13
阅读次数:
166
LED驱动的实现原理:尽管liunx驱动直接与硬件打交道,但并不是linux驱动直接向硬件中的硬件中的内存些数据,而是与本机的I/O内存进行交互,所谓I/O内存是通过各种接口连接到主机的硬件在主机内存中的映射。liunx内核提供了多个与I/O内存交互的函数,每一个连接liunx的硬件在I/O内存中都 ...
分类:
其他好文 时间:
2016-06-06 09:03:28
阅读次数:
120
在前几章节中了解到了开发Linux驱动程序的步骤,并且给了一个示例来掩饰如何开发一个完整的Linux驱动。但是这个Linux驱动只简单地演示了实现Liunx驱动的步骤,而对于大多数Linux驱动来控制开发板上的4个LED小灯。Linux驱动虽然直接与硬件打交道,但并不是Liunx驱动直接向硬盘中的内 ...
分类:
其他好文 时间:
2016-06-05 15:15:11
阅读次数:
122
ctags是vim下可以帮助阅读代码的一个的工具,它可以很方便的看到程序的源代码使用ctags可以有两种方法:(1).可以在任意目录下建立文件,然后使用ctags*.c,这个命令的意思是把当前目录下的所有文件生成标签文件(vim可以通过标签,跳转到标签文件处)例如:vimctag.hvimctag...
分类:
其他好文 时间:
2016-06-02 23:51:56
阅读次数:
1005
背景:为了管理进程,操作系统必须对每个进程所做的事情进行清楚地描述,为此,操作系统使用数据结构来代表处理不同的实体,这个数据结构就是通常所说的进程描述符或进程控制块。在linux系统中,这就是task_struct结构,在include\linux\sched.h文件中定义。每个进程都会被分配..
分类:
系统相关 时间:
2016-06-02 00:57:21
阅读次数:
298
Liunx采用树形的文件管理系统,也就是在Linux系统中,可以说已经没有分区的概念了。分区在Linux和其他设备一样都只是一个文件。要使用一个分区必须把它加载到文件系统中。这可能难于理解,继续往下看。Linux中树形的文件结构,最顶层是/ 目录。在安装系统时,你必须选择把一个主分区挂载在/ 目录下 ...
分类:
系统相关 时间:
2016-05-30 19:45:25
阅读次数:
306
1、ls/:此命令是查看linux的根目录,这些根目录中有linux的所有的文件。--liunx理念:一切皆文件这些就是“ls/”出来的目录下面将一一介绍/dev:这里面是所有的硬件设备文件。①块设备:意思就是随机访问,无所谓先后,例如硬盘等。②字符设备:线性访问,例如键盘等。/lost+fo..
分类:
系统相关 时间:
2016-05-30 17:22:05
阅读次数:
253
liunx宗旨:一切皆文件。1.词语解释目录:目录是文件。是一种特殊的文件,是路径的映像。路径:从指定起始到目的所经过的位置。2.文件系统:①绝对路径②相对路径在命令行界面使用pwd可以查看所在的位置。3.文件系统的类型:一:普通文件p:命令管道(pipe)d:目录文件s:套接字..
分类:
其他好文 时间:
2016-05-28 14:29:48
阅读次数:
154
Linux——计算机基础篇计算机的组成最精简的linux:kernel(操作系统、内核)API(库)shell硬件资源:cpu、内存、I/O设备kernel:管理硬件,将硬件资源虚拟成其他样子向上级提供支持API:库是一个程序,没有执行入口,只有调用接口。不能够单独的自己执行,只有被调用的时候才..
分类:
其他好文 时间:
2016-05-27 15:06:52
阅读次数:
152
在liunx系统中要想每隔一分钟执行一个命令,最普遍的方法就是crontab了,如果不想使用crontab,经同事指点在程序中可以用定时器实现这种功能,于是就开始摸索了,发现需要一些信号的知识... 查看你的linux支持哪些信号:kill -l 即可 1 2 3 4 5 6 7 8 9 10 11 ...
分类:
编程语言 时间:
2016-05-27 14:51:49
阅读次数:
201