[发明专利]基于串口的人机交互调试方法在审
申请号: | 202011599363.3 | 申请日: | 2020-12-29 |
公开(公告)号: | CN112667456A | 公开(公告)日: | 2021-04-16 |
发明(设计)人: | 赵新星;邓国理 | 申请(专利权)人: | 西安富成防务科技有限公司 |
主分类号: | G06F11/263 | 分类号: | G06F11/263;G06F11/273 |
代理公司: | 西安佩腾特知识产权代理事务所(普通合伙) 61226 | 代理人: | 姚敏杰 |
地址: | 710077 陕西省西安市高*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 串口 人机交互 调试 方法 | ||
本发明属于计算机领域,涉及一种基于串口的人机交互调试方法,方法包括以下步骤:1)计算机通过嵌入式硬件系统预留的uart调试接口输入任意字符串;2)判断是否有回车键命令,若是,则进行步骤3),若否,则退出;3)对收到的字符串的函数进行解析;4)将执行结果输出到嵌入式硬件系统预留的uart调试接口,打印到计算机的串口。本发明无需在PC侧额外开发上位机软件,并且能在串口上灵活输入指令进行调试,大大提高了问题定位效率,也方便在批量生产阶段进行自动化测试。
技术领域
本发明属于计算机领域,涉及一种人机交互调试方法,尤其涉及一种基于串口的人机交互调试方法。
背景技术
一般的嵌入式硬件系统,在调试阶段,在使用仿真器的情况下,可以在调试时查看软件的运行轨迹、堆栈信息,从而根据这些信息来查找硬件或软件的bug;但是到了一定阶段,由于硬件的JTAG调试接口无法再使用,也就无法再使用仿真器;这时候为了方便定位问题,硬件上都会预留uart作为调试接口,一是在特定阶段打印软件运行信息,另外就是接收来自外部的指令,软件根据指令去做指定的事情。
由于种种原因,目前的嵌入式软件OS多达数十种,较常见的如vxworks、linux、free-RTOS、uc/OS-II/III、eCos等,除了vxworks、linux等大型软件提供shell工具,其他的小型嵌入式OS基本上没有提供人机交互的调试手段,更不用说无OS的裸跑嵌入式软件;在这些小型OS或裸跑的嵌入式系统中,uart主要的作用输出就是打印信息了,相当于缺失了另一半很重要的调试功能:接收外部的指令做指定的事情。最终虽然都能实现各自系统的功能,但是由于调试手段的缺失,调试过程就比较麻烦,在批量生成时,也很难满足自动化测试要求;有些嵌入式产品可能也会基于uart开发一套基于特定协议的通信接口,再在PC侧开发对应的上位机软件,也能实现一定的调试手段,但是这种方法不灵活也不直观,还得在PC侧额外开发上位机软件,工作量也比较大;
发明内容
为了解决背景技术中存在的上述技术问题,本发明提供了一种基于uart并方便移植到各种小型OS或者无OS的嵌入式系统的人机交互调试手段,无需在PC侧额外开发上位机软件,使用计算机自身携带的超级终端或者其他通用的串口收发软件即可;并且能在串口上灵活输入指令进行调试,大大提高了问题定位效率,也方便在批量生产阶段进行自动化测试。
为了实现上述目的,本发明采用如下技术方案:
一种基于串口的人机交互调试方法,其特征在于:所述基于串口的人机交互调试方法包括以下步骤:
1)计算机通过串口与嵌入式硬件系统预留的uart调试接口相连,并通过嵌入式硬件系统预留的uart调试接口输入任意字符串;
2)嵌入式硬件系统收到字符串后判断是否有回车键命令,若是,则进行步骤3),若否,则退出人机交互调试;
3)嵌入式硬件系统对收到的字符串的函数进行解析,得到解析后的函数,判断解析得到的函数是否存在于嵌入式硬件系统所自带函数的列表中,若是,则执行解析后的函数;若否,则将解析后的函数直接注入嵌入式硬件系统所自带函数的列表中,并执行解析后的函数;
4)将执行结果输出到嵌入式硬件系统预留的uart调试接口,打印到计算机的串口,实现人机交互调试。
上述串口是RS485、RS232或RS422。
上述嵌入式硬件系统是带有嵌入式处理器的嵌入式硬件系统。
上述嵌入式硬件系统是带有CPU、MCU或DSP的嵌入式硬件系统。
上述任意字符串包括函数以及设置在函数中的参数;所述参数是正数、负数或字符串。
本发明的优点是:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安富成防务科技有限公司,未经西安富成防务科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011599363.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种门式墩梁施工装置
- 下一篇:SPI双沿采样方法