自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

转载 Linux下的压缩zip,解压缩unzip命令详解及实例

原文地址:http://www.cnblogs.com/zdz8207/p/3765604.htmlLinux下的压缩解压缩命令详解及实例实例:压缩服务器上当前目录的内容为xxx.zip文件zip -r xxx.zip ./*解压zip文件到当前目录unzip filename.zip===========================

2016-12-15 01:19:13 312

转载 如何将vim打造成Linux下的source insight

原文地址:http://www.cnblogs.com/longshike2010/archive/2016/01/06/5104240.html众所周知,windows下的source insight是阅读项目代码的神器,其神奇之处在于可以根据当前鼠标所指的函数名或者变量,来进行全局搜索该函数或变量的定义,而且还会显示出哪些文件中同样含有该函数定义,另外可以显示当前文

2016-12-15 01:10:57 299

转载 字符设备控制

原文地址:http://blog.csdn.net/u011012049/article/details/48088149大部分驱动程序除了读写功能外,还需要具备控制设备的能力,比如对于串口,需要具备修改波特率的功能。 在用户空间,使用ioctl()函数作为系统调用来控制设备原型:int ioctl(int fd,unsigned long cmd,...)头文件:功能:字

2016-12-13 01:13:41 196

转载 10.字符设备驱动模型(1)-使用字符驱动程序

原文地址:http://blog.csdn.net/u011012049/article/details/48060505当驱动程序已经编写好时,应用程序怎么利用该驱动程序去访问设备呢? 当驱动程序已经编写好,则需要对其进行编译以及安装。在Linux系统中,驱动程序通常采用内核模块的程序结构来进行编码。因此,编译/安装一个驱动程序,其实质就是编译/安装一个内核模块。当编

2016-12-13 01:11:27 476

原创 9.Linux驱动开发前奏(1)-驱动开发概述

原文地址:http://blog.csdn.net/u011012049/article/details/48060337设备驱动按照设备的功能来分类,可以分为三类: ①字符设备 ②块设备 ③网络接口字符设备是一种按字节来访问的设备,字符驱动则负责驱动字符设备,这样的驱动通常实现 open, close, read和write 系统调用。例如:串口,LED,按键

2016-12-13 01:02:59 235

转载 10.字符设备驱动模型(2)-字符设备驱动模型

目录(?)[+]在Linux系统中,一般来说,驱动的编程模型如下:驱动初始化驱动初始化中涉及到一个设备描述结构的概念。在任何一种驱动模型中,设备都会用内核中的一种结构来描述,这种结构成为设备描述结构。字符设备在内核中使用struct cdev这种结构来描述。struct cdev { struct kobject kobj; struc

2016-12-08 02:40:38 220

原创 9.Linux驱动开发前奏(2)-硬件访问技术

驱动程序控制设备,主要是通过访问设备内的寄存器来达到控制目的。因此访问硬件的实质就是访问与该硬件相关的寄存器。 访问流程为:地址映射:在Linux系统中,无论是内核程序还是应用程序,都只能使用虚拟地址,而芯片手册中给出的硬件寄存器地址或者RAM地址则是物理地址,无法直接使用。因此,我们读写寄存器的第一步就是将它的物理地址映射为虚拟地址。地址映射的方法有两种,一种是动态映

2016-12-08 02:04:43 301

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除