| | |


ds-5 ( arm development studio 5 ) 开发工具

深圳市米尔科技有限公司是arm公司官方授权全线工具产品代理商, 提供arm公司原装正版开发工具(包括本产品ds-5)的销售服务,以及arm工具产品的市场推广、产品更新、凯发k8官网的技术支持和凯发app的售后服务。

概念:该产品官方名称为ds-5,也称arm ds-5ds5arm ds5arm development studio 5 等,系为同一产品。arm ds-5 的历史版本有 adtads rvds

相关: ds-5下载arm授权证明米尔典型客户


针对 arm 支持的 linux 和 android 平台的全面的端到端软件开发工具套件。

        由arm架构专家开发的arm ds-5开发工具链帮助工程师为arm应用处理器(如cortex™-a系列,cortex-r实时处理器和其他arm嵌入式处理器)开发强大且高度优化的嵌入式软件 。 ds-5工具链包括一流的arm c / c 编译器,强大的linux / android™/ rtos调试器,arm streamline™系统性能分析器和实时系统仿真模型, 所有这些都方便地封装在基于eclipse的用户友好的集成开发环境(ide)中。ds-5为您提供了一套核心工具,以确保系统中最重要的软件能够高效可靠地运行。 

        ds-5开发工具是用于任何基于arm的soc上嵌入式c / c 软件开发的工具套件,具有编辑器,编译器,调试器和系统分析器。 与arm处理器同步研发,coresight模块和调试硬件一同设计,ds-5有助于抽象调试连接,并配有来自40多个半导体凯发k8官网的合作伙伴和oem的设备的预配置调试连接。
        对于新设备,ds-5自动检测片上系统基础架构,识别内核和跟踪宏单元,使调试连接更易于设置。可以使用streamline performance analyzer实现系统优化,确保软件充分利用底层硬件的效率。


  新增功能


  • arm编译器
    arm和c 裸机和嵌入式操作系统应用程序的性能,代码密度,架构准确性和安全性。最早和最全面的支持所有arm处理器优化的arm c库,链接器和工具认证用于最苛刻的安全应用。一项优势不适合所有。这就是为什么arm针对各种嵌入式工作负载优化其编译器,而不仅仅是针对单一基准测试。
  • ds-5调试器
    做最难的调试部分做的更好更好,在做新芯片流片后调试时,ds-5安装提供了诸如调试硬件配置工具之类的实用程序,该工具使用jtag自动检测您的平台,您只需修改细微配置,如果您使用的是现成的部件,则可能ds-5中已经有一个预构建的调试配置。这使得大多数调试只是简单地连接到目标板的情况。

    ds-5 debugger的现代架构提炼了您的目标平台的复杂性,让您专注于真正重要的事情:让您的软件正确。 ds-5使您能够通过不对称(amp),对称(smp)和异构(big.little™技术)多处理系统进行无缝调试。 ds-5提供了一个python脚本界面,让高级用户可以按照所需的方式在soc上配置每个arm®coresight™组件,同时保持调试器界面简单直观。

    ds-5调试器的多功能性使其成为整个团队规范化的理想工具。从芯片设计开始到应用程序开发,您的团队可以从增加协作和统一的用户体验中获益。 为了支持您的所有阶段,ds-5支持从cadi界面到arm处理器模型,通过jtag和跟踪到通过android™调试桥(adb)的internet协议(ip)的各种目标连接方法。
  • streamline
    • 加快你的代码效率,了解cpu在哪里花费最多的时间,改进多核平台的代码并行化,并调整代码以实现最佳缓存使用。
    • 减少能耗热点,使用arm energy probe监控实际功耗,可以改善电源管理并优化计算任务的效率。
    • 平衡系统资源,分析和优化mali™gpu利用率,监控cpu和gpu缓存的使用情况以及系统内存。 检查多个内核的负载分配。
    • 为您的系统定制模块,将您自己的数据连接到streamline分析视图,扩展开源驱动程序来监视变量并扩展代码以将类似printf的消息发送到streamline。
    • 集成arm mali graphics,opencl和corelink cci性能分析,了解mali utgard和midgard设备的gpu优化,streamline还支持opencl依赖性的可视化,帮助您平衡gpu和cpu之间的资源。

  主要功能


