ARM DS5

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

應用程式處理器

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

ARM DS5 支持

ARM DS5是ARM產品高級開發平台,目前由國內官方授權代理商提供專業的銷售和技術支持。

相關詞條

熱門詞條

聯絡我們