- 21
- 0
- 约1.33千字
- 约 5页
- 2022-03-19 发布于浙江
- 举报
?
?
Linux平台循环DMA,中断处理及DMA传输 - 基于Linux平台的天气雷达高速数据采集系统及数字信号处理设计与实现...
?
?
设备打开函数plx9054_open完成以下操作:设备私有数据结构内存空间分配及初始化,DMA连续物理内存空间申请,为天气雷达最大距离探测采集数据的大小;调用pci_map_single将分配的DMA内存空间映射为用于DMA传输地址;DMA数据缓冲区分配(容量为2 MB),缓冲区保存每次DMA传输中获取的数据;调用request_irq对中断函数p9054_interrupt进行中断号申请;对天气雷达工作参数进行缺省配置,启动雷达工作。设备释放函数PLX9054_close完成的操作与设备打开函数与PLX9054_open相反。IO操作函数PLX9054_ioctl通过sys_ioctl系统调用,完成用户与设备的信息查询、雷达工作参数配置与查询,如驱动软件版本号、雷达当前工作各参数配置和查询,主要用于对FPGA中RAM内存空间的雷达工作参数数据访问。由于这部分数据对访问速度要求不高,使用IO操作能很好地满足设计要求。读设备函数PLX9054_read将驱动DMA数据缓冲区中的数据实时读取到用户空间缓冲区内,完成采集数据从设备到用户的读取操作。
2.1.3 中断处理及DMA传输
中断处理及DMA传输是驱动的核心部分,它的设计质量直接影
您可能关注的文档
- 基于java的超级玛丽游戏的设计与实现.docx
- 基于Java的连连看游戏设计.docx
- 基于Java的连连看游戏设计与实现.docx
- 基于java的银行牌号系统的设计与实现.docx
- 基于java的银行综合业务柜台系统设计与实现.docx
- 基于java的音乐网站的设计与实现.docx
- 基于Java的飞机大战游戏的设计与实现.docx
- 基于Java的飞机大战游戏的设计与实现论文.docx
- 基于java的魂斗罗的设计.docx
- 基于java网盘搜索的设计与实现.docx
- 钢筋混凝土桥盖梁加固施工技术.pptx
- 港口规模结构的核心要素与发展趋势.pptx
- 人教版高中英语必修二Unit1Cultural Heritage-Reading and Thinking课件.pptx
- 樊口大桥悬臂浇筑箱梁挂篮施工技术研究与实践.pptx
- 防水混凝土抗渗试验的必要性与实施原理.pptx
- 钢质门窗及旧柜资源化利用综合解决方案.pptx
- 粉煤灰烧结砖的原料构成与成型工艺体系.pptx
- 钢筋混凝土桥梁实用碳化模型研究.pptx
- 沪科版八年级上册数学习题课件 第15章 轴对称图形与等腰三角形 全章热门考点聚焦.pptx
- 沪科版八年级上册数学习题课件 第15章 轴对称图形与等腰三角形 专题9 等腰三角形中分类讨论的5种常见题型.pptx
原创力文档

文档评论(0)