DMA双缓冲

举个例子很容易理解: 比如一条流水线上有一个工人在处理产品,正常情况下进来一个产品工人处理一个,没啥问题,但是如果产品进来的速度太快,工人来不及处理,就会导致有很多产品漏处理,会产生很大问题。 现在工人就是CPU, 产品就是要处理的数据,流水线就是DMA, DMA不断的把数据从外设搬到内存供CPU处理,众所周知,DMA的速度是很快的,当外设数据量很大的时候,CPU来不及处理,就会丢失数据, 这时候
相关文章
相关标签/搜索