ds-5工具介绍
ds-5(arm development studio 5)是针对 arm 支持的 linux 和 android平台的全面的端到端软件开发工具套件。提供具有跟踪、系统范围性能分析器、实时系统模拟器和编译器的应用程序和内核空间调试器。这些功能包括在定制、功能强大且用户友好的基于eclipse的ide中。借助于该工具套件,可以很轻松地为arm支持的系统开发和优化基于linux 的系统,缩短开发和测试周期,并且可帮助工程师创建资源利用效率高的软件。
下载地址为ds-5国内的官方下载镜像,下载后请到arm公司网站申请license许可证,以获得30天的免费全功能使用测试。试用结束后,可联系本公司购买正式license许可证,获得无限制使用版本。
试用许可证申请和许可证安装指南:http://www.myir-tech.com/faq_list.asp?id=473。
arm ds-5 v5.9版本更新
this is a summary of the new features and other major changes in this release:
l arm compiler toolchain: updated to 5.01u2 release for latest bug fixes
l arm streamline: timeline filtering per process selection
l arm streamline: timeline process pane can be configured to display gpu (graphics processor) and vpu (vertex processor) heat map
l arm streamline: visualization of mali gpu vertex and fragment processors trace activity
l arm streamline: dvfs clock frequency is displayed in the timeline chart
l arm streamline: support for all performance counters on qualcomm scorpion processors (for example msm8660)
l arm streamline: support for the architecturally compliant counters on qualcomm krait processors (for example msm8960)
l arm streamline: current, voltage and power usage can be analyzed using the energy probe hardware unit (available to purchase separately)
l arm streamline: added onlining/offlining support for perf inside gator
l arm streamline: gator uses perf hal on linux versions 3.0 and later
l arm streamline: includes gator_v8
l dstream/rvi: new 4.6 version of firmware included
l ds-5: linux edition is renamed to basic edition
l ds-5: installation now includes flexnet 11 binaries
l ds-5 debugger: added support for debugging linux symmetric multiprocessing (smp) systems
l ds-5 debugger: debug control view provides separate visibility of active (currently scheduled) threads and all threads
l ds-5 debugger: debug control view and command line indicate the power state of each core
l ds-5 debugger: when performing linux kernel debug, the list of threads that is printed when stopping now only includes the active (currently scheduled) threads; use info threads to list all the threads
l ds-5 debugger: new address spaces ahb: and apb: added for direct memory access via a coresight debug access port
l ds-5 debugger: memory can be accessed whilst the target is running (subject to the target and address spaces supporting this)
l ds-5 debugger: memory can be filled using new fill memory dialog in eclipse and using memory fill from the command line
l ds-5 debugger: debugger can connect to vstream (available for purchase separately) to debug on rtl simulators and hardware emulators
l ds-5 debugger: device support extended to include: arm versatile express v2p cortex-a15, arm versatile express with cortex-a15 neon soft macrocell model, arm versatile express with cortex-r5x2, arm versatile express cortex-a15x4 cortexa7x4 rtsm, calao systems snowball board, nvidia tegra 3, pandaboard es, st-ericsson ap9500, ti am3352/4/6/7/8/9 / omap 4460 and xilinx zynq-7000 epp zc702
l eclipse: elf content editor now displays segment information in a separate tab
l examples: new example added to demonstrate trustzone debugging on versatile express a9x4 board: trustzone
l examples: new example added to demonstrate symmetric multiprocessing (smp) bare-metal debug on cortex-a15 mpcore: smp_primes_a15x2-coretile
l examples: new example added to demonstrate symmetric multiprocessing (smp) bare-metal debug on snowball: fireworks_snowball
l examples: new instrumented c code example added to demonstrate instrumented arm streamline bookmark, text, and visual annotations: streamline_annotate
l examples: new example jython script added in ds-5 debugger: jython_hash
l examples: bare-metal start-up code added for the cortex-a15 mpcore processor: startup_cortex-a15mpcore
l examples: kernel module debug example now has a generic makefile, to build it against any kernel with user-supplied dependencies, for example, for use on snowball