面向 Linux* OS 支持移动互联网终端的英特尔
® 
C++ 软件开发工具套件 1.0 
PrintEmail to a friendSupportNewsletterRSSDigg thisdel.icio.us
产品信息支持资源

概述
面向 Linux* OS 支持移动互联网终端的英特尔® C++ 软件开发工具套件 1.0 的 Box Shot
面向 Linux* OS 支持移动互联网终端(MID)的英特尔® C++ 软件开发工具套件 是一套完善的工具解决方案集,能够满足 MID 软件性能要求,增强基于 Linux* 的 MID 系统和应用开发进程的生产力和体验。

该工具套件涵盖软件开发的整个周期:编码、编译、调试和分析性能。包含的所有工具均为 Linux 托管且与 GNU 工具兼容。

该工具套件现已推出,供免费下载。在开始您的产品下载前,请阅读并接收许可协议

针对该工具套件的支持也已提供。如欲查看支持选项,请参阅本页面的支持章节。

产品简介  [PDF 255KB]



特性与优势
面向 Linux* OS 支持移动互联网终端的英特尔® C++ 软件开发工具套件是一套完善的工具,涵盖软件开发的整个周期,能够满足 MID 软件性能要求,在 MID 系统和应用软件开发进程中提供卓越的效率和生产力。下列数字显示工具套件的组件。

表-1
完整度

使用基于最新工具技术的一套软件工具用于整个软件产品开发周期(设计、生成、调试和分析),无需研究其它工具组件。

表-2
性能

全新按顺序调度程度和在编译器中的改良相较 GCC 带来显著性能优势。高度优化的英特尔® 集成性能基元提供与 IA-32 同样简单的 API,同时还针对英特尔全新低功耗 IA 进行了高度优化。英特尔® VTune™ 可视化性能分析器有助于识别性能瓶颈。

按顺序调度程序编译器特性

通过最大限度缩短由低功耗 IA 优化指令调度引起的从属延迟,可大幅加快例程执行速度

inlineanim

全新低功耗 IA 未提供集成的乱序调度程序来调度指令派遣进入执行流水线,充分利用架构优势最大限度缩短从属延迟。英特尔® C++ 编译器模拟低功耗 IA 管线和执行流,支持其采用针对低功耗 IA 的最优指令执行顺序生成代码。

多媒体与性能库

借助英特尔® 集成性能基元(英特尔® IPP),应用开发人员可以集中精力进行特性部署而非应用代码优化。英特尔® IPP 为关键 MID 软件应用提供性能优化的构建模块函数,如:多媒体回放/录制、编辑、图片处理、音频/语音/信号处理和网络数据通信。英特尔网站提供的可下载免费代码样本,通过阐述视频、音频和语音编解码器等多线程应用模块的部署,来提升英特尔 IPP 函数的价值。
了解有关英特尔® IPP 的更多信息。


ipp 图片

高效与生产力

面向移动互联网终端的英特尔® 调试器支持调试的各个方面,从低级别的驱动程序和核心调试到高级语言 C++ 应用调试,且具备完全执行踪迹支持和闪存复写器功能(仅采用 JTAG 硬件界面)。应用可在主机开发环境中实现本地调试或者通过 TCP/IP 实现远程调试。


英特尔调试器


应用调试器提供完整的 C/C++/ASM 调试,呼叫堆栈窗口用于控制应用的呼叫堆栈,以及多线程调试支持应用使用 pthread 线程。

应用调试器


英特尔® VTune™ 性能分析器利用最活跃函数的列表,可以快速方便地找到性能瓶颈。单击函数名称以显示源代码,并显示最耗时的源语句。此外,基于事件的样本支持低功耗 IA 帮助您确定产生影响性能的执行延迟的原因。
了解有关英特尔® VTune™ 性能分析器的更多信息。


Vtune

源代码视图和汇编代码视图确切地显示了哪些代码行最耗时。



Vtune


本地开发与测试支持

该工具套件支持 MID 应用的本地开发,并在其在真实移动互联网终端上运行之前进行测试。本地测试能够缩短开发时间,简化开发流程。
您可使用下列组件进行本地开发和测试:

  • 英特尔® C++ 编译器
  • 英特尔® IPP
  • 英特尔® 应用调试器

    如在实际 MID 上进行交叉开发、测试和调试,您看使用下列组件:
  • 英特尔® C++ 编译器
  • 英特尔® IPP
  • 带有 MID 调试客户端的英特尔® 应用调试器
  • 英特尔® VTune™ 性能分析器