灵活的集成开发环境
  • 定制的 eclipse ide,与第三方插件兼容
  • 功能强大的 c/c 编辑器和项目管理器
  • 为 arm linux 进行了验证的 gnu 编译工具
  • 集成的生产力实用工具,例如远程系统浏览器、ssh 和 telnet 终端等


端到端调试器
  • 启动加载程序、内核和用户空间调试
  • 非侵入性指令跟踪,包括汇总的配置文件
  • 用于更快、更简单调试周期的自动的调试会话
  • 具有设备配置数据库的一次单击即可完成的 jtag 调试配置


streamline 性能分析器
  • 无需 jtag 探针的系统范围的分析
  • 按进程、线程、功能和源代码行的 cpu 使用情况统计信息
  • 性能相关事件(例如高速缓存未命中次数、中断数)与软件执行的即时关联
  • 关键路径标识和动态内存使用情况分析


实时模拟器
  • 在主机上的 linux 应用程序调试
  • 预先与 arm 嵌入式 linux 一起加载的 cortex-a8、cortex-a9(单核、多核)、armv8-a基础模型等系统模型模拟器
  • 高于 250 mhz 的典型模拟速度

  ds-5版本选择


社区版(免费版) 专业版 旗舰版
集成开发环境
ds-5 eclipse ide
调试器和streamline作为eclipse的插件
处理器支持
arm7
arm9
arm11
cortex-m
cortex-r
cortex-a ( armv7-a ) cortex‑a9单核模型
cortex-a50 ( armv8-a ) armv8-a基础模型 armv8-a基础模型
编译器
arm compiler 6 armv7 only
arm compiler 5
arm 汇编器
arm microlib 运行时间(run-time)库
linaro gnu gcc linux 编译器
streamline 性能分析
性能计数器 (部分)
进程/任务跟踪
flat function profiling
hierarchical profiling
多核(milticore)分析
外部功耗数据分析
调用曲线
堆栈使用率
注释日志
时间轴过滤
调试
linux和android gdbserver调试
linux和android 应用app 回调
stop-mode 多核linux内核调试
stop-mode 裸机程序和rtos调试
etm 指令和数据跟踪
ptm程序跟踪
基于跟踪的函数分析  
itm 和 stm instrumentation和系统跟踪
全局跟踪timestamps支持
交叉触发(cross triggering)支持
模拟器
cortex-a8 固定虚拟平台(fvp)  
多核 cortex-a9 实时模拟器  
armv8 固定虚拟平台(fvp)
凯发k8官网的技术支持
凯发k8官网的技术支持和维护 社区 arm 和 米尔科技 arm 和 米尔科技
*仅适用于ds-5社区版(完全安装)
ds-5有三个不同的版本,它们是通过同一安装包进行许可证管理。
ds-5 ultimate edition支持最新的arm处理器和技术,如armv8。
ds-5专业版支持所有arm处理器,包括armv7,提供卓越的调试和跟踪功能以及arm编译器。
ds-5社区版是免费的,可以使用ds-5调试器和streamline的有限功能集。功能包括裸机和linux应用程序调试。

  主机系统要求


最小配置
  • 双核 2 ghz 处理器或同等处理器
  • 2 gb ram(建议 4 gb)
  • 约 1 gb 硬盘空间
操作系统
  • windows 7(32/64 位)
  • windows 8(32/64 位
  • windows 10(32/64 位
  • red hat enterprise linux 5 桌面版和工作站选项、标准版(32/64 位)

  调试适配器


arm工具系列为jtag/swd调试连接和非侵入性跟踪提供两种ds-5兼容的调试适配器。arm 强烈建议将dstream用于新项目。

dstream dstream-st ulink- pro
  • 以最高 2.5 mb/s 的速率下载代码
  • 4 gb 内置跟踪缓冲区
  • 与主机的以太网和 usb 2.0 连接
  • 用于所有 arm 处理器的单个固件
  • jtag/swd 调试单元
  • 以最高 12mb/s 的速率下载代码
  • 与主机的千兆以太网和 usb 3.0 连接
  • 180 mhz  jtag 时钟
  • hz  jtag系统时钟
  • 以最高 1mb/s 的速率下载代码
  • 支持etb trace
  • 多种目标板连接接口
  • usb 2.0 连接
  • 支持windows 和linux 平台

  模拟模型和开发板


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


更多内容



网站地图