[发明专利]一种串口调试工具及方法无效
申请号: | 201010606693.0 | 申请日: | 2010-12-27 |
公开(公告)号: | CN102541709A | 公开(公告)日: | 2012-07-04 |
发明(设计)人: | 杨斌 | 申请(专利权)人: | 佛山市顺德区顺达电脑厂有限公司 |
主分类号: | G06F11/267 | 分类号: | G06F11/267 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 528308 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 串口 调试 工具 方法 | ||
【技术领域】
本发明涉及串口指令的自动化应用领域,特别涉及一种串口调试工具及方法。
【背景技术】
在嵌入式系统开发或维护过程中,需要进行相应的性能调试,而调试串口是实现此过程的一个重要手段。为了确保串口有效工作,必须对各串口做功能测试及相应调试。通常,将含有待调试串口的目标机称为下位机,与其对应的主机(PC机)称为上位机。目前,对串口的调试较常用的方法是直接利用通用的串行交互软件,比如Windows操作系统中提供的“超级终端”程序,具体做法是首先将下位机的调试串口用串口连接线缆连接到上位机(PC机)的串口上,使上位机(PC机)与下位机串口建立串口通道,紧接着启动上位机(PC机)上的超级终端程序,进行新建超级终端的串口设置步骤,设置完成之后开始输入串口畅通性测试指令,调试人员根据屏幕上显示的从串口接收到的数据,判断串口是否畅通,在串口畅通的情况下,再通过串口向下位机输入调试指令,进行对下位机的调试。
其中,新建超级终端的串口设置步骤多达十步,包括:输入区号、电话号码等信息,为所建超级终端取名,为其选择图标等等。所以使用Windows操作系统自带的超级终端,设置与操作比较繁琐。
另外,由于操作的时候,交互操作频繁,必须在串口接收数据的时候才能输入相关指令,单一的发一条回一条,而且在串口发送数据的时候必须手动输入相关指令,效率低,不适合自动化和批量化作业需求。
当然,业界还有其他的串口调试方法,比如在增加一定硬件支持的基础上结合编程的方式实现串口调试,虽然提高了自动化程度,但是该方法成本较高,而且所采用的程序实现起来比较复杂,可移植性不高,不存在通用性,故没有被广泛应用。
因此,现有的串口调试方法有待改进和发展。
【发明内容】
本发明提供一种串口调试工具及方法,为解决上述现有技术中存在的缺陷,提出一种能够减少串口设置步骤、智能化指令输入,以及自动对串口输出数据进行检测,实现测试自动化的串口调试工具及方法。
本发明的技术方案包括:
一种串口调试工具,装设于上位机上,用于串口调试,其特征在于包括:
一串口设置模块,用于选择串口及对串口进行设定;
一串口开/关选择模块,在所述串口设置模块设置好之后,切换为开状态,从而打开串口功能;
一自动调试开/关模块,用于选择是否开启串口自动调试功能;
一第一配置模块,用于存储需要自动执行的数据/指令;
一自动载入模块,在所述自动调试开/关模块处于开的状态下,将第一配置模块中需要自动执行的数据/指令自动输入到串口,并根据一需要判断的条件决定是否执行数据/指令。
特别地,所述串口调试工具还包括一第一输入模块和与其对应的第一发送选择模块,所述第一输入模块用于在启动所述调试工具后,随时手动地输入数据/指令,所述第一发送选择模块,用于手动选择发送所述第一输入模块中的数据/指令。
特别地,所述串口调试工具还包括一输入列自定义模块,所述输入列自定义模块包括若干个彼此独立的第二输入模块,用于输入需要向串口发送的各条数据/指令;所述若干个第二输入模块还分别配有若干个第二发送选择模块,用于手动选择发送所述第二输入模块中的数据/指令;所述输入列自定义模块通过自定义各条数据/指令不同的发送顺序产生不同的数据/指令发送序列。
特别地,所述若干个第二输入模块可供用户手动输入常用的,或需要重复输入的数据/指令。
特别地,还包括第二配置模块,所述第二配置模块存储需要输入的若干条数据/指令,所述自动载入模块将存于所述第二配置模块中的若干条数据/指令自动载入到所述若干个第二输入模块中。
特别地,所述串口调试工具还包括显示模块、清屏模块和保存模块,所述显示模块用于显示串口接收到的数据;所述清屏模块用于对所述显示模块进行清屏;所述保存模块用于保存调试过程中的串口所有输入输出数据
一种串口调试方法,由所述的串口调试工具所达成,在进行调试之前,先用串口连接线缆将下位机串口与上位机串口连接,然后分别启动上位机与下位机,该方法包括以下步骤:
步骤1:启动串口调试工具,选择串口并对串口进行设定,打开串口功能,将所述自动调试开/关模块选择为开状态,所述自动载入模块将存放于所述第一配置模块中数据/指令字符串DATA1,DATA2,DATA3自动载入到串口;
步骤2:串口接收数据;
步骤3:判断DATA1、DATA2、DATA3是否同为END,若是,自动执行结束,若否,则继续执行步骤4;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于佛山市顺德区顺达电脑厂有限公司,未经佛山市顺德区顺达电脑厂有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010606693.0/2.html,转载请声明来源钻瓜专利网。