作者:米爾科技 Arm Development Studio是市場(chǎng)上最全面的端到端的嵌入式C/C++開(kāi)發(fā)解決方案,專(zhuān)為基于A(yíng)rm的SoC設計,從微型控制器到自定義多核處理器。與Arm處理器IP一起設計,加速Cortex-M、Cortex-R和Cortex-A處理器的系統設計和軟件開(kāi)發(fā),同時(shí)幫你構建強大而高效的產(chǎn)品。 深圳市米爾科技有限公司是ARM公司官方授權全線(xiàn)工具產(chǎn)品代理商, 提供ARM公司原裝正版開(kāi)發(fā)工具(包括本產(chǎn)品ADS)的銷(xiāo)售服務(wù),以及ARM工具產(chǎn)品的市場(chǎng)推廣、產(chǎn)品更新、技術(shù)支持和售后服務(wù),ARM ADS的歷史版本有 ADT、ADS 、RVDS和DS-5。 ![]() 功能強大的Arm Development Studio 1、多樣性 包含兩種類(lèi)型的IDE,第一種是適用于微處理器的Keil Uvision,另一種是基于Eclipse的IDE,適用于多核處理器開(kāi)發(fā)。 2、效率 告別printf的調試方式,使用支持Arm CoreSight trace的非侵入式調試器以及Streamline 系統分析器,可以讓你在定位bug和優(yōu)化系統效率的問(wèn)題上,提高效率,節省時(shí)間。 3、性能 對c/c++裸機代碼的生成進(jìn)行了高度的優(yōu)化 ,其中包含業(yè)界領(lǐng)先的用于A(yíng)RM NENO以及SVE自動(dòng)矢量化技術(shù)。最大限度地提高諸如DSP、機器學(xué)習和圖像識別等應用程序的性能。 4、擴展性 從早期的SOC設計階段到芯片上軟件測試,小型的cortex-M0系統到服務(wù)器級的Neoverse平臺,從初始項目到企業(yè)級項目。該IDE都可根據你的項目進(jìn)行擴展。 Arm Development Studio的組成 ARM Development Studio解決了開(kāi)發(fā)人員從系統設計到軟件開(kāi)發(fā)的復雜挑戰。由如下套件組成,一套綜合編譯器工具組件、調試器、性能分析器、圖形開(kāi)發(fā)工具以及虛擬平臺。所有這些都有兩個(gè)最適合您的開(kāi)發(fā)需要的集成開(kāi)發(fā)環(huán)境(IDE)可供選擇:
一、業(yè)界領(lǐng)先的Arm C/C++編譯器 這是一款優(yōu)化基于arm架構設備的c/c++編譯工具。提高了執行效率以及創(chuàng )建更小容量的代碼。憑借出色的性能,ARM Compiler可以開(kāi)發(fā)高效產(chǎn)品,利用ARM Cortex處理器和架構的所有功能,從ARMv6-M到ARMv8-A 64位ARM。 這種通用編譯器可優(yōu)化裸機和嵌入式(RT)OS應用程序的代碼。 主要特點(diǎn) 1、生成更快的代碼:通過(guò)結合微體系結構特定的指令調度,整個(gè)程序優(yōu)化策略和精細調整的庫,ARM Compiler 6顯著(zhù)加快了各種工作負載的執行時(shí)間。在一些大型工業(yè)和汽車(chē)案例中,與前幾代相比,性能提升超過(guò)30%。 ![]() 2、創(chuàng )建更小的代碼:嵌入式開(kāi)發(fā)人員總是在性能和代碼大小之間尋求適當的平衡。 通過(guò)一系列強大的優(yōu)化技術(shù),Arm Compiler可提供小巧高效的代碼,尤其適用于Cortex-M設備 ![]() 3、構建安全關(guān)鍵代碼:由安全專(zhuān)家TüV南德意志集團評估和認證的編譯器分支機構,資格證書(shū)文件和長(cháng)期維護合同,Arm Compiler的安全包簡(jiǎn)化并加速了實(shí)現功能安全認證的過(guò)程。 ![]() 二、Arm Development Studio的調試器 Arm Debugger是一個(gè)適用于現代復雜SoC的調試器,通過(guò)連接到單個(gè)處理器或多個(gè)處理器配置來(lái)調試復雜的多核SoC。 Arm Debugger可幫助您在整個(gè)開(kāi)發(fā)過(guò)程中找到軟件漏洞的根源。從設備啟動(dòng)到應用程序調試,它可用于在虛擬平臺和硬件上開(kāi)發(fā)代碼,以幫助您在競爭對手之前將產(chǎn)品推向市場(chǎng)。 主要特點(diǎn) 1、預配置支持各種基于 Arm 的設備 2、 完整的 RTOS 感知調試,為特定任務(wù)或線(xiàn)程提供單獨的運行控制和復雜斷點(diǎn) 3、循環(huán)準確,非侵入式指令和數據跟蹤 4、命令行調試器 5、檢查寄存器并執行低電平調整 三、Arm Development Studio的性能分析器 Arm Streamline性能分析器是一個(gè)系統性能分析工具,用于分析Linux,Android 和裸機嵌入式系統。Streamline 的可視化工具可以輕松找到 CPU,GPU 和其他 Arm IP 中的性能瓶頸。這與代碼分析一起,可以最大程度地調整系統和代碼的性能。 主要特點(diǎn) 1、系統范圍的性能計數器分析,可識別性能瓶頸,多線(xiàn)程問(wèn)題和低效的資源使用 2、 CPU采樣允許進(jìn)程,線(xiàn)程,函數調用和逐行的CPU時(shí)間粒度,從而識別低效的代碼 3、針對最佳代碼并行化的性能指標和線(xiàn)程活動(dòng)的每個(gè)核心可視化 4、 Linux和裸機支持允許從Cortex-M到最新的Cortex-A CPU 進(jìn)行性能分析 5、關(guān)聯(lián)軟件執行和功耗數據以識別能源效率低下 四、Arm Development Studio的圖形開(kāi)發(fā)工具 通過(guò)查找和修復缺陷和性能問(wèn)題來(lái)調試和優(yōu)化圖形內容。 主要特點(diǎn) 1、更先進(jìn)的API追蹤OpenGLES,Vulkan和OpenCL 2、支持多個(gè)廠(chǎng)家的GPU 3、在目標上自動(dòng)捕捉數據。 4、支持腳本化分析 5、全追蹤倒放 五、Arm Development Studio的虛擬平臺 在芯片生產(chǎn)完成之前可進(jìn)行軟件開(kāi)發(fā)的建模工具。有很多虛擬平臺可供選擇, 包括預先構建的虛擬平臺包含在A(yíng)rm Development Studio,或者與精確指令 的Fast Modle,精確周期的cycle Modle,以及外部虛擬平臺相連接。 Arm Development Studio支持目標
Arm Development Studio各版本區別 ![]() |