基于Python/C混合编程的波形显示处理软件设计

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:augustS
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着待测量信号的频率范围和复杂程度的日益增加,用户对高速采集系统的性能要求越来越高。而针对于高速采集系统应用的软件也需要不断进行创新以提高性能,从而可以满足更加复杂多变的测量需求。本文基于光学拉伸采集系统项目的要求,设计实现了一种针对高速采集系统应用的波形显示处理软件,文中着重对高速采集数据的波形显示和波形处理部分进行研究;同时完成了基于PCIExpress总线的高速采集系统驱动设计,以获得采集硬件上传的波形数据;以及采集系统控制命令的设计,根据用户发送的控制指令改变显示的格式或内容等。具体的研究内容如下:(1)波形显示处理软件需求分析和软件总体方案设计。针对高速采集系统的波形显示和处理等需求,对其用户操作端、数据收发端、波形处理端等关键需求进行了详细分析,完成了包括软件主控模块、波形显示模块和波形数据获取与处理模块的总体方案设计。(2)基于PyQt(Qt的Python语言封装)开发框架,设计了用户界面;针对用户的定点测量需求,设计了光标测量模块;针对硬件触发后触发点晃动的问题,设计了软件的触发模块,配合硬件完成预触发和触发点的确定。(3)针对Python运行速度较慢导致的软件显示刷新率不高的问题,基于Python/C混合编程技术,利用Python的易扩展性和C语言高速灵活的特点,对运行效率较低的函数进行加速处理,实现了时域波形和频域波形的处理,使软件界面的刷新率达到了37帧/秒。(4)基于PCIExpress总线的高速采集系统驱动设计,完成了高速采集系统波形数据数据收发线程设计;以及基于异步串口总线的用户操作按键信息接收线程设计。论文完成了波形显示处理软件的设计,并在硬件平台上进行了测试和验证,都可达到预期的效果。
其他文献
<正> 随着两伊战争的结束,军火贸易史上获得最丰厚的时代也将过去。在过去的8年中,两伊为了维持各自的作战能力,每年都要花费100亿美元的代价来添置军火。这笔开支几乎占了世
可见光通信(Visible Light Communication,VLC)具有频谱资源丰富,无电磁辐射,信噪比高等特点,因此相对于传统的无线电通信,受到了越来越多的重视。以发光二极管(light-emitting Diode,LED)作为代表的可见光通信技术也因其成本低,功耗低等特点成为研究的主流。然而可见光通信技术也有一些问题需要解决:其中一个主要的问题是在室内进行光信号传输时,误码率会因多径
随着社会的发展,市场需求不断变化,企业必须依靠研发,加快产品的升级换代,才能赢得市场。而研发项目要顺利进行,必须要有一套完善的研发管理流程。本论文以T公司研发管理流程的改进为例,希望对中小型企业的研发管理流程优化提供借鉴作用。本论文对研发管理的相关理论进行了总结,阐述了门径理论,PACE和集成产品开发理论,项目管理理论,产品生命周期管理理论和精益研发学。对T公司研发管理的现状进行了调查,总结出目前
创新及改革被称为我国经济发展的“新引擎”,是经济转型的关键。创新对企业的成长和发展有着重要影响,是国家经济增长的驱动力和长期竞争优势的决定性要素。混合所有制经济是我国的重要的经济形式之一,中共第十九次全国代表大会上强调要积极地将国有经济与其他所有制经济转变成混合所有制经济,发展混合所有制经济,以有效发挥两种主体的活力,实现协同效应,提高经济发展质量。而混合所有制并购是混合所有制改革的重要途径之一,
腹主动脉瘤(Abdominal aortic aneurysm,AAA)是肾下腹主动脉直径≥3cm,主动脉直径〉正常直径50%以上的血管致死性疾病。腹主动脉瘤的组织病理学改变主要为腹主动脉壁细胞外基质(ext
以气门弹簧净质量最小、刚度误差最小为双优化设计目标,考虑可靠性等约束条件,建立了可靠性优化设计数学模型,用线性加权组合法对多目标优化设计的目标函数进行处理,采用基于