新闻中心

EEPW首页>嵌入式系统>设计应用> 嵌入式软件跟踪调试技术的研究与设计

嵌入式软件跟踪调试技术的研究与设计

作者: 时间:2012-02-21 来源:网络 收藏

2.3 递归调用解析机制
根据图4中的缓存场景,为保证信息的完整连续性,解析单元采用递归调用的方式解析当前码流。

本文引用地址://m.amcfsurvey.com/article/149589.htm

d.jpg


首先在PC端信息解析单元开辟一个环形队列(即循环缓存)用于存放串口输出的跟踪信息,通过一个读指针访问该循环缓存并进行递归调用解析。同时在PC端开辟一个大小为N×L的跟踪缓存空间(即N个长度为L的连续缓存空间)用于存放解析出的完整跟踪信息,每一块长度为L的缓存存放一条完整的跟踪信息。申请一个指针数组,用于保存每一个完整内存的起始地址,即记录N×L缓存中每次写指针的变化情况。跟踪信息递归解析函数流程如图5所示。

e.jpg


最后将解析完成的跟踪信息码流转换成为可见字符,在PC机上显示输出。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)


评论


相关推荐

技术专区

关闭