[发明专利]用于嵌入式设备的调试方法以及嵌入式设备在审
申请号: | 202111566346.4 | 申请日: | 2021-12-20 |
公开(公告)号: | CN114371994A | 公开(公告)日: | 2022-04-19 |
发明(设计)人: | 陆昊 | 申请(专利权)人: | 深圳融昕医疗科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳市倡创专利代理事务所(普通合伙) 44660 | 代理人: | 芮东杰 |
地址: | 518000 广东省深圳市宝安区新安街道*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 嵌入式 设备 调试 方法 以及 | ||
本发明提供了一种用于嵌入式设备的调试方法,用于根据一条或多条命令行执行相应的操作,该方法包括:嵌入式设备获取上位机发送的调用指令;嵌入式设备将调试界面发送至上位机;嵌入式设备获从上位机获取到字符,字符由用户通过调式界面输入到上位机;嵌入式设备判断预设命令行库中是否存在与字符匹配的命令行;当预设命令行库中存在与字符匹配的一个或者多个命令行时,嵌入式设备将匹配的一个或者多个命令行中的首个单词发送给嵌入式设备以显示单词于上位机的调试界面中供用户选择;嵌入式设备接收上位机返回的命令行进行调试,返回的命令行为上位机根据用户选择的单词以及输入相应的参数产生。本发明还提供了一种嵌入式设备。
技术领域
本发明涉及嵌入式设备领域,尤其涉及一种用于嵌入式设备的调试方法以及嵌入式设备。
背景技术
现有的Linux等操作系统内核中的代码较为庞大,实现比较繁琐;开发者在设计新的命令时,需要建立一个.c文件,如果测试命令很多的话则文件就会很多,不利于后期维护。在Linux或其他内核的代码中也有对用户输入的命令进行保存的动作,但是其命令的保存不具有过滤性。当开发者重复输入同一命令时,历史记录也会多次记录,这样极大的消耗历史命令的缓存空间,也影响开发者在实际测试中的使用体验。
由于Linux等操作系统的命令行的设计大部分是为了其Linux系统开发而设计的,其命令指令不会太复杂,对于长命令行的支持性不是很好,而且大部分是应用在RAM和ROM比较大的处理器上,对于嵌入式设备这类RAM和ROM有限的控制器上,剪裁和优化对新手来说存在一定的困难。
因此,如何在嵌入式设备这类RAM和ROM有限的控制器上剪裁和优化命令行的使用方式是亟需解决的问题。
发明内容
本发明提供一种用于嵌入式设备的调试方法以及嵌入式设备,该方法通过字符反馈嵌入式设备的命令行的首字母,从而缩减命令行输入时间,提高调试效率。
第一方面,本发明实施例提供一种用于嵌入式设备的调试方法,用于根据一条或多条命令行执行相应的操作,该用于嵌入式设备的调试方法包括:
嵌入式设备获取上位机发送的调用指令;
嵌入式设备将调试界面发送至上位机;
嵌入式设备获从上位机获取到字符,字符由用户通过调式界面输入到上位机,字符为嵌入式设备预设命令行中的部分字符;
嵌入式设备判断预设命令行库中是否存在与字符匹配的命令行,预设命令行库存储有一条或多条命令行;
当预设命令行库中存在与字符匹配的一个或者多个命令行时,嵌入式设备将匹配的一个或者多个命令行中的首个单词发送给嵌入式设备以显示单词于上位机的调试界面中供用户选择;
嵌入式设备接收上位机返回的命令行进行调试,返回的命令行为上位机根据用户选择的单词以及输入相应的参数产生。
第二方面,本发明实施例提供一种嵌入式设备,该嵌入式设备能够实现用于嵌入式设备的调试方法。
上述用于嵌入式设备的调试方法,针对现有技术中一些串口命令代码量较大、新手移植和剪裁困难等问题进行了串口命令行开发以及优化,使得用于嵌入式设备的调试方法可以应用在STM32或者STC等小型的嵌入式设备的串口调试中。用于嵌入式设备的调试方法具有代码量少、移植简单、增加删减指令便捷、相同指令的命令只记录一次、支持较长指令、支持命令大小写混输入、缩减命令输入时间等优点。用于嵌入式设备的调试方法同时也解决了相同命令每次都需要重复输入,当命令很长时,多次的输入同一命令消耗了开发者很多的时间等,使用串口助手进行调试的不便利情况,从而缩减嵌入式设备的命令行输入时间,提高调试效率。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳融昕医疗科技有限公司,未经深圳融昕医疗科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111566346.4/2.html,转载请声明来源钻瓜专利网。