ARM DS-5 ( ARM Development Studio 5 )

收录时间:2013年9月30日 21:40 评论(0) 浏览(2490)

针对 ARM 支持的 Linux 和 Android 平台的全面的端到端软件开发工具套件。

ARM DS-5 提供具有跟踪、系统范围性能分析器、实时系统模拟器和编译器的应用程序和内核空间调试器。这些功能包括在定制、功能强大且用户友好的基于Eclipse的IDE中。借助于该工具套件,可以很轻松地为ARM支持的系统开发和优化基于Linux 的系统,缩短开发和测试周期,并且可帮助工程师创建资源利用效率高的软件。


新增功能


  • DS-5 调试器:可访问 NEON 寄存器,能够导出跟踪数据,增强了内联支持,具备 Linux 内核跟踪筛选功能等。
  • Streamline:用于分析报告的基于时间的筛选,用于时间测量和快速热点分析的可伸缩、跨部分的标记,独立的共享库分析,以及支持 CPU 热插拔
  • 配置数据库:针对以下附加设备的现成的调试支持:(设备的完整列表)
    • Atmel AT91SAM9G15 / AT91SAM9G20 / AT91SAM9X25
    • Freescale i.MX25 / i.MX535
    • 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
  •  

[page]

Eclipse集成开发环境

 

 

Workbench和IDE概述


 

DS-5 基于标准 Eclipse 开发环境,提供一流的窗口管理、项目管理和 C/C++ 源代码编辑工具。用户可以将 DS-5 作为独立 Eclipse 进行安装或作为现有 Eclipse 环境的插件进行安装。

\


\  源代码编辑


Eclipse IDE 的功能齐全 C/C++ 源代码编辑器可以帮助您将更多时间用于编写代码,减少更正语法错误的时间。

  • 列出函数、变量和声明的大纲视图
  • 突出显示您的 C/C++ 源代码中的语法错误
  • 针对 C/C++ 和 ARM/Thumb/Thumb2 汇编的可配置语法颜色方案和代码格式
  • 完整的更改历史记录,可以与常见的源代码控制系统(包括 CVS 和 SVN)集成

\  到目标的文件传输


DS-5 包括一个远程系统浏览器 (RSE) 视角,可以将应用程序和库轻松传输到目标上的 Linux 文件系统。


\

  • 提供到目标的 FTP 连接,可以浏览其文件系统、创建新文件夹以及从主机拖放文件
  • 通过在 FTP 视图中双击相应的文件来打开目标的文件系统上的文件。在 Eclipse 中编辑它们并将它们直接保存到目标的文件系统
  • 通过 Shell 和终端窗口可以在目标系统上运行 Linux 命令,而无需显示器和键盘
  • 显示在目标上运行的进程列表

\  窗口管理


Eclipse 中的灵活窗口管理系统使您可以充分利用可视工作区。

\

  • 支持多个源代码和调试器视图
  • 根据需要排列您的窗口:浮动(分离)、停靠、选项卡式或最小化到“快速视图”栏
  • 通过将分离的窗口拖放到其他显示器支持多屏幕设置
  •  
[page]

 

\ 预先配置设备和平台


设备商
设备
验证平台
\   CoreTile ARM11 MPCore
CoreTile Cortex-R4
Cortex-A8 RTSM (virtual)
Keil MCBSTR9
Keil MPS M0
Keil MPS M1
Keil MPS M3
Keil MPS M4
Versatile Express A5x2
Versatile Express A9x4
Versatile Express A15 NEON SMM
Versatile Express A15x4+A7x4 RTSM
Versatile Express VP2 Cortex-A15
Versatile Express Cortex-R5x2
Versatile CT1156T2F-S
Versatile PB1176JZF-S
\ AT91SAM9263
AT91SAM9G15
AT91SAM9G20
AT91SAM9G25
AT91SAM9G35
AT91SAM9G45
AT91SAM9M10
AT91SAM9X25
AT91SAM9X35
Atmel AT91SAM9263-EK
Atmel AT91SAM9G15-EK
Atmel AT91SAM9G20-EK
Atmel AT91SAM9G25-EK
Atmel AT91SAM9G35-EK
Atmel AT91SAM9G45-EK-ES
Atmel AT91SAM9M10-G45-EK
Atmel AT91SAM9X25-EK
Atmel AT91SAM9X35-EK
\ CLM9721  
\ SiRFprimaII  
\ i.MX233
i.MX25
i.MX27
i.MX28
i.MX31
i.MX35
i.MX35
i.MX50
i.MX51
i.MX535
i.MX6
Freescale i.MX23 EVK
Freescale i.MX25 PDK
LogicPD Zoom i.MX27 Litekit
Freescale i.MX28 EVK
LogicPD Zoom i.MX31 Litekit
Icytecture i.MX35 Starter
Silica i.Evolution i.MX35
Freescale i.MX50 EVK
Freescale i.MX51 PDK
Freescale i.MX53 QuickStart
\ PJ4 Marvell 88SV581x-v7-PJ4
\ M84000 Transcede 4000 M84000
\ Tegra 2 nVIDIA Tegra 250 Dev Kit
Tegra 3  
\ LPC3131
LPC3141
LPC3152
LPC3220
LPC3230
LPC3240
LPC3250






