新聞中心

EEPW首頁 > 智能計算 > 業(yè)界動態(tài) > 最新ARM Development Studio開發(fā)工具介紹及各版本區(qū)別

最新ARM Development Studio開發(fā)工具介紹及各版本區(qū)別

作者: 時間:2020-04-01 來源:電子產(chǎn)品世界 收藏

Arm Development Studio是市場上最全面的端到端的嵌入式C/C++開發(fā)解決方案,專為基于Arm的SoC設(shè)計,從微型控制器到自定義多核處理器。與Arm處理器IP一起設(shè)計,加速Cortex-M、Cortex-R和Cortex-A處理器的系統(tǒng)設(shè)計和軟件開發(fā),同時幫你構(gòu)建強大而高效的產(chǎn)品。

本文引用地址:http://2s4d.com/article/202004/411604.htm

深圳市米爾科技有限公司是ARM公司官方授權(quán)全線工具產(chǎn)品代理商, 提供ARM公司原裝正版(包括本產(chǎn)品ADS)的銷售服務(wù),以及ARM工具產(chǎn)品的市場推廣、產(chǎn)品更新、技術(shù)支持和售后服務(wù),ARM ADS的歷史版本有 ADT、ADS 、RVDS和DS-5。

image.png

功能強大的Arm Development Studio

1、多樣性

包含兩種類型的,第一種是適用于微處理器的Keil Uvision,另一種是基于Eclipse的,適用于多核處理器開發(fā)。

2、效率

告別printf的調(diào)試方式,使用支持Arm CoreSight trace的非侵入式調(diào)試器以及Streamline 系統(tǒng)分析器,可以讓你在定位bug和優(yōu)化系統(tǒng)效率的問題上,提高效率,節(jié)省時間。

3、性能

對c/c++裸機代碼的生成進行了高度的優(yōu)化 ,其中包含業(yè)界領(lǐng)先的用于ARM NENO以及SVE自動矢量化技術(shù)。最大限度地提高諸如DSP、機器學(xué)習(xí)和圖像識別等應(yīng)用程序的性能。

4、擴展性

從早期的SOC設(shè)計階段到芯片上軟件測試,小型的cortex-M0系統(tǒng)到服務(wù)器級的Neoverse平臺,從初始項目到企業(yè)級項目。該都可根據(jù)你的項目進行擴展。

Arm Development Studio的組成

ARM Development Studio解決了開發(fā)人員從系統(tǒng)設(shè)計到軟件開發(fā)的復(fù)雜挑戰(zhàn)。由如下套件組成,一套綜合編譯器工具組件、調(diào)試器、性能分析器、圖形以及虛擬平臺。所有這些都有兩個最適合您的開發(fā)需要的集成開發(fā)環(huán)境(IDE)可供選擇:

●   基于Eclipse IDE的development studio和來自Keil MDK的μVision IDE,讓開發(fā)者更有效率地進行開發(fā)和項目管理

●   Arm C/C++編譯器 Arm Compiler 6

●   Arm Debugger和Keil Debugger

●   Streamline性能分析器

●   圖形

●   Armv7和Armv8的虛擬平臺

uVision IDE

Development   Studio IDE

KEIL MDK的核心,uVision IDE 為cortex-m微處理器以及類似設(shè)備的裸機開發(fā)以及基于rtos操作系統(tǒng)開發(fā)的項目提供快速便利的開發(fā)體驗。

該IDE經(jīng)過了長年的打磨,從項目的創(chuàng)建到設(shè)備的編程都是易于操作的。它使用windows系統(tǒng)。

Arm定制的基于Eclipse的IDE非常適合管理多核項目,允許與數(shù)以千計的開源和商業(yè)Eclipse插件輕松集成。

適用于Linux和windows 64位系統(tǒng)。

一、業(yè)界領(lǐng)先的Arm C/C++編譯器

這是一款優(yōu)化基于arm架構(gòu)設(shè)備的c/c++編譯工具。提高了執(zhí)行效率以及創(chuàng)建更小容量的代碼。憑借出色的性能,ARM Compiler可以開發(fā)高效產(chǎn)品,利用ARM Cortex處理器和架構(gòu)的所有功能,從ARMv6-M到ARMv8-A 64位ARM。 這種通用編譯器可優(yōu)化裸機和嵌入式(RT)OS應(yīng)用程序的代碼。

主要特點

