Symbian OS V9发布 开发工具纷至沓来

      移动开发 2005-2-17 20:20
Symbian OS V9 支持高性能的ARM RealView 编译器, CodeWarrior V3.0 集成开发环境(IDE),免费的GCC3.4编译器以及全新的免费的基于Eclipse的IDE。

伦敦时间 2005年2月2日,伴随着今天Synbian OS(TM)V9.0的发布,Symbian公司宣布将设计一系列基于标准的开发工具,来方便基于Symbian OS v9.0的移动电话和应用的开发活动。

对于那些专注于移动电话和高端应用项目的专业人员来说,“CodeWarrior for Symbian OS”V3.0提供了一个支持Symbian OS V9.0 的IDE。CW为设备集成、应用程序、中间件以及游戏开发等项目提供一个全面的特性集。

对于entry-level的应用开发,Symbian正在开发一个基于开源Eclipse平台的IDE。 基于Eclipse的Symbian OS v9.0 工具可于2005年下半年在Symbian的网站上得到。

Symbian已经使用ARM的 RealView 编译工具(RVCT version 2)来构建Symbian OS V9.0。 这个高性能的编译器替代了先前的GCC 2.98编译器。RVCT为一些关键的移动电话功能带来了实质性的性能提升,这些关键功能包括:图形,多媒体,加密还有人工智能以及其他各种多用于游戏程序中的计算任务。基于ARM V5的芯片组最初被用于基于Symbian OS V9.0的移动电话,在这个基础上的做的测试显示,对于那些计算密集型的任务,RCVT要比GCC2.98的性能高出30%以上。在接下来的两到三年内,随着新的ARM架构特性(比如 ARMv 6, Thumb ? - 2 and the Neon? SIMD pipeline)被引入Symbian OS移动电话,上述两者之间的性能将会产生数量级上的差异。

Symbian会继续支持一个免费的GCC编译器,为的是可以在那些不需要高性能商业编译器的应用开发环境下使用。Symbian OS V9.0最初需要GCC3.4而不是GCC2.98来保证与RVCT的兼容性。从2005年中期开始,支持Symbian OS V9.0的GCC将可以在Symbian 得到。

RCVT和GCC之间的兼容性是通过ARM架构的应用二进制接口(Application Binary Interface for the ARM Architecture,即ARM ABI)来保证的。ARM ABI已经在Symbian OS V9.0中实现。这个业界支持的标准使得以下目标可行:工具链之间的互操作性,支持包括RTTI和异常在内的所有C++语言特性,以及对未来ARM指令集和CPU架构的支持。ABI已经针对性能和内存占用进行了优化,同时为那些可预见的发展提供印证,包括ARM架构的演进以及C++语言和软件业工具标准的发展。

ARM ABI还使得商业编译器的制造商可以专注于为Symbian OS V9.0提供高性能的编译器,为移动电话制造商和高性能应用开发者提供更好的编译器选择。比如, Intel的软件开发工具套件(Intel? Software Development Tool Suite) 和 Texas Instruments的Code Composer Studio都包含了针对Symbian OS的高性能优化。
标签集:TAGS:
回复Comments() 点击Count()

回复Comments

{commentauthor}
{commentauthor}
{commenttime}
{commentnum}
{commentcontent}
作者:
{commentrecontent}