Arm RVDS4.1中的Arm編譯器是唯一一個與Arm編譯器聯合開發的商用編譯器, 專門設計用于為Arm編譯器架構程序并提供最優支持。該編譯譯器的開發歷經有20年左右,被公認為是業界標準C和C++編譯器,用于生成面向向Arm、 Thumb、 Thumb-2、VP和NEON指令集的的應用程序。
Arm編譯器設計用于以最佳方式執行Arm編譯器生成的代碼
Arm編譯器支持所有Arm處理器中的新增器功能。
基于分析驅動的編譯器將自動在運行時優化代碼并提供信息。
Ar皿編譯器支持生成 Symbian OS和 Arm Linux應用程序及庫,RVDS4.1編譯器與RVDS4.0相比,最佳代碼大小減少了多達6%,并使最佳性能提高了10-20%。
除了Arm編譯器之外,先進的NEON矢量化Arm編譯器(RVDS專業版的一部分)支持從標準的的C和C++代碼自動生成成 Arm NEON SITⅧD代碼序列。NEON矢量化Arm編譯器可使關鍵多媒體內核的速度提高4倍,最終使整個應用程序性能提高到2倍。
Ar皿編譯器
針對成本極為敏感型設各的開發:
為進一步提高基于Arm編譯器的一系列應用程序的代碼密度,Arm編譯器特別提供了一個可選的 microlib C庫(ISO標準C運行時庫的子集),該庫的大小已針對微控制器成用進行了最小化。 microlib C庫的運行時庫代碼大小締減了90%。
Cortex-M與Arm編譯器結合使用時, microlib C庫提供完全基于C語言的開發環境,而不必還原為匯編語言-即便對中斷服務例程也是如此。這樣就無需具體了解Arm編譯器架構。
nichol ib C庫所節省的內存空間將取決于應用程序,“ hello world”應用程序
可節省97%, Dhrystone之類的較為復雜的應用程序可節省到50%
降低 Linux應用程序開發的風險:
Arm編譯器團隊所創建的針對Arm架構的ABI同樣可在 Arm GNU編譯器中實現。這樣,即可支持創建和使用可在不同開發環境間共享的庫。
GNU編譯譯器與Arm編譯器相互兼容意味著可以使用Arm編譯器生成 Linux應用程序。Arm編譯器能為您您的開發團隊提供高質量的商用工具包可提供的卓越的支持和性能、穩定性和代碼大小優勢。

首頁 > 新聞資訊