FDI 3250
\ EM/EV2 KMC KZM-A9-Dual
\ Exynos 4210
Exynos 4210
S5PC100
S5PC110
S5PV210
Hardkernel Odroid-A
Samsung S5PV310
Samsung SMDK C100
Samsung SMDK C110
Samsung SMDK V210
\ SPEAr300
SPEAr310
SPEAr320
SPEAr600
SPEAr1310
STA2064
STA2065
STR912
 
\ Nova A9500
NovaThor U8500
Calao Systems Snowball
ST-Ericsson U8500 EVB
\ AM1707
AM1808
AM3352/4/6/7/8/9
AM3517
AM3730
AM387x
C6A814x
DM814x
DM3725
DM3730
DM6467
DM8168
OMAP34xx
OMAP3430
OMAP35xx
OMAP3530
OMAP3630
OMAP4430
OMAP4430
OMAP4460
OMAP-L138
Spectrum Digital AM707 EVM
Logic PD AM1808 EVM

Logic PD Zoom AM3517 EVM
Mistral AM/DM37x EVM




BeagleBoard xM
Spectrum Digital TMDXEVM6467T
Spectrum Digital DM8168 EVM
LogicPD Zoom OMAP 3430 MDP


BeagleBoard

PandaBoard
Blaze MDP
PandaBoard ES
Logic PD OMAP L138 eXperimenter
\ Zynq-7000 EPP ZC702

\  处理器支持


 

ARM DS-5支持大部分ARM体系结构的处理器,从小型的微控制器到多核应用处理器。为了使用方便,很多知名设备已经提前配置,其他设备可通过DS-5设备配置工具简单地添加。请看以下支持的内核。


应用处理器 
内核 ARM编译器 运行控制调试 指令跟踪
Android&Linux
应用调试
Streamline
性能分析
ARM926EJ-S \ \ Soon \ \
ARM1136JF-S \ \ \ \ \
ARM1156T2F-S \ \ Soon \ \
ARM1176JZF-S \ \ \ \ \
ARM11MPCore \ \ \ \ Partial
Cortex-A5 \ \ \ \ \
Cortex-A7 \ \ \ \ \
Cortex-A

评论(0)

发表评论
登录

长期从事PCB设计和PCB元件库设计

工具使用
我可以
  • 评论
关联标签
arm × 21
ds-5 × 5
关联热门电子辑
类似的工具
DSTREAM高性能仿真器
浏览(1053) / 评论(0) / 2013年9月30日 21:40
ARM DS-5调试器
浏览(812) / 评论(0) / 2013年9月30日 21:40
ARM DS-5 编译器
浏览(544) / 评论(0) / 2013年9月30日 21:40
ARM DS-5 GNU编译器
浏览(1148) / 评论(0) / 2013年9月30日 21:40
Banyan-UB ARM标准版仿真器USB2.0
浏览(683) / 评论(0) / 2013年9月30日 21:40
techorICE™ ARM仿真器专业版
浏览(990) / 评论(0) / 2013年9月30日 21:40
RealView Real-Time Library 实时库
浏览(1941) / 评论(0) / 2013年9月30日 21:40
J-LINK jlink V9 ARM仿真器
浏览(1668) / 评论(0) / 2013年9月30日 21:40
MDK-ARM开发工具
浏览(1983) / 评论(0) / 2013年9月30日 21:40
Flasher ARM编程器---SEGGER J-Flash ARM
浏览(2030) / 评论(1) / 2013年9月30日 21:41