新型Linux开发工具应对下一代嵌入式系统设计挑战
据应用的范围和宽度,Linux 调试的"问题区域"范围可能涉及很广。Arriba Debugger 为将来可能发生的问题提供了一个彻底的解决方案。编程人员和现场应用工程师需要能诊断和修复那些出现在产品中,并已被部署到现场的缺陷。在这种情况下,目标平台取决于严格限制的调试和通信接入。作为可加载模块,VMON2 可进行配置来启动已经部署的系统,因此,它能够以极少的入侵有效调试并诊断系统。
Navigator集成元件套件(ICS)
MIPS 科技新发布了 MIPS Navigator集成元件套件(ICS)。Arriba Linux Debugger作为 MIPS Navigator ICS 的一个插件程序现可直接从 MIPS 科技获得。这种无缝集成是 MIPS 科技和 Viosoft 公司之间合作的结果。
MIPS Navigator ICS中是一个功能丰富的Eclipse CDT环境,是专为MIPS架构定制的。另外,MIPS Navigator ICS 还包含最新的基于GNU的MIPS工具链CodeSourcery SG++,以及全部开发代码必需的预期功能。MIPS Navigator ICS还集成了对所有MIPS科技的处理器IP的支持,包括PDTrace和EJTAG探针技术。
此外,开发人员还可利用另一款新的分析工具Arriba Linux Event Analyzer(LEA),它也是MIPS Navigator ICS的一个插件程序。这款工具可捕捉发生在目标中的所有Linux事件,根据时间顺序用图表显示事件。Arriba LEA收集并提供大量关于Linux系统的信息,包括进程和线程间的上下文切换、信号和共用运行时间。LEA的存储器占位面积小,几乎不影响CPU周期,因此对于自主开发和现场服务而言都是理想的性能分析和调试工具。
图4: Linux Event Analyzer (LEA) ICS视图。
图4显示了一个LEA屏幕显示的例子。LEA可以检测外部事件延迟、响应时间,甚至是运行中的系统所出现的每个事件负载。该信息也可通过"原始"格式显示,易于导入Microsoft Excel进行其他后处理和分析。
终端用户的应用各不相同,同一组织内的每个开发人员或团队可能采用LEA系统的不同方面。这就需要开放端分析工具具有高度可定制的设计能力。通过创建和配置各自插入LEA的内核模块,开发人员可轻易且迅速地对其应用和系统进行观察。LEA采用与VMON2相同的测试技术(instrumentation technology),这意味着不需要调试补丁或对Linux内核进行专门编译。
Arriba Linux Debugger、Arriba LEA 和 MIPS Navigator ICS 的组合为MIPS开发人员提供了一个全面而强大的Linux开发环境,有助于缩短客户产品上市时间,同时使开发人员能够实现优秀的代码质量。
- REDIce-Linux--灵活的实时Linux内核(11-12)
- linux文件系统基础(02-09)
- Linux标准趋向统一(11-12)
- linux基础技术(02-09)
- LINUX的目录树(02-09)
- 在Windows下启动Linux(02-09)