数字示波器串行总线协议分析模块的软件设计
本文关键词:数字示波器串行总线协议分析模块的软件设计
更多相关文章: 数字示波器 串行总线 协议分析 I2C、SPI、I2S
【摘要】:随着串行总线技术的发展和广泛应用,对数字示波器的开发提出了更高的要求,开发具备串行总线协议分析功能的数字示波器已成为必要。国外一些高档数字示波器都集成有串行总线协议分析功能,而我国该项技术较为落后。针对该现状,本论文主要完成数字示波器串行总线协议分析的软件设计。整个软件的开发基于工控机和Windows操作系统,可分为三个主要模块:消息处理模块、参数设置模块、串行总线协议分析模块。论文的主要内容有:1.对比国内外数字示波器串行总线协议分析功能的研究现状,对论文课题的实现指标和实现方案进行阐述和论证。包括硬件结构框架,软件平台的搭建和软件开发环境的介绍。2.消息处理模块,先分析任务需求及难点,提出实现方案。创建键值接收线程和键值处理线程,采用多种方法实现线程间的同步,利用串口通信技术,完成键盘消息的接收和发送。3.参数设置模块,先分析任务和功能需求,再将参数类型分为命令参数和数据参数两种,分别实现两种参数类型的设置。其中数据参数的参数设置面板的设计采用高位固定法进行显示与算法设计,将数据和掩码发送给FPGA完成信息交互。4.串行总线协议分析模块,首先分析协议分析的数据来源,然后根据三种串行总线的协议规范,详细阐述实现串行总线的数字标签、数字波形、事件列表、事件搜索功能的具体方法。其中事件搜索功能,采用时间复杂度较低的KMP搜索算法实现。最后,对各功能模块进行调试、测试、验证,分析调试中遇到的问题并解决。经测试验证,三种串行总线解码、事件列表、事件搜索功能均正确,运行稳定。
【关键词】:数字示波器 串行总线 协议分析 I2C、SPI、I2S
【学位授予单位】:东南大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TM935.3
【目录】:
- 摘要4-5
- Abstract5-8
- 第一章 绪论8-12
- 1.1 课题研究背景及意义8-9
- 1.1.1 数字示波器及总线技术概述8-9
- 1.1.2 数字示波器串行总线协议分析的意义9
- 1.2 数字示波器串行总线协议分析的发展现状9-10
- 1.3 论文研究的主要内容10-11
- 1.4 论文结构安排11-12
- 第二章 系统方案设计12-20
- 2.1 课题任务要求及功能指标12-13
- 2.1.1 课题任务要求12
- 2.1.2 功能指标12-13
- 2.2 硬件结构介绍13-14
- 2.3 软件方案设计14-18
- 2.3.1 软件功能分析14-15
- 2.3.2 软件模块划分15
- 2.3.3 软件设计方案15-18
- 2.4 开发环境18-19
- 2.4.1 开发工具的选择18
- 2.4.2 Visual C++6.0概述18
- 2.4.3 Visual C++6.0开发过程18-19
- 2.5 本章小结19-20
- 第三章 消息处理与参数设置模块的设计20-34
- 3.1 键盘消息接收与处理模块方案设计20-21
- 3.1.1 任务需求及难点分析20
- 3.1.2 方案设计20-21
- 3.2 键盘消息接收与处理模块的实现21-25
- 3.2.1 串口通信初始化21-22
- 3.2.2 多线程设计22-25
- 3.3 参数设置模块的方案及命令参数设计25-29
- 3.3.1 任务分析及方案设计25-27
- 3.3.2 命令参数需实现的功能27
- 3.3.3 命令参数设计的实现27-29
- 3.4 数据参数的设计29-33
- 3.4.1 两种显示算法29-31
- 3.4.2 算法的设计与实现31-33
- 3.5 本章小结33-34
- 第四章 串行总线协议分析模块的设计34-60
- 4.1 I2C总线协议分析的设计34-47
- 4.1.1 I2C总线协议规范34-36
- 4.1.2 I2C总线数字标签的设计36-39
- 4.1.3 I2C总线事件列表的设计39-41
- 4.1.4 I2C总线事件搜索的设计41-47
- 4.2 SPI总线协议分析的设计47-53
- 4.2.1 SPI总线协议规范47-49
- 4.2.2 SPI总线数字标签的设计49-51
- 4.2.3 SPI总线事件列表的设计51-53
- 4.2.4 SPI总线事件搜索的设计53
- 4.3 I2S总线协议分析设计53-59
- 4.3.1 I2S总线协议规范53-55
- 4.3.2 I2S总线数字标签的设计55-57
- 4.3.3 I2S总线事件列表的设计57-58
- 4.3.4 I2S总线事件搜索的设计58-59
- 4.4 本章小结59-60
- 第五章 调试和功能性验证60-78
- 5.1 调试中出现的问题和解决方法61-63
- 5.1.1 常规问题61-62
- 5.1.2 界面显示闪屏问题62-63
- 5.1.3 数据参数设置面板数据掩码问题63
- 5.2 串行总线协议分析功能验证63-77
- 5.2.1 I2C总线协议分析验证64-68
- 5.2.2 SPI总线协议分析验证68-72
- 5.2.3 I2S总线协议分析验证72-77
- 5.3 本章小结77-78
- 第六章 总结与展望78-80
- 6.1 总结78
- 6.2 展望78-80
- 致谢80-82
- 参考文献82-84
【相似文献】
中国期刊全文数据库 前10条
1 杜宁;刘胜辉;;协议分析技术检测复杂攻击的研究与实现[J];哈尔滨理工大学学报;2006年05期
2 罗军舟;杨明;;基于挑战—响应的安全协议分析[J];中国科学E辑:信息科学;2006年12期
3 申自浩;孙江峰;李云全;;基于协议分析的入侵检测技术的研究[J];西安航空技术高等专科学校学报;2008年03期
4 贾宁波,周虹,王敏,袁强;有关微机网以及电话网的协议分析及改进[J];佳木斯工学院学报;1997年01期
5 白茹;孔令治;;协议分析在高校网络安全防御中的应用[J];吉林建筑工程学院学报;2013年02期
6 王新生;卢军从;吴继东;;基于协议分析的入侵检测方法的改进[J];燕山大学学报;2006年04期
7 李亮,李汉菊,黎明;用决策树改进基于协议分析的入侵检测技术[J];华中科技大学学报(自然科学版);2004年12期
8 李慧君,江民斌,熊鹏;基于协议分析的网络攻击分类方法的研究[J];南昌工程学院学报;2004年04期
9 汪军;王传玉;;基于协议分析的并行聚类入侵检测模型[J];安徽工程科技学院学报(自然科学版);2009年04期
10 王可心,韩芳溪;Kailar逻辑推理中初始状态假设[J];大连理工大学学报;2003年S1期
中国重要会议论文全文数据库 前10条
1 杨明;罗车舟;;一种安全协议分析的逻辑模型[A];全国网络与信息安全技术研讨会’2004论文集[C];2004年
2 刘驰;郑康锋;李晖;;基于协议分析的漏洞挖掘研究[A];2009年研究生学术交流会通信与信息技术论文集[C];2009年
3 林国庆;王新梅;;基于协议流分析和协议分析的网络入侵检测系统[A];2006北京地区高校研究生学术交流会——通信与信息技术会议论文集(下)[C];2006年
4 雒群;刘秋实;;数据库通信协议分析与安全检测[A];第11届全国计算机在现代科学技术领域应用学术会议论文集[C];2003年
5 陈伟;杨义先;;决策树在协议分析中的应用[A];2006通信理论与技术新进展——第十一届全国青年通信学术会议论文集[C];2006年
6 董卫;王婷婷;;基于运行模式法的安全协议分析[A];2008'中国信息技术与应用学术论坛论文集(二)[C];2008年
7 李小云;彭智萍;;利用网络协议分析工具协助处理故障[A];2007中国科协年会——通信与信息发展高层论坛论文集[C];2007年
8 郭继如;;科来协议分析系统在开滦计算机网络中的试用效果分析研究[A];创新·融合·发展——创新型煤炭企业发展与信息化高峰论坛论文集[C];2010年
9 徐梦茗;李斌;肖聪;;怎样用好AVISPA工具[A];第十一届保密通信与信息安全现状研讨会论文集[C];2009年
10 徐光亮;郁滨;;蓝牙简单配对协议分析与安全增强设计[A];全国第22届计算机技术与应用学术会议(CACIS·2011)暨全国第3届安全关键技术与应用(SCA·2011)学术会议论文摘要集[C];2011年
中国重要报纸全文数据库 前8条
1 四川大学电子信息学院 吴少华 方勇 冉逾;新视点: 基于协议分析的防火墙[N];计算机世界;2002年
2 ;分析仪的智能传说[N];网络世界;2004年
3 应向荣;协议分析技术 承载IDS的希望[N];中国计算机报;2002年
4 王雅慧;全面透视交换环境网[N];中国计算机报;2002年
5 钟力 姚兰 粱中骐;掌握安全主动权[N];网络世界;2002年
6 钟力 姚兰 梁中骐;抓住罪恶之“手”[N];网络世界;2004年
7 陈;全网故障均可测[N];中国计算机报;2003年
8 本报记者 边歆;Gigamon掘金新市场[N];网络世界;2009年
中国博士学位论文全文数据库 前2条
1 王焕宝;安全协议分析的形式化理论与方法[D];合肥工业大学;2006年
2 龙士工;串空间理论及其在安全协议分析中的应用研究[D];贵州大学;2007年
中国硕士学位论文全文数据库 前10条
1 周爱军;基于协议分析IPV6人侵检测系统的设计与实现[D];电子科技大学;2015年
2 孙杨杰;GSM空口协议分析软件设计及实现[D];电子科技大学;2015年
3 田艳飞;Linux下基于网络协议分析和窃取识别的网络取证的研究[D];北京工业大学;2015年
4 张新明;基于IPv6的协议分析入侵检测技术的研究[D];辽宁科技大学;2015年
5 刘悦;示波器串行总线协议分析软件包开发[D];哈尔滨工业大学;2016年
6 郑沐;GSM空口协议分析软件的实现及应用[D];电子科技大学;2016年
7 张俊娇;比特流协议分析与特征识别技术研究[D];电子科技大学;2016年
8 张军;数字示波器串行总线协议分析模块的软件设计[D];东南大学;2015年
9 罗慧;基于移动Agent的协议分析系统的研究与实现[D];东南大学;2006年
10 刘驰;基于协议分析的漏洞挖掘技术研究[D];北京邮电大学;2010年
,本文编号:1072623
本文链接:https://www.wllwen.com/kejilunwen/dianlilw/1072623.html