4GSPS任意波形发生器驱动程序设计
[Abstract]:The driver is a set of programs used to control the hardware device to realize the function of the computer. It is between the man-machine interface and the hardware device and is the bridge and link between the man-machine interface and the hardware device. In recent years, with the rapid development of science and technology, hardware upgrading and replacement become more and more frequent, which often means that the service life of drivers with deep coupling and no interchangeability is getting shorter and shorter. Therefore, it is of great significance for driver developers to study drivers designed for one instrument and easily transplanted to other instruments of the same kind. Aiming at the above goal, the driver of 4GSPS arbitrary waveform generator is designed in this paper. In the design process, according to the design principle of high cohesion and low coupling of software design, this paper adopts the idea of stratification, which makes the program have better readability and expansibility. In this paper, the driver of 4GSPS arbitrary waveform generator is studied as follows: 1. The bus transfer function interface is separated from the bus transmission function by means of dependency injection, which reduces the coupling between the bus transmission function and the driver, and makes the driver have bus interchangeability. 2. With the idea of object oriented, the hardware used by driver is abstracted into custom hardware type according to the function, and the attribute and method function are defined for the custom hardware type. Through the properties and method functions can operate the hardware to complete the corresponding work. 3. According to the analysis of the calculation methods of digital modulation and analog modulation, the following methods of generating waveform data are put forward: when the number of data is very large, in order to improve the speed of waveform data generation, a piecewise method is used to calculate the waveform data. That is to say, when generating data, only non-repeated segment data is generated, and repeated segment data is directly used to generate segment data without recalculating. 4. The hardware circuit of 4GSPS arbitrary waveform generator is connected with the test tool to test and verify the driver to ensure the correctness and performance of the driver. After testing, the driver designed in this paper can operate the hardware circuit of 4GSPS arbitrary waveform generator to fulfill the expected functions, such as generating the required conventional wave, modulated wave, arbitrary wave and so on.
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TM935
【参考文献】
相关期刊论文 前10条
1 吴腾;刘尉悦;汤煜;金标;;Vxworks下星载量子通信数据传输系统驱动程序开发[J];无线通信技术;2016年04期
2 郭晓君;李丽华;邓冉;陈飞;;AM调制原理及DSP仿真实现[J];舰船电子工程;2016年04期
3 徐卫;贺正军;;基于Nimbus的IVI-COM仪器驱动设计[J];电子测量技术;2014年02期
4 李太全;肖柏勋;;基于SSE的FDTD程序设计[J];微计算机信息;2012年10期
5 汪莹;孙玉涛;;浅谈软件需求分析[J];电子世界;2012年17期
6 邓霞;;一种基于DDS的新型任意波形发生器的设计与实现[J];顺德职业技术学院学报;2011年02期
7 林少然;张木香;;浅谈信息系统软件工程监理工作的特点[J];建设监理;2011年02期
8 胡启敏,薛锦云,钟林辉;依赖注入技术及其执行过程的形式化描述[J];燕山大学学报;2005年04期
9 李忠辉,张志文;PCI设备驱动程序的开发及应用[J];西安工业学院学报;2005年01期
10 于风云,张平;QAM调制与解调的全数字实现[J];现代电子技术;2005年03期
相关硕士学位论文 前10条
1 张有良;通用无线电信号仿真软件数据生成模块设计[D];电子科技大学;2016年
2 陈本耀;IQ信号发生模块驱动软件设计[D];电子科技大学;2016年
3 赵明;嵌入式PCI-E设备驱动程序的开发与应用[D];西安电子科技大学;2014年
4 卢丹;LXI仪器IVI驱动程序的设计与实现[D];电子科技大学;2012年
5 闫奎;基于QAM技术的电缆遥传系统的研究[D];西安科技大学;2011年
6 王丽伟;基于S3C2440A和Linux的嵌入式存储设备驱动程序的研究与开发[D];青岛大学;2009年
7 郁琦;LXI任意波形发生器研制[D];哈尔滨工业大学;2008年
8 刘浩;电磁兼容自动测试平台设计[D];西安电子科技大学;2008年
9 李木天;基于IVI-COM的仪器驱动程序设计[D];哈尔滨工业大学;2007年
10 梁旭;基于ARM技术的多路任意波形发生器研究[D];山东理工大学;2007年
,本文编号:2362066
本文链接:https://www.wllwen.com/kejilunwen/dianlidianqilunwen/2362066.html