Enea Optima

OSE RTOS的Eclipse系统调试、分析及开发工具

Enea Optima是一套强大的系统调试和分析工具,适用于Eclipse环境和Enea OSE实时操作系统。Optima以一个完整的综合开发环境为特色,包括Eclipse平台和Eclipse C/C++开发工具。Optima工具减低了开发、测试、整合以及维护应用程序、单核和多处理器、多核设备的平台开发软件的所需时间:

  • 复杂的分布式系统的概述及管理工具
  • 分析工具——显示实体资源(例如CPU或堆使用)的使用例如进程或进程优先
  • 调试工具——允许使用者在应用程序和操作系统活动层面上跟踪执行
  • 多种操作模式——允许当产品在服务、开发及测试时使用
  • 开放式接口——允许基础设施能够重复使用以捕获和显示具体应用信息
  • 完整的C/C++IDE和源代码调试支持建立在开放资源标准如Eclipse和GDB上
 
产品概况

Optima’s Eclipse C/C++开发工具帮助开发者巡览和理解大量源代码库。工作区提供了一个最新的完整的源代码视图并保留了从版本控制软件中提取的版本的改变。

 

Optima C/C++调试的支持和优化的OSE GDB与Eclipse C/C++开发工具一起,提供了一个灵活的以软件为基础的调试解决方案,使开发人员能够在程序和内核图像中对单个线程(或群组线程)控制,并且不影响应用程序的其余部分。

 

Optima系统浏览器允许使用者在较大的分布式应用程序中巡览并发现OS信息,并且深入细节并发现像死结及资源泄漏等问题。Optima系统浏览器和Optima Pool 浏览器保护了广泛的信息,从整个内存库使用图表到单个分配的缓冲区。

 

Optima事件阅览器允许开发者在系统事件层调试应用程序,而不是作为单独的源代码进行调试。它提供了完全访问分析机制的OSE操作系统。这个事件行动系统支持操作系统事件,比如进程创建和终止、信号处理、上下文切换和错误情况,以及从仪器代码发出信号的特定应用程序事件。

 

Optima系统分析器允许开发者们不在源代码函数层上而是在每个进程或每个进程优先的基础上监测CPU装载。它提供了完全访问分析机制的OSE操作系统。该分析系统可用于记录比如CPU负载数据(总负荷,每个进程或每个进程优先)以及堆使用(每个进程)。

 

Optima,包括C/C++调试工具,可以在工作运行模式和post-mortem模式中操作。不像传统的冻结模式解决方案,Optima的工作运行模式和post-mortem能力使它能够在开发以及当产品服务时被运用。

 

在运行模式操作中,系统状态的信息被收集同时系统继续运行。在post-mortem操作中, 当错误出现时系统状态的信息被保存在一个转储文件中。这些信息被检索并用在以后的某个时间点。

特点和益处
  • C/C++IDE编辑器以文件内容的纲要、源代码格式和折叠为特点
  • 分析器和索引支持搜索、巡览和依存关系
  • 搜索引擎可以搜索参考、声明、各种指定的源代码要素的定义
  • 内容协助支持源代码要素的自动完成
  • C/C++调试支持 基于GDB的用于ARM、MIPS和PowerPC处理器的网关后端
  • 同时支持运行模式和post-mortem操作,提供自动程序迁移和性能优化。支持独立的单个线程调试及线程组;允许对整个项目的操作或者单个的线程的操作及内核图像操作
  • 于GDB,随着Enea的Soft Kernel Environment本土后端支持冻结模式操作
  • 系统浏览器提供了一个为概述和巡览系统的OS对象树视图;名称或标识的渐进式搜索功能
  • 处理和组织编辑器提供了详细的信息,例如信号选择和接受队列信号
  • Pool编辑器突出介绍了详细信息和使用概述图表;筛选、排序和详细的进程或组织视图表以来找出拥有的信号数量问题或接受队列信号数量问题
  • Pool浏览器提供了有关的信号图表的使用信息,以找到松弛、断裂或拥有的信号数量问题;提供了图表堆栈使用情况以发现堆栈空间错误
  • 提供过滤的、详细的、可分类的数据表视图以显示在单个缓冲区上的数据。错误探测功能以发现像覆盖缓冲区终端标志。Pool优化功能自动优化缓冲区大小配置
  • Post-Mortem Dump Support 冻结状态转储装置从目标系统中保存了状态信息以及对于Ramdump的应用数据
  • 从制作过程中的为执行转换到整个的系统以及源代码调试解决方案,Dumps视图提供了一个方便的机制以从该目标转储
  • Dump编辑器在Eclipse格式中显示转储内容或者在命令行实现自动报告生成。表明了一个程序段格式界面允许应用程序数据进行明文解释
  • System Profiler收集并显示了如总的CPU负载、每个进程的CPU负载、CPU负载的每个优先水平以及每个进程堆使用的数据;同样的也显示了从计算机工具进入到源代码的数据,在二维或三维图表中或是以表格的形式显示收集的数据;允许数据在转储或XML格式中被储存或者输出进行进一步的处理
  • 事件阅览器收集并显示了关于操作系统事件例如进程创建和终止、信号事务块、上下文切换、错误情况、以及仪器代码中的事件信号的信息
详细说明

支持的目标操作系统:

OSE 5.1.1 or later for basic support

OSE 5.3 or later for full support

 

支持的目标处理器:

Soft Kernel

PowerPC

MIPS

ARM

 

支持的主机操作系统:

Windows: 2000, XP, Vista

Red Hat Enterprise Linux Server 4

SUSE Linux Enterprise: 9, 10

Solaris: 9, 10

 

支持的Eclipse版本:

Eclipse platform: 3.3.2

Eclipse C/C++ development tools: 4.0.3

 

支持的编译程序:

ARM RVCT 3.1

GCC 3.4.4

相关产品或服务

Enea OSE

Enea Optima Log Analyzer

Illuminator

Optima 和ose的超强组合

Optima Tools 是旨在利用OSE实时操作系统加速产品的开发。OSE有一个强大而优雅的编程模型能够使实时设计跨越多个同质和异质的处理节点。