ds-5

ds-5

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

工具簡介


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

新增功能


相對於KEILRVDS兩款開發軟體,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
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 編譯工具
集成的生產力實用工具,例如遠程系統瀏覽器、SSHTelnet 終端等。

調試器

steamline
steamline
啟動載入程序、內核和用戶空間調試
非侵入性指令跟蹤,包括匯總的配置文件
用於更快、更簡單調試周期的自動的調試會話
具有設備配置資料庫的一次單擊即可完成的 JTAG 調試配置Streamline 性能分析器
streamline
streamline
無需 JTAG 探針的系統範圍的分析
按進程、線程、功能和源代碼行的 CPU 使用情況統計信息
性能相關事件(例如高速緩存未命中次數、中斷數)與軟體執行的即時關聯
關鍵路徑標識和動態內存使用情況分析

模擬器

實時模型
實時模型
在主機上的 Linux 應用程序調試
預先與 ARM 嵌入式 Linux 一起載入的 Cortex-A8 系統模型模擬器
高於 250 MHz 的典型模擬速度

ARM 質量

ARM質量
ARM質量
您所需的所有信息,涵蓋從快速啟動指南到軟體優化提示等方方面面
專家支持,提供有關如何充分利用您的工具的建議
選擇面寬的技術培訓課程

版本信息


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 用於新項目。
DSTREAMRVI
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