[发明专利]一种嵌入式系统的在线调试系统及方法有效
申请号: | 201210520843.5 | 申请日: | 2012-12-06 |
公开(公告)号: | CN103853147A | 公开(公告)日: | 2014-06-11 |
发明(设计)人: | 李明树;武斌;郑刚;翁彦;梁国政;王朝辉 | 申请(专利权)人: | 中国科学院软件研究所 |
主分类号: | G05B23/02 | 分类号: | G05B23/02 |
代理公司: | 北京君尚知识产权代理事务所(普通合伙) 11200 | 代理人: | 余长江 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 嵌入式 系统 在线 调试 方法 | ||
1.一种嵌入式系统的在线调试方法,其步骤包括:
1)将嵌入式系统与外部设备的标准串口连接,并通过所述外部设备输入调试命令;
2)命令行编译子系统和命令行编辑子系统检测外部设备输入的调试命令,如果该调试命令的格式错误,则提示重新输入命令直至输入正确,之后命令行编译子系统将编译好的调试命令代码传入串口通信子系统;
3)所述编译好的调试命令通过串口通信子系统传入批处理子系统,命令配置子系统加载配置好的调试命令,然后批处理子系统执行该调试命令;
4)批处理子系统将调试命令的执行结果传入图形显示子系统进行显示,同时图形显示子系统将该执行结果通过串口通信子系统传输至外部设备,使该执行结果在图形显示子系统与外部设备上同时显示。
2.如权利要求1所述的方法,其特征在于:所述外部设备为便携式设备。
3.如权利要求1所述的方法,其特征在于:所述标准串口为RS232串口。
4.一种嵌入式系统的在线调试系统,包括嵌入式系统和与该嵌入式系统连接的外部设备,其特征在于,所述嵌入式系统包含一调试系统,所述外部设备中安装与该调试系统相应的调试操作软件;所述调试系统包括:
串口通信子系统,与所述外部设备的标准串口连接,用于实现所述调试系统与所述外部设备间的信息交互传输;
批处理子系统,与所述串口通信子系统连接,用于处理来自所述外部设备的控制信息,生成命令集合的文件,读取文件中的命令并分批次的执行;
命令配置子系统,与所述批处理子系统连和所述串口通信子系统连接,用于加载调试命令,在所述调试系统启动时依据启动文件和串口通信子系统传回的菜单命令进行命令配置;
图形显示子系统,与所述串口通信子系统和所述批处理子系统连接,用于显示调试信息,并将该调试信息传输至串口通信子系统;
命令行编辑子系统,与所述图形显示子系统连接,用于检测所述外部设备输入的调试命令,对其进行编辑操作;
命令行编译子系统,与所述图形显示子系统和所述串口通信子系统连接,用于对编辑过的命令代码进行转换,生成调试系统可用的命令代码,并传输至所述串口通信子系统。
5.如权利要求4所述的方法,其特征在于,所述串口通信子系统包括通信接口模块、命令通信模块、数据通信模块和串口数据解释模块。
6.如权利要求4所述的嵌入式系统的在线调试系统,其特征在于,所述批处理子系统包括:
批处理生成模块,用于生成批处理文件;
批处理执行模块,用于解析批处理文件,并将解析出的命令发送至各个子系统;
环境变量配置模块,用于设置工作窗口日志文件以及图形窗口图形文件的存放路径。
7.如权利要求6所述的嵌入式系统的在线调试系统,其特征在于,所述环境变量配置模块包括两个接口,一个接口用于将环境变量写入批处理文件中,另一个接口用于读出批处理文件中的环境变量设置,并传递给图形显示子系统。
8.如权利要求4所述的嵌入式系统的在线调试系统,其特征在于,所述命令配置子系统包括:
加载标准命令模块,用于读入软件自身启动的初始配置文件,获得自有命令菜单;
加载被调试固件的自身命令模块,用于由串口读入对应格式的数据,获得额外命令菜单;
菜单命令调用模块,用于根据读入的总菜单,进行解读,分出每个命令和对应的参数和说明;
菜单命令生成模块,用于根据命令和对应的参数,进行GUI格式的整理、编写,放到界面上,并将对应的按钮动作设定完成;
错误回馈模块,用于处理错误信息。
9.如权利要求4所述的嵌入式系统的在线调试系统,其特征在于,所述命令行编译子系统包括词法检测模块、语法检测模块、语义检测模块、命令和参数获取模块、命令输出模块和错误回馈模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院软件研究所,未经中国科学院软件研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210520843.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种智能电子通讯设备
- 下一篇:旋转电机的转速和位移测量系统