嵌入式LINUX系统的静动态集成调试模式

上传人:ni****g 文档编号:562982308 上传时间:2023-05-12 格式:DOCX 页数:2 大小:15.70KB
返回 下载 相关 举报
嵌入式LINUX系统的静动态集成调试模式_第1页
第1页 / 共2页
嵌入式LINUX系统的静动态集成调试模式_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《嵌入式LINUX系统的静动态集成调试模式》由会员分享,可在线阅读,更多相关《嵌入式LINUX系统的静动态集成调试模式(2页珍藏版)》请在金锄头文库上搜索。

1、TRACE32JTAGGDB ServerA LINUX丄ARM CoreHardware来新华.发掘最棒的自已现有的嵌入式LINUX系统开发过程中,所有的工程师都疲惫于使用两种不同的调试模式分 别调试系统的内核和应用程序。首先通过一个JTAG调试工具来配置和启动LINUX系统; 嵌入式LINUX系统正常运行起来后,就要通过GDB来继续调试工作。LAUTERBACH公司综合了上述两种传统调试技术特长提供了一种新的LINUX调试技 术。本文以ARM架构上的LINUX系统开发为例,详细介绍和对比这三种不同的调试模式 的实现和应用。静态调试模式通过JTAG调试接口进行软件调试的工具一般都只能工作在静

2、态调试模式下,处理器和 整个系统都必须被同时挂起。然后调试工具通过JTAG接口把处理器和目标系统的当前状态 获取并显示出来(如图1所示)。静态调试模式具有如下的优点:静态调试模式唯一的环境需求就是目标系统必须支持JTAG调试标准,该调试模式最大 的优点就是可以支持从复位向量表开始调试;只要调试工具支持LINUX和MMU调试,就可以实现对LINUX内核及进程越界等问 题的调试;如果软件异常,随时可以挂起处理器,查看当前错误代码及系统状态;因为处理器处于挂起状态,内核和其它进程都不会再对系统造成任何的干扰。然而静态调试模式也有其不足之处,一旦处理器被挂起,所有的通信接口进程同时被终 止。造成的结果就是所有通过Ethernet、Bluetooth或者CAN等接口和处理器进行通信的外 部设备,都会因为等待响应超时而中断连接。因此通过静态模式进行调试时,即使你只调殳蹄华班脑专修学忆来新华r发掘最棒的自己试其中的一个进程或函数,也有可能改变整个系统的状态和配置;接下来再继续运行和调试 程序,就无法保证系统的完整性和连续性,所以后续的调试可能就没有任何意义。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号