新闻中心

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

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

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

2优化方案一
2.1 物理缓存管理机制
物理缓存管理机制采用含头、信息内容和跟踪尾的跟踪信息帧格式,在跟踪源数据相互被打断的过程中不考虑跟踪信息的完整性,按照打断的优先级顺序将跟踪信息写入跟踪缓存。跟踪信息写入场景如图3所示。任务1跟踪信息写入跟踪信息缓存过程中,被高级中断/定时器打断。高级中断/定时器将其跟踪信息头写入当前写指针处,直至整条跟踪信息写入完成。任务1获得执行权,其未写完的跟踪信息紧接着高级中断/定时器跟踪信息尾部写入,直至整条跟踪信息写入完成。

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

c.jpg


2.2 传输控制机制
实时跟踪系统通过串口进行PC端和ARM子系统之间的通信,传输控制单元描述了PC端和ARM子系统之间的通信流程,它采用DMA总线控制器进行跟踪信息搬移。DMA是一种不经过ARM处理器的CPU而直接从内存中存取数据的数据交换模式。在DMA模式下,CPU只需向DMA总线控制器下达指令,使其处理数据的传送,接收数据传送完毕的反馈信息,从而大大减轻了CPU资源占有率。传输控制单元采取DMA同步中断发送跟踪信息,每次以等长字节传输,将跟踪信息搬移至串口发送寄存器中,再通过配置串口发送寄存器,将跟踪信息发送至PC端解析显示单元。

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


评论


相关推荐

技术专区

关闭