论文部分内容阅读
随着科技的进步,无线技术发展越来越迅猛,使用越来越广泛。将无线通信技术与逻辑分析仪结合,使逻辑分析仪除了拥有灵活多样的触发种类、多通道数据采集、强大的信号检测与分析能力等的优点之外,还具有低成本、移动性和便捷等优点。针对以上优点以及现在人们对仪器的新要求,本论文研究了无线逻辑分析仪的软件。本文研究的无线逻辑分析仪软件是跨平台的B/S模式软件。它的维护升级都在仪器端,减少了用户的升级工作。同时它的网页界面简单易于操作,使人机交互性能更加良好。本文结合无线逻辑分析仪项目的研发,分析其意义及发展现状,接着根据仪器的功能作用,着重阐述无线逻辑分析仪跨平台的B/S软件总体设计,网页页面软件的设计及实现和仪器驱动器的实现等,最后对这些功能进行了测试验证。本论文研究的主要内容为:1.设计并实现Web页面软件。Web页面软件需要满足跨平台要求,故使用HTML5+JavaScript+CSS技术实现无线逻辑分析仪整个页面。网页软件包括访问页面和控制页面,它使得用户通过浏览器就可以访问逻辑分析仪,采集显示数据。2.设计并实现Websocket通信。无线逻辑分析仪在数据传输上采用HTML5的Websocket进行通信。HTML5的Websocket通信与普通socket通信有一定的区别。根据本课题数据传输要求,设计并实现满足要求的Websocket通信,在服务器端实现Websocket握手协议的响应、对收到的数据进行帧头解析、发送的数据增加满足要求的帧头等。3.设计并实现逻辑分析仪的驱动接口函数。该部分函数的设计参考了市场上现存的LXI仪器或模块的驱动结构。依据无线逻辑分析仪的使用和工作机制分成几部分设计实现它的仪器初始化以及关闭、仪器配置、仪器触发和仪器数据采集等接口函数。本课题最终完成了无线逻辑分析仪软件的设计,并且对仪器软件所涉及的功能进行了测试,结果显示所有功能都达到了设计目标。