产品组件特性与优势
英特尔® C++ 编译器 Linux* 版
  • 与 GCC 编译器兼容,省去迁移/重复使用现有代码的工作。
  • 相较 GCC 性能提升高达 30%,帮助延长 MID 电池使用时间。由于应用完成运行速度更快、性能重要代码执行速度更快,使得 MID 能够更快恢复到闲置模式,进而降低设备的整体功耗。
  • 用于英特尔® 低功耗 IA 的按顺序调度程序——一项获取更多性能优势的硬件平台特定优化技巧
  • 多道优化技巧(简档引导优化、程序间优化)是获取更多性能优势和延长电池使用时间的一些关键编译器技巧。

    英特尔® 调试器
  • 基于 GUI 的完整 Eclipse RCP 有助于提升应用和系统属性的可视性,支持您更好的掌控调试流程。最新 GUI 技术帮助提升开发人员的工作效率。
  • 完整英特尔 LPIA 硅芯支持对英特尔® 低功耗 IA 技术进行了深入解析。支持轻松访问大多数硅特定特性,包括架构寄存器,英特尔® SSE3 指令集等。
  • 执行踪迹支持增强了对执行的程序流程的理解。它为内存泄露隔离、数据结构校准和执行流问题提供了巨大帮助。针对系统和应用调试的显示执行踪迹带来更高效的调试周期
  • Linux OS 感知,帮助充分了解系统在各个时间点的行为。显示所有相关核心信息,在 OS 环境下调试应用。
  • JTAG 调试器包含在 MID 工具套件中。JTAG 调试器支持通过英特尔 JTAG 调试器界面进行直接硬件访问,使得开发人员无需在目标处理器上运行任何软件即可访问硅特定特性。推荐操作系统厂商(OSV)和设备制造商(OEM)使用 JTAG 调试器。注:如欲使用 JTAG 调试器,需要英特尔特定 JTAG 硬件界面且只有英特尔可以提供。已于英特尔签署 CNDA 的 OEM 和 OSV 可发送电子邮件至MIDDevTools@intel.com,借用 JTAG 硬件界面。

    英特尔® 集成性能基元
  • 英特尔® 集成性能基元(英特尔® IPP)是一款多核就绪的扩展函数库,其中包含众多针对多媒体数据处理和通信应用高度优化的软件函数,涵盖 15 个主要函数域。
  • 针对基于英特尔低功耗 IA 技术的 MID 应用进行高度优化。开发人员可集中精力进行特性开发而非优化。
  • 跨平台兼容和代码重复使用。仅使用目前 MID 开发中正在使用的同一套 API 即可。移植您的基于 Linux PC 的应用代码,减少 MID 相关工作。

    英特尔® VTune™ 性能分析器
  • 分析 MID 应用,无需重编译或链接。
  • 调试在设备上实际运行的代码。全盘考虑硬件和软件系统,优化应用程序性能。
  • 识别性能瓶颈。VTune™ 分析器直接告诉您最耗费 CPU 时间的任务。
  • 无需重新编译。与要求重新编译或修改生成脚本的传统测量档案器不同,只需使用生产可执行文件。
定价
面向 Linux* OS 支持移动互联网终端的英特尔® C++ 软件开发工具套件 1.0 现已推出,供免费下载

支持
分设三种支持等级,帮助开发人员熟悉并使用工具:

系统要求
基于 IA-32 架构的应用程序开发要求

主机系统

组件

最低要求

推荐

处理器

基于 IA-32 架构的处理器(主频至少为 1GHz 的英特尔® 奔腾® 4 处理器或更高)的系统、基于英特尔® 64 架构的处理器,或基于 AMD Athlon* 或 AMD Opteron* 处理器的系统

  • 英特尔® 酷睿™ 处理器家族
  • 英特尔® 奔腾® 4 处理器
  • SSE3 支持在目标部署开始前进行本地功能测试
内存

512 MB

1 GB

磁盘空间

700 MB的硬盘空间,外加可用于在安装过程下载和存储临时文件的 200 MB 硬盘空间



操作系统

下列 Linux 发行版之一(这是已经过英特尔测试的发行版列表;其它发行版也可/不可使用,因此并不推荐——如有任何疑问,请联系英特尔® 卓越支持):

  • Ubuntu Linux* 7.10,
  • Red Flag Linux* DC 服务器版 5.0 (Trinity) SP2
  • Fedora Core* 6


其它软件

安装的 Linux 开发人员工具组件,包括 gcc 3.2.3、3.3、3.4、4.1、4.11, g++ 及相关工具。

提供 libstdc++.so.5 的 Linux 组件 compat-libstdc++



调试器另外需要:



  • libusb 0.1.12 或更高版本(仅 JTAG 需要)
  • fxload 0.0.20020411 或更高版本
  • Java* 运行时环境(JRE 1.6)
  • 对于 Fedora Core 6,需安装面向标准 GCC 3.4 C++ 函数库的兼容性 libstdc++ 数据包。对于初始 Fedora Core 6 i686 安装媒体,其名称为 compat-libstdc++-33-3.2.3-61.i386.rpm。










MID 系统

组件

最低要求

推荐

处理器

英特尔® 凌动™ 处理器 Z5xx



内存

256 MB

512 MB

硬盘

2GB 硬盘或固态硬盘(USB 记忆棒, 基于闪存的移动片上磁盘)

4GB

操作系统

下列 Linux 发行版之一(这是已经过英特尔测试的发行版列表;其它发行版也可/不可使用,因此并不推荐——如有任何疑问,请联系英特尔® 卓越支持):

  • Moblin*
  • Red Flag MIDINUX 2.0
  • Ubuntu* 移动与嵌入式




其它软件

  • 英特尔® VTune™ 性能分析器需要安装 Linux 开发人员工具组件,包括 gcc 3.2.3, 3.3, 3.4, 4.1, 或 4.11, g++ 及相关工具,用于采集器重建。






许可协议


英特尔® 软件   
英特尔® 软件网络