标题：ds-5
DS-5简介
DS-5(即ARM Development Studio 5) ，是一款针对 ARM 支持的 Linux 和 Android 平台的全面的端到端软件开发工具套件。
ARM DS-5 提供具有跟踪、系统范围性能分析器、实时系统模拟器和编译器的应用程序和内核空间调试器。这些功能包括在定制、功能强大且用户友好的基于 Eclipse 的 IDE 中。借助于该工具套件，可以很轻松地为 ARM 支持的系统开发和优化基于 Linux 的系统，缩短开发和测试周期，并且可帮助工程师创建资源利用效率高的软件。
新增功能
相对于KEIL和RVDS两款开发软件，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
ARM Compiler
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 IDE，与第三方插件兼容
功能强大的 C/C++ 编辑器和项目管理器
为 ARM Linux 进行了验证的 GNU 编译工具
集成的生产力实用工具，例如远程系统浏览器、SSH 和 Telnet 终端等。
端到端调试器  steamline启动加载程序、内核和用户空间调试
非侵入性指令跟踪，包括汇总的配置文件
用于更快、更简单调试周期的自动的调试会话
具有设备配置数据库的一次单击即可完成的 JTAG 调试配置
Streamline 性能分析器  streamline无需 JTAG 探针的系统范围的分析
按进程、线程、功能和源代码行的 CPU 使用情况统计信息
性能相关事件（例如高速缓存未命中次数、中断数）与软件执行的即时关联
关键路径标识和动态内存使用情况分析
实时模拟器  实时模型在主机上的 Linux 应用程序调试
预先与 ARM 嵌入式 Linux 一起加载的 Cortex-A8 系统模型模拟器
高于 250 MHz 的典型模拟速度
针对产品和服务的 ARM 质量  ARM质量您所需的所有信息，涵盖从快速启动指南到软件优化提示等方方面面
专家支持，提供有关如何充分利用您的工具的建议
选择面宽的技术培训课程
DS-5 包
DS-5 应用版：经济实惠的专业解决方案，适用于本机语言（例如 C、C++）Linux 和 Android 应用程序/共享库开发。无需外部 JTAG 调试单元。
DS-5 Linux 版：适用于基于 Linux 的系统的端到端软件开发工具。在与 DSTREAM 一起使用时，它包括启动加载程序以及内核级别调试和跟踪功能。

应用版Linux版定制的 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
  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
ARMv5 ARM926EJ-S
ARMv6 ARM1136JF-S
ARM1176JZ-SARMv7 Cortex-A5
Cortex-A8
Cortex-A9
Cortex-A15
DS-5国内现状
DS-5是ARM产品高级开发平台，目前米尔科技有限公司拥有代理权。米尔科技有限公司是一家有10年相关开发经验的公司，团队在国内最早接触嵌入式软硬件开发。