码迷,mamicode.com
首页 >  
搜索关键字:dma    ( 1212个结果
Linux内存使用调整
前段时间在做播放器的时候,遇到个问题,花了很长时间,做个记录,希望对有需要的人有所帮助: 播放器的播视频的时候,无论是手动切换视频还是到视频播放完成,自动切换视频,一定次数后均出现黑屏现象,偶尔有声音,问题出现后,不可恢复,Kernel输出如下Log: DMA free:71672kB min:61 ...
分类:系统相关   时间:2016-05-17 17:21:10    阅读次数:262
GUN485项目的总结
1、DMA中配置要放在串口的配置后面。 2、DMA有3种中断方式:传输完成、传输一半、传输错误 3、如果要用DMA容易造成串口数据还没发完就把485的控制脚拉低导致数据没发完。解决办法是DMA发送完成中断里加延时(但是中断里延时不好)。 ...
分类:其他好文   时间:2016-05-14 18:52:09    阅读次数:233
Linux驱动开发(二)—DMA的使用(一)
1 DMA概念 DMA顾名思义就是指设备和内存之间、内存和外部存储设备之间进行直接的数据读写操作,而不需要CPU的参与。 2 DMA原理        DMA传输需要由DMA控制器DMAC进行,当需要进行DMA传输的时候,DMA控制器会发出占用总线的请求,当CPU响应DMA的请求时,暂时放弃对总线的控制权,当DMA传输结束的时候,DMAC会向I/O接口发出结束命令,并将总线控制权交还给CPU...
分类:系统相关   时间:2016-05-13 03:20:49    阅读次数:312
自制虚拟现实示波器
看到网上很多人做了自制示波器,都是硬件实现的。最近学习了labwindows/cvi,所以萌生出自制一台串口示波器的想法。 下位机采用stm32,通过自带AD采集电压值,然后通过DMA传至串口,发送到上位机。 下面主要叙述一下上位机软件的设计。 利用CVI自带的控件库来创建界面。波形显示控件是stripchart。 软件启动时,自动配置串口: OpenComConfig (comnu...
分类:其他好文   时间:2016-05-13 01:23:11    阅读次数:324
WDF DMA 一些概念(一)
cache一致性 On machines or bus configurations inwhich the hardware does not ensure cache coherence for DMA operations—such ascertain Intel Itanium systems—the standard Windows DMA implementation does th...
分类:其他好文   时间:2016-05-12 16:53:49    阅读次数:758
K60的DMA多路脉冲计数
最近在做飞思卡尔的智能车,由于要用到两路脉冲计数,但是由于K60只有3个FTM, 一个分给电机,一个分给舵机,另一个用于正交解码。 所以FTM用不到了,只能另行办法。LPT虽然也可以计数,但是却只能计数一路而已,后来上网查了一下,发现可以用DMA来实现多路脉冲计数。 但是由于不知道DMA的触发的方式 ...
分类:其他好文   时间:2016-05-01 20:30:14    阅读次数:484
详解ARM的AMBA设备中的DMA设备(Linux驱动之DMA)
在开始分析代码之前,先简要介绍一下DMA的基础知识。 1.       什么是DMA DMA,Direct Memory Access,直接内存访问。 既然叫 直接内存访问,那么相对应地,应该就有 “间接的内存访问”。 间接的内存访问,我的理解是,就是指最常见的,我们利用CPU的指令,去从一个内存地址中读出数据,然后写到另外一个内存地址中,完成对应的赋值操作。 此过程,完全都是CPU去操...
分类:系统相关   时间:2016-04-29 15:48:46    阅读次数:344
Linux 性能查看命令:
Linux 性能查看命令: Linux性能监测:CPU篇       CPU 的占用主要取决于什么样的资源正在 CPU 上面运行,比如拷贝一个文件通常占用较少 CPU,因为大部分工作是由 DMA(Direct Memory Access)完成,只是在完成拷贝以后给一个中断让 CPU 知道拷贝已经完成;科学计算通常占用较多的 CPU,大部分计算工作都需要在 CPU 上完成,内存、硬盘等子...
分类:系统相关   时间:2016-04-26 22:12:02    阅读次数:339
总线寄存器
1、PIO 总线上的数据的传递有两种形式。一种为程控输入/输出(PIO)另一种为直接存储器访问(DMA)。 使用PIO时,CPU是主模块,总线上数据的读取由CPU上运行的软件程序直接发起,传递的数据一定进过CPU(如下面的一、二所述)。 一、软件指令或者将已经存放在CPU数据寄存器中的数据发送到目标 ...
分类:其他好文   时间:2016-04-25 22:24:40    阅读次数:179
第四章
第四章 读书笔记 对于这一章的整体内容来讲,我对安卓烧写的内容了解不够,所以重点放在这一部分内容上,对这一块内容的知识点罗列如下: 一、烧写u-boot到Nand Flash 1>先对DMA-210xp实验平台的sw8跳线开关进行设置,将sw8置为100011; 2>代开DNW软件,然后给DMA-2 ...
分类:其他好文   时间:2016-04-24 21:53:42    阅读次数:209
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!