码迷,mamicode.com
首页 >  
搜索关键字:spi dma    ( 2932个结果
mini2440裸机试炼之——DMA直接存取 实现Uart(串口)通信
实现功能: 将字符串数据通过DMA0通道传递给UTXH0,然后在终端 显示。数据传输完后,DMA0产生中断,beep声, LED亮。...
分类:其他好文   时间:2014-07-23 22:36:27    阅读次数:393
NIO学习笔记1
NIO引入了三个概念:Buffer 缓冲区Channel 通道selector 选择器1、java.io优化建议操作系统与Java基于流的I/O模型有些不匹配。操作系统要移动的是大块数据(缓冲区),这往往是在硬件直接存储器存取(DMA)的协助下完成的。I/O类喜欢操作小块数据——单个字节、几行文本。...
分类:其他好文   时间:2014-07-22 00:04:34    阅读次数:416
Zedboard OLED 小演示
玩Zedboard上自带的OLED,网上一位博主对这颗OLED做了比较底层的分析和开发。http://blog.chinaaet.com/detail/30962。程序和硬件构思基本移植了在单片机开发上的经验。大致的想法是用PL部分搭建OLED控制和通讯的SPI协议,再通过PS控制发送OLED需要显...
分类:数据库   时间:2014-07-18 15:06:27    阅读次数:436
CMA连续物理内存用户空间映射---(一)
背景: 在多媒体和图像处理等应用中,经常用到大块内存,尤其是硬件编解码,需要内核分配大块的物理连续内存。 这里希望通过把从内核分配的连续物理内存映射到用户空间,在用户空间经过处理,又可以入队到驱动中。 前提: Kernel Config中 根据需求配置和调整CMA的大小。 方法: (一) 1、驱动注册misc设备; 2、驱动实现IOCTL的内存分配,使用dma_alloc_writ...
分类:其他好文   时间:2014-07-18 11:30:45    阅读次数:256
EDMA3随笔
最近查DM814x上两个M3莫名其妙挂掉的问题查了将近两周,最后发现居然是各个模块的dma乱用引起的。A8上的音频mcasp用了两个dma通道……TI给的simcop里面imx实现的swosd又用了一串的dma通道……M3上面的cover业务又用了一个……后面dsp上加跑的算法又用了两个,然后就开始...
分类:其他好文   时间:2014-07-18 09:36:01    阅读次数:248
基带处理器和应用处理器的核间通信
当前的手机架构使用着多种处理器间通信方式,目前分离式AP、CP流行的接口有SPI、I2C、UART、USB和双端口互联等,SoC式则采用共享内存。控制命令以消息的格式在基带处理器和AP处理器间传送,完成通话、短消息、移动上网等功能,通信协议包括传统AT命令、MBIM等。一般来说,芯片都会支持多种接口,并设计通用的软件驱动平台驱动。...
分类:其他好文   时间:2014-07-17 20:29:11    阅读次数:265
Humming Bird A20 SPI2驱动编译
Humming Bird A20 SPI2编译使用 Yao.GUET 2014-07-17,转载请注明出处:http://blog.csdn.net/Yao_GUET A20上带有4个spi接口,由于Humming Bird A20只引出了SPI2,所以这里就以spi2为例,看一下fex文件是怎么设置的。 由于我拿到的linux内核上是已经有spi-sun7i的驱动代码文件,的民民主的所...
分类:其他好文   时间:2014-07-17 19:06:56    阅读次数:251
第二十七篇:Windows驱动中的PCI, DMA, ISR, DPC, ScatterGater, MapRegsiter, CommonBuffer, ConfigSpace
最近有些人问我PCI设备驱动的问题, 和他们交流过后, 我建议他们先看一看>这本书, 个人感觉, 这本书写得非常连贯流畅. PCI设备驱动基本包括了PCI的资源获取, 配置空间的读写, 中断的处理, 中断后半部在DPC中的处理. 同时, 也必须了解DMA, ScatterGater, MapRegister, Common Buffer等基础. 1.1 PCI设备资源获取...
分类:Windows程序   时间:2014-07-14 13:47:32    阅读次数:529
Caused by: java.lang.ClassNotFoundException: org.hibernate.service.jta.platform.spi.JtaPlatform
1、错误描述 2014-7-12 22:08:01 org.hibernate.tool.hbm2ddl.SchemaUpdate execute INFO: HHH000232: Schema update complete 2014-7-12 22:08:01 org.hibernate.internal.SessionFactoryImpl buildCurrentSessionConte...
分类:编程语言   时间:2014-07-13 16:24:14    阅读次数:332
内核中内存分配--关于高端内存
Linux把物理内存划分为了三个管理区, 分别为0-16MB的ZONE_DMA, 16-896MB的ZONE_NORMAL和高于896MB的ZONE_HIGHMEM也就是高端内存. 至于为什么这么划分, ZONE_DMA好理解, 因为ISA总线只能对前16MB进行DMA寻址, 这块要分出来不能乱用. 而ZONE_NORMAL和ZONE_HIGHMEM为什么从896MB区分呢? 这还得从物理地址和...
分类:其他好文   时间:2014-07-06 10:34:04    阅读次数:195
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!