In this blog, the second in a series, we explore the programmers' model for the ARM System Trace Macrocell. A previous blog covered basic concepts of the STM architecture and implementation. Example code is provided, which is minimally targeted at…
In this blog, the second in a series, we explore the programmers' model for the ARM System Trace Macrocell. A previous blog covered basic concepts of the STM architecture and implementation. Example code is provided, which is minimally targeted at…
This article aims to introduce the ARM System Trace Macrocell (STM), outlining what it is, its basic operation, and why one might want to use it. Example code will be provided, minimally targeted at the Juno ARM Development Platform, in a later blog in…
This blog is an update of one I wrote a couple of years ago, referencing the latest FVP models provided with DS-5 (v5.24 at time of writing) and the latest pre-built Linaro distributions. It is intended for users new to DS-5 and/or users on Windows platforms…
编译Linux内核前,通过USB电缆连接Android设备与PC,然后在终端窗口内获得如下的内核配置文件:
$ cd /path/to/android-sdk/tools
$ ./adb pull /proc/config.gz
$ gunzip ./config.gz
$ cp config /path/to/kernel/.config
从手机的Android根文件夹中获得init.rc
ARM-based platforms come in a variety of processor configurations, and these platforms now often have more than one ARM processor. These multi-core platforms have usually been “Symmetric Multi-Processing…
We‘ve just released ARM DS-5 Development Studio v5.22 and we have made Streamline more powerful and user-friendly. In this blog, I will highlight the major changes in the latest version. For a more detailed list of enhancements and fixes, please…
It seems that just yesterday we released ARM Compiler 6.01 and it’s already time for a new major release of the most advanced compiler from ARM.
Let’s see the major highlights for this release:
Often we hear embedded software engineers avoiding the usage of C++ because of being scared by potential performance hit or code size explosions. Even though some features of C++ can have significant impact on the performance and code size, it would be…
DS-5 v5.21内部集成了一个全新的PCE工具(Platform Configuration Editor,平台配置编辑器),主要用来配置硬件平台和生成配置数据库。ARM在不断的改进和完善PCE这个工具,跟以前的版本相比,这次在v5.21 版本里的PCE 基本上可以一键完成数据库的生成。接下来就详细介绍如何使用这个工具进行芯片平台的启动配置和数据库的生成。
Efficiency is at the heart of the ARM® architecture. ARM cores are commonly used in products where power consumption and battery life are critical considerations, but this can pose additional challenges for a debugger. For DS-5 v5.21, DSTREAM support…

We have just released a new version of ARM DS-5 Development Studio, and here I am presenting the new features of Streamline performance analyzer. In this release we have focused on supporting new ARM semiconductor IP, adding new features for Linux and…
Recently I have been preparing one of the demos for ARM's booth at Embedded World 2015 (which occurred last week 24th - 26th February) to showcase ARM Development Studio 5’s (DS-5) debug and trace functionality. This demo makes use of Frees…
February has been an exciting period for ARM: from the announcement of new products for the Premium Mobile segment to the release of the new DS-5 v.5.20.2
DS-5 v5.20.2 includes ARM Compiler 6.01, the latest LLVM based ARM Compiler. The main highlights…
Chinese Version 中文版: Cocos Code IDE 1.1.0:集成ARM DS-5,高效调试C++
As an important product of the Cocos Developer Platform, Cocos Code IDE has finally brought to us its version 1.1.0:integrating with ARM DS-5 and enabling efficient C++ debugging. In this new…
Cocos Code IDE作为Cocos开发者平台的重量级产品终于迎来了1.1.0版本更新。在此次版本更新中,Cocos Code IDE得到了ARM®公司的授权,可以分发ARM Development Studio 5(DSTM-5)社区版。DS-5将和Cocos Code IDE在Android游戏开发中达成完美互补,为开发者带来更流畅的开发过程,更优质的开发体验。

DS-5是功能强大的专业品质工具链…
Chinese Version 中文版: 使用DS-5从FVP中收集Trace数据
One of the new features for ARM DS-5 Development Studio in v5.20 is instruction trace for our Fixed Virtual Platform (FVP) simulation models. This enables you to capture a trace of program execution in the models…
原帖地址:Easing development on ARM: Building customized debug and trace solutions for multi-core SoCs
原作者:mayanksharma
剑桥大学近期的一项研究表明,全球每年软件调试的总花费已经达到 3120 亿美元之巨,开发人员平均将一半的编程时间用于查找和修复错误(完整报道请见此处)。将这一巨大数字除以地球上 71 亿总人口,可以算出每人平均花费 44 美元。也就是说,这足够让全世界每个人都买一台 Raspberry…
We are very excited to have partnered with Renesas Electronics to introduce support for the recently announced Renesas RZ/T1 product series in ARM DS-5 Development Studio. The new device family comprises ten ARM Powered® products aimed…
原作者: danowens
原帖地址:CoreMark and Compiler Performance
CoreMark正在迅速引起人们关注,成为事实上的 CPU 性能基准测试标准。这是一款易于编译和运行的免费工具,能返回一个有价值结果,简化了性能分析。与上世纪 90 年代的
Dhrystone 一样,我们发现开发人员正在试图根据 CPU 性能判断编译器效率。这种判断往往会令人误解,因为CoreMark 与之前的Dhrystone 一样,属于特殊用途的基准测试小工具,它以 CPU 性能而非广泛的嵌入式软件工作负载为目标…
Back in June I had the pleasure of visiting Barcelona in Spain for the first time to give a presentation at Gamelab.
I was lucky enough to attend some of the other talks given and was impressed by the quality and diversity of the presentations.
Particularly…
Last month I covered the details of using ARM Compiler 6 to compile bare metal software included in Carbon Performance Analysis Kits (CPAKs) for ARMv8 processors such as the Cortex-A53. This time I will outline the flow used to connect ARM DS-5 version…
随着智能手机、平板电脑和智能电视的普及,越来越多的开发者选择ARM Cortex®-A系列CPU 搭配 Linux或Android™操作系统,作为这些智能设备的标准配置。而最近被业界谈论最多的可穿戴和物联网,也透过ARM Cortex-M为核心,逐步驱动着各式各样的应用。为了迅速占领这些市场,对企业来说,能以最快的方式将产品面市,绝对是关键要素之一;而从开发人员的角度来看,能藉由功能丰富、用户接口熟悉的工具进行开发,让开发工作更简单、更快速,绝对是不二法门!
ARM完整成熟的生态系统一向是业界熟知的优势…
在我的前一篇Blog使用DS-5加速Fast Model开发中,我介绍了如何通过扫描的方式用DS-5手动连接Fast Model进行调试,在新的版本DS-5 5.19中导入Fast Model配置的方法更简单,下面给大家进行介绍。
首先我们启动一个将要连接的arm v8模型

打开DS-5,建立一个空工程来存储所有Fast Model配置的工程文件,这里取名为FastModelConfiguration



点击Finish完成以后,打开Window->Show View->Project Explorer…
ARM has released DS-5 version 5.19 including the Ultimate Edition for ARMv8 to compile and debug 64-bit software. The The specified item was not found. Performance Analysis Kits (CPAKs) for the ARM Cortex-A57 and Cortex-A53 demonstrate 64-bit bare metal…