通过JTAG芯片级调试加速嵌入式Linux设备的开发-风河中国.PDF

通过JTAG芯片级调试加速嵌入式Linux设备的开发-风河中国.PDF

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
通过JTAG芯片级调试加速嵌入式Linux设备的开发-风河中国

通过JTAG芯片级调试加速嵌入式Linux设备的开发 以对硬件、引导加载程序、 内核和用户空间进行调试,发 目录 现系统崩溃事件以及在内核、用户空间和目标设备之间发生的其 简介 他问题。此外,使用风河 操作系统的开发人员还可以在代 操作系统概览 理和 调试间进行无缝地转换。当基于代理的调试不可用或 对嵌入式 设备进行调试的复杂性 者过于昂贵时,这些芯片级调试的创新为项目提供了强大的备选 引导加载程序 ( ) 方案。 引导加载程序的调试问题 简化引导加载程序的调试 操作系统概览 内核和内核模块 要对 进行故障诊断,首先要理解 操作系统以及调试人 使用 进行调试 员需要分析交互作用的领域。 通常包含多个相互作用的组 应用程序调试 件并采用了复杂的内存映射和管理方案。对基于 的嵌入式 针对基于 的 调试的风河解决方案 系统进行调试时,需要使用强大的工具,能够揭露操作系统的运 风河公司针对 调试的高级解决方案 行以及操作系统与硬件的交互作用。 操作系统的主要组成 针对整个 开发流程的风河芯片级调试 部分包括 内核、内核模块和应用程序软件。 内核是操 结论 作系统的核心并且拥有最高的权限。 内核模块是操作系统 注释 的基本要素,可以被动态地加载或卸载,并且经常用于设备驱动 程序。当一个 内核模块被加载后,它就将具有与 内核 介绍 相同级别的权限。 内核将所有的软件划分为两类,或者运 在传统上,对嵌入式 产品的调试需要将硬件和软件组合起 行在用户模式下,或者运行在 内核模式下。 系统中运 来使用 工具用于硬件的启用,而基于代理的解决方案则 行在用户模式下的应用程序具有较少的权限。例如,这些应用程 用于软件开发。这些基于 和代理的工具通常解决的都是某 序无法直接访问 内核的内存或硬件。这主要是为了防止应 一方面的问题,而不是针对集成 开发而设计的。 用程序对底层系统造成破坏。因此,所有系统级别的访问都是通 过 内核提供的。这样应用程序软件对系统的访问就受到控 风河公司将传统的 硬件调试和 内核配置融合到一起, 制,包括外围设备和内存。 改变了开发人员调试 的方式;补丁管理、以及用户空间应 用程序开发、调试和分析都在一个基于 的集成开发环境 ( )中进行,被称为风河 。当传统的基于代理的 解决方案在技术或经济上不可行的时候,这种能力可以允许开发 人员使用 连接。 连接可以在两种常见的情况下使用:一种情况是当基于代 理的调试没有可用的以太网连接时;另一种情况是当开发人员需 要解决在 内核或用户空间中发生的问题,而且需要进行系 统模式调试时。通过风河公司的下一代 工具,开发

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档