[发明专利]一种在嵌入式系统上脱离串口的调试打印方法和装置有效
| 申请号: | 201110320533.4 | 申请日: | 2011-10-20 |
| 公开(公告)号: | CN102508621A | 公开(公告)日: | 2012-06-20 |
| 发明(设计)人: | 陈黎明 | 申请(专利权)人: | 珠海全志科技股份有限公司 |
| 主分类号: | G06F3/12 | 分类号: | G06F3/12 |
| 代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 谭英强 |
| 地址: | 519000 广东省珠海市*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 嵌入式 系统 脱离 串口 调试 打印 方法 装置 | ||
技术领域
本发明涉及一种嵌入式系统的调试方法和装置,尤其是一种在嵌入式系统上脱离串口的调试打印方法和装置。
背景技术
随着科技的高速发展,嵌入式系统内的软件,已经发展到了动则数十万、百万级的代码规模。而一个高效的嵌入式调试环境,则能大大缩短嵌入式产品的研发周期和提高产品质量。因此,无论是在嵌入式产品的前期开发,还是在后续维护中,嵌入式系统的调试手段就显得越来越重要。
在嵌入式系统的开发和调试过程中,采用串口打印是一种非常重要的调试手段,它能让开发者实时地、方便地了解一些关键路径上的状态信息,从而实现对嵌入式系统运行状态的掌控。
然而串口打印作为一种常见的调试手段,却存在很多的不足:(1)采用串口打印,必须架设待调试的嵌入式目标系统和接收并显示打印的调试主机两个主体,从而大大限制了进行调试的时间范围和空间范围。如嵌入式产品的不少BUG是跟使用环境(气候、电磁场、电网干扰等)和用户个人使用方式有很大关系,而串口打印手段无法很方便地深入到嵌入式系统产品的使用现场对其进行调试;(2)出于消费者对产品细节的极致追求的考虑,嵌入式系统产品也已经不方便在机器上预留串口,造成串口打印在实现上的不方便。
针对串口打印调试手段存在有上述问题,也出现了一些改良型的打印调试方法。如将嵌入式系统的调试打印数据输出存储到磁盘的日志文件中,然后采用文件查看器调出数据进行阅读分析。采用该方法虽然省略了串口,但也存在有不足之处:(1)日志文件是静态的,它只是打印过程的最后结果,没有中间过程信息,不能完全重现问题的现场信息和交换状况;(2)该方法是在操作系统内部实现的,它只能截获打印请求点到串口硬件过程这一中间环节的打印输出数据,而无法接收到部分在稍后环节的打印输出数据。
因此,如何对嵌入式系统的打印调试手段进行改良,使其脱离对调试计算机的依赖,方便嵌入式产品在前期开发和后续维护中的打印调试,就成为一个切实需要解决的问题。
发明内容
本发明的目的是提供一种在嵌入式系统上脱离串口的调试打印方法;
本发明的另一个目的是提供一种在嵌入式系统上脱离串口的调试打印装置
本发明所采用的技术方案是:
一种在嵌入式系统上脱离串口的调试打印方法,包括以下步骤:
S1、接收待输出的调试打印数据并进行暂存;
S2、读取暂存的调试打印数据并进行数据显示和/或日志保存。
作为上述方法步骤的进一步改进,所述步骤S1中接收待输出的调试打印数据具体为:
直接接收待输出的调试打印数据;
或者,
接收转发的待输出调试打印数据。
作为上述方法步骤的进一步改进,所述步骤S1还包括:
接收待输出的调试打印数据并进行暂存,设置标志位对暂存数据是否有处理进行标识。
作为上述方法步骤的进一步改进,所述步骤S2包括:
S21:读取暂存的调试打印数据;
S22:选择将调试打印数据进行显示和/或保存于日志文件中。
一种在嵌入式系统上脱离串口的调试打印装置,包括:
用于将已接收的待输出调试打印数据进行暂存的缓存单元;
用于读取暂存的调试打印数据并进行数据显示和/或日志保存的数据处理单元。
作为上述装置的进一步改进,该装置还包括:
用于接收待输出的调试打印数据并进行转发的串口驱动单元。
作为上述装置的进一步改进,所述缓存单元还包括:
用于标识缓存单元中的数据是否有处理的标识模块。
作为上述装置的进一步改进,所述装置还包括:
选择将调试打印数据进行显示和/或保存于日志文件中的选择器单元。
本发明的有益效果是:
本发明一种在嵌入式系统上脱离串口的打印调试方法,延伸了打印调试方法的调试场合,从而可动态地展开嵌入式产品的调试,达到更准确的复现问题现场的效果,加快了嵌入式产品的开发进度和提高了产品质量。
本发明的另一个有益效果是:
本发明一种在嵌入式系统上脱离串口的调试打印装置,在对嵌入式系统内的应用软件无任何影响的情况下,实现了让打印调试方式脱离了对调试主计算机的依赖,克服了打印调试的环境限制。
附图说明
下面结合附图对本发明的具体实施方式作进一步说明:
图1是现有的嵌入式系统串口打印调试实现示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海全志科技股份有限公司,未经珠海全志科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110320533.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于迭加窗抑制算法的时频门处理方法
- 下一篇:一种碳素纤维防雷、防静电接地极