1、生成更快的代碼:通過結(jié)合微體系結(jié)構(gòu)特定的指令調(diào)度,整個程序優(yōu)化策略和精細調(diào)整的庫,ARM Compiler 6顯著加快了各種工作負(fù)載的執(zhí)行時間。在一些大型工業(yè)和汽車案例中,與前幾代相比,性能提升超過30%。

image.png

2、創(chuàng)建更小的代碼:嵌入式開發(fā)人員總是在性能和代碼大小之間尋求適當(dāng)?shù)钠胶狻?通過一系列強大的優(yōu)化技術(shù),Arm Compiler可提供小巧高效的代碼,尤其適用于Cortex-M設(shè)備

image.png

3、構(gòu)建安全關(guān)鍵代碼:由安全專家TüV南德意志集團評估和認(rèn)證的編譯器分支機構(gòu),資格證書文件和長期維護合同,Arm Compiler的安全包簡化并加速了實現(xiàn)功能安全認(rèn)證的過程。

image.png

二、Arm Development Studio的調(diào)試器

Arm Debugger是一個適用于現(xiàn)代復(fù)雜SoC的調(diào)試器,通過連接到單個處理器或多個處理器配置來調(diào)試復(fù)雜的多核SoC。

Arm Debugger可幫助您在整個開發(fā)過程中找到軟件漏洞的根源。從設(shè)備啟動到應(yīng)用程序調(diào)試,它可用于在虛擬平臺和硬件上開發(fā)代碼,以幫助您在競爭對手之前將產(chǎn)品推向市場。

主要特點

1、預(yù)配置支持各種基于 Arm 的設(shè)備

2、 完整的 RTOS 感知調(diào)試,為特定任務(wù)或線程提供單獨的運行控制和復(fù)雜斷點

3、循環(huán)準(zhǔn)確,非侵入式指令和數(shù)據(jù)跟蹤

4、命令行調(diào)試器

5、檢查寄存器并執(zhí)行低電平調(diào)整

三、Arm Development Studio的性能分析器

Arm Streamline性能分析器是一個系統(tǒng)性能分析工具,用于分析Linux,Android 和裸機嵌入式系統(tǒng)。Streamline 的可視化工具可以輕松找到 CPU,GPU 和其他 Arm IP 中的性能瓶頸。這與代碼分析一起,可以最大程度地調(diào)整系統(tǒng)和代碼的性能。

主要特點

1、系統(tǒng)范圍的性能計數(shù)器分析,可識別性能瓶頸,多線程問題和低效的資源使用

2、 CPU采樣允許進程,線程,函數(shù)調(diào)用和逐行的CPU時間粒度,從而識別低效的代碼

3、針對最佳代碼并行化的性能指標(biāo)和線程活動的每個核心可視化

4、 Linux和裸機支持允許從Cortex-M到最新的Cortex-A CPU 進行性能分析

5、關(guān)聯(lián)軟件執(zhí)行和功耗數(shù)據(jù)以識別能源效率低下

四、Arm  Development Studio的圖形開發(fā)工具

通過查找和修復(fù)缺陷和性能問題來調(diào)試和優(yōu)化圖形內(nèi)容。

主要特點

1、更先進的API追蹤OpenGLES,Vulkan和OpenCL

2、支持多個廠家的GPU

3、在目標(biāo)上自動捕捉數(shù)據(jù)。

4、支持腳本化分析

5、全追蹤倒放

五、Arm Development Studio的虛擬平臺

在芯片生產(chǎn)完成之前可進行軟件開發(fā)的建模工具。有很多虛擬平臺可供選擇, 包括預(yù)先構(gòu)建的虛擬平臺包含在Arm Development Studio,或者與精確指令 的Fast Modle,精確周期的cycle Modle,以及外部虛擬平臺相連接。

Arm Development Studio支持目標(biāo)

支持的板子和設(shè)備

支持的處理器

支持超過5000個設(shè)備。Development Studio附帶了對流行的現(xiàn)成微控制器和應(yīng)用處理器以及使用它們的商業(yè)開發(fā)板的現(xiàn)成支持。

無論你是正在開發(fā)自定義的SOC還是開發(fā)在IDE設(shè)備數(shù)據(jù)庫里沒有記錄的設(shè)備。IDE的PCE功能以及DTSL功能可以連接調(diào)試任何arm架構(gòu)設(shè)計的芯片。

Arm Development Studio各版本區(qū)別

image.png



關(guān)鍵詞: 開發(fā)工具 IDE

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