[发明专利]嵌入式系统中调试信息输出的实现方法有效
申请号: | 200910047220.9 | 申请日: | 2009-03-06 |
公开(公告)号: | CN101826049A | 公开(公告)日: | 2010-09-08 |
发明(设计)人: | 赖运东;阎书印;吴佰年 | 申请(专利权)人: | 上海摩波彼克半导体有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 上海智信专利代理有限公司 31002 | 代理人: | 王洁;郑暄 |
地址: | 201204 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 嵌入式 系统 调试 信息 输出 实现 方法 | ||
技术领域
本发明涉及嵌入式系统领域,特别涉及嵌入式系统调试技术领域,具体是指一种嵌入式 系统中调试信息输出的实现方法。
背景技术
嵌入式系统(微系统)的调试与测试是嵌入式系统设计中很重要的一环。高效获取嵌入 式系统运行时的各种信息是调试和测试的基础,也是系统设计之初应该重视的地方。好的调 试信息输出的方法能有效降低调试信息输出模块在整个微系统的资源消耗上所占的比重,而 给其他功能模块以更大的发挥空间。
所谓嵌入式系统的调试信息(路标),是指在嵌入式系统源代码中通过函数调用输出打印 信息。例如在每个函数的入口处打印出该函数的函数名,以此来监视系统的整个运行过程。
在现有技术中,常规的调试信息输出的方法为:在嵌入式系统的源代码中使用printf或 trace函数调用,如print(“Hello world”),下层通过UART(串口)或USB(通用串行总线) 的驱动程序来完成该类函数的封装,在PC(个人计算机)端则使用超级终端或特定的监视工 具来接受调试信息,如上例中输出的调试信息在工具上显示为“Hello world”。
常规的调试信息输出方法的主要缺点是:
(1)微系统的调试信息输出模块操作的对象是待显示的文本,如果输出信息量很大,调 试信息输出模块本身将占用很多的系统资源(如CPU时间和内存空间),这将对其他的功能 模块的正常运行造成一定的影响,极端情况是其它功能模块不能正常工作。
(2)很大的调试信息的数据流量会占用串行总线的较大的带宽,不利于微系统与PC间 在该串行总线上其他数据的传输。
以上种种问题,其根源在于在调试信息的输出过程中没有对传输数据作压缩处理,故数 据量相对较大,效率很低,从而给嵌入式系统的调试带来一定的障碍,同时也影响了嵌入式 系统的运行效率,给人们的工作也带来了很大的不便。
发明内容
本发明的目的是克服了上述现有技术中的缺点,提供一种能够有效降低调试输出信息在 嵌入式系统中的资源开销、提高调试过程的工作效率、过程简单方便、工作性能稳定可靠、 适用范围较为广泛的嵌入式系统中调试信息输出的实现方法。
为了实现上述的目的,本发明的嵌入式系统中调试信息输出的实现方法如下:
该嵌入式系统中调试信息输出的实现方法,其中使用与嵌入式系统相关联的扫描程序和 控制输出设备,其主要特点是,所述的方法包括以下步骤:
(1)扫描程序对嵌入式系统将要运行的工程源代码进行扫描处理,并产生调试定位信息 和调试信息的对应关系表;
(2)嵌入式系统运行该工程源代码;
(3)当嵌入式系统需要输出实时调试信息时,则嵌入式系统中的调试输出模块将包含有 调试定位信息和其它信息的输出信息传送至调试控制输出设备;
(4)调试控制输出设备根据所接收到的输出信息得到调试定位信息,并通过调试定位信 息和调试信息的对应关系查找到相应的调试信息;
(5)调试控制输出设备将查找到的调试信息进行显示输出或作其它相关处理。
该嵌入式系统中调试信息输出的实现方法中的扫描对工程源代码进行扫描处理,包括以 下步骤:
(11)扫描程序开始遍历所有的工程源代码文件;
(12)打开遍历时的当前工程源代码文件,并确定该工程源代码中所使用的调试输出的 函数调用形式和调试信息的表示形式;
(13)在该工程源代码文件中查找符合调试输出函数调用形式的特征字符串,并将该特 征字符串后符合调试信息表示形式的调试信息字符串提取出来;
(14)将该调试信息字符串与相应的调试定位信息的对应关系以表的形式存储起来。
该嵌入式系统中调试信息输出的实现方法中的调试定位信息和调试信息的对应关系表为 调试定位信息和调试信息字符串之间的对应关系存储表。
该嵌入式系统中调试信息输出的实现方法中的调试定位信息包括调试信息字符串所在的 丈件信息和该调试信息字符串在文件中所处的行数信息。
该嵌入式系统中调试信息输出的实现方法中的丈件信息可以为文件名称或者文件编号。
该嵌入式系统中调试信息输出的实现方法中的调试输出模块将包含有调试定位信息和其 它信息的输出信息传送至调试控制输出设备,包括以下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海摩波彼克半导体有限公司,未经上海摩波彼克半导体有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910047220.9/2.html,转载请声明来源钻瓜专利网。
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置