ds-5

ds-5

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

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

基本介紹

  • 中文名:ARM Development Studio 5)
  • 簡稱:DS-5 
  • 釋義:端到端軟體開發工具套件
  • 套用平台: Linux 和 Android 
簡介,新增功能,新功能,主要功能,開發環境,調試器,模擬器,ARM 質量,DS-5 包,主機系統,調試適配器,模擬模型,處理器,

簡介

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 IDE,與第三方外掛程式兼容
eclipseeclipse
功能強大的 C/C++ 編輯器和項目管理器
為 ARM Linux 進行了驗證的 GNU 編譯工具
集成的生產力實用工具,例如遠程系統瀏覽器、SSH 和 Telnet 終端等。

調試器

啟動載入程式、核心用戶空間調試
steamlinesteamline
非侵入性指令跟蹤,包括匯總的配置檔案
用於更快、更簡單調試周期的自動的調試會話
具有設備配置資料庫的一次單擊即可完成的 JTAG 調試配置Streamline 性能分析器
無需 JTAG 探針的系統範圍的分析
streamlinestreamline
按進程、執行緒、功能和原始碼行的 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
DSTREAMDSTREAM

RVIRVI

以最高 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 核心

處理器

CPUCPU

ARMv5 ARM926EJ-S
ARMv6 ARM1136JF-S
ARM1176JZ-S

相關詞條

熱門詞條

聯絡我們