自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

were0415的博客

分享促进进步

  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux 4.0的dmaengine编程

在Linux 4.0下进行dmaengine的编程主要分为两部分,DMA Engine控制器编程和DMA Engine API编程。DMA Engine API编程slave DMA用法包括以下的步骤: 1. 分配一个DMA slave通道; 2. 设置slave和controller特定的参数; 3. 获取一个传输描述符; 4. 提交传输描述符; 5. 发起等待的请求并等待回调

2017-01-05 17:51:03 9962

原创 GDB常用命令的用法

GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具,GDB主要有以下四个功能:启动程序,可以按照工程师自定义的要求运行程序;让被调试的程序在工程师的指定的断点处停住,断点可以是条件表达式;当程序被停住时,可以检查此时程序中所发生的事,并追踪上文;下面就GDB常用的命令进行介绍:list命令list < linenum >:显示程序第linenum行周围的源程序;list < f

2017-01-04 17:40:55 410

原创 Ubuntu 14.04 NFS服务器安装指南

1、安装NFS服务器 $ sudo apt-get install nfs-kernel-server nfs-common 2、编辑/etc/exports,添加目标系统的根文件系统映射目录,假如目标系统的根文件系统最 后映射到/opt/filesytem,则/etc/exports内容如下: $ sudo vim /etc/exports 增加如下内容 /opt/fil

2017-01-03 13:56:38 450

转载 regmap使用介绍

本篇文章主要介绍了”regmap使用介绍”,主要涉及到regmap使用介绍方面的内容,对于regmap使用介绍感兴趣的同学可以参考一下。内核3.1引入一套新的API regmap,目的是提取出关于I2C SPI irq等相关注册、使能以及读写的公共部分,以提高代码的可重用性,并且使得在使用如上内核基础组件时变得更为简单易用。

2016-12-19 17:48:33 1854

原创 Linux输入子系统框架分析及输入设备驱动编程

Linux输入子系统框架linux输入子系统(linux input subsystem)从上到下由三层实现,分别为:输入子系统事件驱动程序层(EventHandler)、输入子系统核心层(InputCore)和输入子系统设备驱动程序层。它们各自的功能如下:对于输入子系统设备驱动程序层而言,主要实现对硬件设备的读写访问,中断设置,并把硬件产生的事件转换为核心层定义的规范提交给事件处理层。对于核心

2016-11-29 16:22:23 4557

原创 Linux字符设备驱动自动创建设备节点

Linux可使用udev、mdev的机制来自动创建设备节点。在驱动层面,我们需要首先调用class_create创建一个class类,然后在class类下,调用device_create来创建一个class_device,即类下面创建类的设备。(此方法仅适用于2.6以上的内核)。内核中定义的struct class结构体,顾名思义,一个struct class结构体类型变量对应一个类,内核同时提供了

2016-11-29 14:38:46 1465 2

原创 Linux平台总线驱动设备模型

在Linux 2.6以后的设备驱动模型中,需关心总线、设备和驱动这3个实体,总线将设备和驱动绑定。在系统每注册一个设备的时候,会寻找与之匹配的驱动;相反地,在系统每注册一个驱动的时候,会寻找与之匹配的设备,而匹配由总线完成。platform总线是一种虚拟的总线,相应的设备则为platform_device,而驱动则为platform_driver。Linux 2.6的设备驱动模型中,把I2C、RTC

2016-11-29 11:06:21 311

原创 Linux设备驱动程序加载/卸载方法汇总

linux加载/卸载驱动有两种方法。1.modprobe注:在使用这个命令加载模块前先使用depmod -a命令生成modules.dep文件,该文件位于/lib/modules/$(uname -r)目录下; modprobe命令智能地向内核中加载模块或者从内核中移除模块,可载入指定的个别模块,或是载入一组相依的模块。modprobe会根据depmod所产生的依赖关系,决定要载入哪些模块。若在载

2016-11-12 16:49:21 21504

原创 交叉编译onecoolx-picasso二维矢量图形库

交叉编译onecoolx-picasso二位矢量图形库onecoolx-picasso版本:2.1.8 下载地址:https://github.com/onecoolx/picasso/tree/2.1.x

2016-11-08 10:18:39 497

DSP学习资料(BBS水木清华站)

这是清华大学BBS站上面的DSP精华帖,新手可以借鉴一下,个人觉得还有挺有用处的。

2012-05-22

空空如也

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

TA关注的人

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