ARM DS5
ARM DS5
針對 ARM 支持的 Linux和 Android平台的全面的端到端軟體開發工具套件。
ARM DS5,也叫ARM DS-5,是一款支持開發所有ARM內核晶元的集成開發環境。提供具有跟蹤、系統範圍性能分析器、實時系統模擬器和編譯器的應用程序和內核空間調試器。這些功能包括在定製、功能強大且用戶友好的基於Eclipse的IDE中。藉助於該工具套件,可以很輕鬆地為ARM支持的系統開發和優化基於Linux 的系統,縮短開發和測試周期,並且可幫助工程師創建資源利用效率高的軟體。
• DS-5 調試器:可訪問 NEON 寄存器,能夠導出跟蹤數據,增強了內聯支持,具備 Linux 內核跟蹤篩選功能等。
• Streamline:用於分析報告的基於時間的篩選,用於時間測量和快速熱點分析的可伸縮、跨部分的標記,獨立的共享庫分析,以及支持 CPU 熱插拔
• 配置資料庫:針對以下附加設備的現成的調試支持:(設備的完整列表)
• Atmel AT91SAM9G15 / AT91SAM9G20 / AT91SAM9X25
• Freescale iMX25 / iMX535
• NXP LPC3220 / LPC3230 / LPC3240
• Samsung S5PC100 / S5PC110 / S5PV210
• TI OMAP3430 / OMAP3630
• 支持 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 的典型模擬速度
社區版(免費版) | 專業版 | |
集成開發環境 | ||
自定義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產品高級開發平台,目前由國內官方授權代理商提供專業的銷售和技術支持。