針對 ARM 支持的 Linux和 Android平台的全面的端到端軟體開發工具套件。
ARM DS5,也叫ARM DS-5,是一款支持開發所有ARM核心晶片的集成開發環境。提供具有跟蹤、系統範圍性能分析器、實時系統模擬器和編譯器的應用程式和核心空間調試器。這些功能包括在定製、功能強大且用戶友好的基於Eclipse的IDE中。藉助於該工具套件,可以很輕鬆地為ARM支持的系統開發和最佳化基於Linux 的系統,縮短開發和測試周期,並且可幫助工程師創建資源利用效率高的軟體。
基本介紹
- 外文名:ARM DS5,也叫ARM DS-5
- 實質:集成開發環境
- :
- :
新增功能,DS-5新特徵,主要功能,靈活的集成開發環境,端到端調試器,DS-5版本選擇,主機系統要求,調試適配器,模擬模型和開發板,應用程式處理器,ARM DS5 支持,
新增功能
- 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新特徵
- 支持 Ubuntu 桌面版10.04 32位主機
- ARM編譯器
- 支持Cortex-A7
DS-5調試器
- 自動連線到由 NDK 生成本地代碼的 Android 目標板。
- 支持 Cortex-A7 處理器的指令跟蹤。
- 支持CADI,允許調試器連線外部仿真模型。
- 可捕捉選定代碼段的指令蹤跡。
Streamline
- 支持內從核空間注釋。
- 捕捉時間毫秒以下解析度, 如注釋和上下文切換。
- 命令行接口可導出時間軸數據。
- 時間線圖表觀察區的點可以定住以更方便結果對比。
配置資料庫
- ARM ARM1156T2F-S CoreTile, Versatile Express Cortex-A15x2 SMM
- Atmel AT91SAM9G25 and AT91SAM9X35
- Mindspeed Transcede 4000
- NXP LPC3131, LPC3141 and LPC3152
- 預先配置以下平台的調試支持:
主要功能
靈活的集成開發環境
- 定製的 Eclipse IDE,與第三方外掛程式兼容
- 功能強大的 C/C++ 編輯器和項目管理器
- 為 ARM Linux 進行了驗證的 GNU 編譯工具
- 集成的生產力實用工具,例如遠程系統瀏覽器、SSH 和 Telnet 終端等
端到端調試器
- 啟動載入程式、核心和用戶空間調試
- 非侵入性指令跟蹤,包括匯總的配置檔案
- 用於更快、更簡單調試周期的自動的調試會話
- 具有設備配置資料庫的一次單擊即可完成的 JTAG 調試配置
Streamline 性能分析器
- 無需 JTAG 探針的系統範圍的分析
- 按進程、執行緒、功能和原始碼行的 CPU 使用情況統計信息
- 性能相關事件(例如高速快取未命中次數、中斷數)與軟體執行的即時關聯
- 關鍵路徑標識和動態記憶體使用情況分析
實時模擬器
- 在主機上的 Linux 應用程式調試
- 預先與 ARM 嵌入式 Linux 一起載入的 Cortex-A8 系統模型模擬器
- 高於 250 MHz 的典型模擬速度
DS-5版本選擇
社區版(免費版) | 專業版 | |
集成開發環境 | ||
自定義Eclipse IDE | 支持 | |
調試器和Streamline作為Eclipse的外掛程式 | 支持 | |
編譯 | ||
ARM 編譯器 | 支持 | |
GNU 編譯器 | 支持 | |
系統分析 | ||
性能計數器 | 支持 | |
處理跟蹤 | 支持 | |
Function Profiling | 支持 | |
Hierarchical Profiling | 支持 | |
調用曲線 | 支持 | |
堆疊使用率 | 支持 | |
注釋日誌 | 支持 | |
時間過濾 | 支持 | |
Multicore Drill Down | 支持 | |
調試 | ||
運行控制(JTAG) 多核調試 | 支持 | |
ETM 和 PTM 指令跟蹤 | 支持 | |
ITM 和 STM Instrumentation 跟蹤 | 支持 | |
Linux 和 Android 本地庫和套用 | 支持 | |
Android NDK-generated 應用程式 | 支持 | |
模擬器 | ||
Cortex-A8 實時模擬器 | 支持 | |
多核 Cortex-A9 試試模擬器 | 支持 | |
技術支持 | ||
技術支持和維護 | 社區 | ARM和代理商 |
主機系統要求
最小配置
- 雙核 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 |
|
|
模擬模型和開發板
ARM 既提供虛擬開發平台,也提供物理開發平台,這樣,在目標硬體可用前,編程人員就可以開始針對 ARM 平台為軟體進行編碼、測試和調試。
快速模型 | 開發板 |
|
|
應用程式處理器
ARMv5 | ARMv6 | ARMv7 |
|
|
|
ARM DS5 支持
ARM DS5是ARM產品高級開發平台,目前由國內官方授權代理商提供專業的銷售和技術支持。