Linux的DMA高速串口驱动的设计
详细信息 本馆镜像全文    |  推荐本文 | | 获取馆网全文
摘要
基于现有的Linux普通方式传输的串口驱动,提出了通过利用DMA的高速串口驱动,根据传输时的实时数据量,利用DMA方式和普通方式相结合的方式进行数据传输,大大提高了传输速率,同时降低了系统的开销,减少了CPU的使用。在双核移动终端中进行验证,两芯片通过串口进行芯片间通信,实验结果证明了设计的高速串口驱动具有较好的可靠性和可行性。
This paper proposed high speed serial port driver using DMA is based on Linux serial port driver working in normal mode.According to the volume of data in real-time transmission,we decided to combine DMA mode with normal mode to transfer,greatly improving the transmission rate.In the same time it also reduces the overhead of the system and reduces the CPU utilization.In dual-core mobile terminal,two chips communicate with serial port.The results of implementation show that this method has high efficiency and good reliability in serial port driver design.
引文
[1]王海霞.TD/GSM双模手机软件架构的研究与实现[D].南京:南京邮电大学,2010.
    [2]谭钦红,张际生,李文杰,等.Linux系统中PCI设备DMA数据传输实现[J].重庆邮电大学学报:自然科学版,2012(2).
    [3]谭平,王小平.ARM Linux下DMA数据同步传输机制及实现[J].无线互联科技,2013(2).
    [4]赵同样.嵌入式Linux系统驱动研究与开发[D].哈尔滨:中国地震局工程力学研究所,2012.
    [5]李宇丽.基于ARM的嵌入式Linux系统的研究及应用[D].西安:西安电子科技大学,2007.

版权所有:© 2023 中国地质图书馆 中国地质调查局地学文献中心