ds-5

ds-5

DS-5 (即ARM Development Studio 5) ,是一款針對 ARM 支持的 Linux 和 Android 平台的全面的端到端軟體開發工具套件。 ARM DS-5 提供具有跟蹤、系統範圍性能分析器、實時系統模擬器和編譯器的應用程式和核心空間調試器。這些功能包括在定製、功能強大且用戶友好的基於 Eclipse 的 IDE 中。藉助於該工具套件,可以很輕鬆地為 ARM 支持的系統開發和最佳化基於 Linux 的系統,縮短開發和測試周期,並且可幫助工程師創建資源利用效率高的軟體。

基本信息

簡介

DS-5 (即ARM Development Studio 5) ,是一款針對 ARM 支持的 Linux 和 Android 平台的全面的端到端軟體開發工具套件。

ARM DS-5 提供具有跟蹤、系統範圍性能分析器、實時系統模擬器和編譯器的應用程式和核心空間調試器。這些功能包括在定製、功能強大且用戶友好的基於 Eclipse 的 IDE 中。藉助於該工具套件,可以很輕鬆地為 ARM 支持的系統開發和最佳化基於 Linux 的系統,縮短開發和測試周期,並且可幫助工程師創建資源利用效率高的軟體。

新增功能

相對於KEIL和RVDS兩款開發軟體,DS-5新增了以下功能。

DS-5 調試器:可訪問 NEON 暫存器,能夠導出跟蹤數據,增強了內聯支持,具備 Linux 核心跟蹤篩選功能等。

Streamline:用於分析報告的基於時間的篩選,用於時間測量和快速熱點分析的可伸縮、跨部分的標記,獨立的共享庫分析,以及支持 CPU 熱插拔。

配置資料庫:針對以下附加設備的現成的調試支持:(設備的完整列表)

Atmel AT91SAM9G15 / AT91SAM9G20 / AT91SAM9X25

Freescale iMX25 / iMX535

NXP LPC3220 / LPC3230 / LPC3240

Samsung S5PC100 / S5PC110 / S5PV210

TI OMAP3430 / OMAP3630

在 DS-5 更改日誌中提供有關當前版本和以前版本的詳細信息。

新功能

Support for Ubuntu Desktop Edition 10.04 32-bit hosts

ARM Compiler

Support for Cortex-A7

DS-5 Debugger

Automated connection to Android targets for NDK-generated native code

Instruction trace support for Cortex-A7 processors

CADI support to permit debugger connection external simulation models

Ability to capture instruction trace for selected segments of code

Streamline

Support for annotations from kernel space

Sub-millisecond resolution for capture events, such as annotations and context switches

Command line interface can now export timeline data

Points of interest on the timeline charts can be pinned for easier result comparison

Configuration Database:

Pre-configured debug support for these additional platforms:

ARM ARM1156T2F-S CoreTile, Versatile Express Cortex-A15x2 SMM

Atmel AT91SAM9G25 and AT91SAM9X35

Mindspeed Transcede 4000

NXP LPC3131, LPC3141 and LPC3152

More information on current and previous releases can be found on the DS-5 change log for additional information.

主要功能

開發環境

eclipse eclipse

定製的 Eclipse IDE,與第三方外掛程式兼容

功能強大的 C/C++ 編輯器和項目管理器

為 ARM Linux 進行了驗證的 GNU 編譯工具

集成的生產力實用工具,例如遠程系統瀏覽器、SSH 和 Telnet 終端等。

調試器

steamline steamline

啟動載入程式、核心和用戶空間調試

非侵入性指令跟蹤,包括匯總的配置檔案

用於更快、更簡單調試周期的自動的調試會話

具有設備配置資料庫的一次單擊即可完成的 JTAG 調試配置Streamline 性能分析器

streamline streamline

無需 JTAG 探針的系統範圍的分析

按進程、執行緒、功能和原始碼行的 CPU 使用情況統計信息

性能相關事件(例如高速快取未命中次數、中斷數)與軟體執行的即時關聯

關鍵路徑標識和動態記憶體使用情況分析

模擬器

實時模型 實時模型

在主機上的 Linux 應用程式調試

預先與 ARM 嵌入式 Linux 一起載入的 Cortex-A8 系統模型模擬器

高於 250 MHz 的典型模擬速度

ARM 質量

ARM質量 ARM質量

您所需的所有信息,涵蓋從快速啟動指南到軟體最佳化提示等方方面面

專家支持,提供有關如何充分利用您的工具的建議

選擇面寬的技術培訓課程

DS-5 包

DS-5 社區版:社區推廣的免費版,免費的專業解決方案,適用於本機語言(例如 C、C++)Linux 和 Android 應用程式/共享庫開發。無需外部 JTAG 調試單元。

DS-5 專業版:包含ARM商業編譯器,適用於基於 Linux 和android系統的端到端軟體開發工具。在與 DSTREAM 一起使用時,它包括啟動載入程式以及核心級別調試和跟蹤功能。


社區版 專業版
定製的 Eclipse IDE - -
經過了驗證的 GNU 編譯工具鏈 - -
Cortex-A8 實時模擬器 - -
Streamline 性能分析器 - -
用戶空間調試 - -
核心空間調試和跟蹤
-
啟動載入程式調試和跟蹤
-

主機系統

最小配置 雙核 2 GHz 處理器或同等處理器

2 GB RAM(建議 4 GB)

約 1 GB 硬碟空間

作業系統 Windows XP Professional Service Pack 3(32 位)

Windows 7 專業版和企業版(32/64 位)

Red Hat Enterprise Linux 5 桌面版和工作站選項、標準版(32/64 位)

調試適配器

ARM 工具系列為 JTAG/SWD 調試連線和非侵入性跟蹤提供兩種 DS-5 兼容的調試適配器。ARM 強烈建議將 DSTREAM 用於新項目。

DSTREAM RVI
DSTREAM DSTREAM
RVI RVI
以最高 2.5 MB/s 的速率下載代碼 4 GB 內置跟蹤緩衝區 與主機的乙太網和 USB 2.0 連線 用於所有 ARM 處理器的單個固件 JTAG/SWD 調試單元 以最高 1.5 MB/s 的速率下載代碼 與主機的乙太網和 USB 2.0 連線 用於所有 ARM 處理器的單個固件

模擬模型

ARM 既提供虛擬開發平台,也提供物理開發平台,這樣,在目標硬體可用前,編程人員就可以開始針對 ARM 平台為軟體進行編碼、測試和調試。

快速模型 開發板
快速模型 快速模型
開發板 開發板
Windows 或 Linux 主機上的虛擬 ARM 平台 執行速度與實際硬體速度相差無幾 與 NEON、TrustZone 和 VFP 兼容 針對早期軟體開發的開發和原型板 模組式體系結構 支持所有 ARM 核心

處理器

CPU CPU
ARMv5 ARM926EJ-S ARMv6 ARM1136JF-S ARM1176JZ-S ARMv7 Cortex-A5 Cortex-A8 Cortex-A9 Cortex-A15

相關詞條

熱門詞條

聯絡我們