我在使用DS-5时遇到这样的问题,armcc具有code size和performance的优势,介绍上说是对gcc兼容的,我想尝试用armcc编译linux app在arm平台上运行,我查找资料显示,armcc主要用于uboot和linux内核的编译,对linux app不支持么?还是需要配置makefile参数?我用的是A9平台fp是softvfp
我在使用DS-5时遇到这样的问题,armcc具有code size和performance的优势,介绍上说是对gcc兼容的,我想尝试用armcc编译linux app在arm平台上运行,我查找资料显示,armcc主要用于uboot和linux内核的编译,对linux app不支持么?还是需要配置makefile参数?我用的是A9平台fp是softvfp
斑竹给大家汇报一下最新的ARM免费活动信息,下个月月底,我们社区的专家zhangzheng和他的小伙伴们要给大家带来免费的工具技术研讨会了,欢迎所有开发中使用到或者即将使用到ARM工具的朋友报名参加。此次活动来现场的朋友有机会见到我们社区的几位专家,FastModels专家georgewang, 软件达人zenonxiu, ARM的工具资深FAE mervyn, 当然zhangzheng也会在,是一个交流和交朋友的好机会。
此外,活动还邀请到了ARM的合作伙伴Cadence Design…
开发Cortex-M系列的产品可以使用MDK-ARM,GCC embedded,coo等,
我看ARM-DS5很强大,而且也支持Cortex-M系列开发,为什么没见过也没有相关的文档、示例呢?
谁有更多的信息可以参考下?
专业和旗舰版支持Cortex-M的开发:

更详细的支持列表:

参考:
http://ds.arm.com/zh-cn/supported-processors/
请问DS-5下如何创建一个简单的HelloWorld工程,并进行Debug? 工程中需要添加哪些文件,Debug Configuration中需要设置哪些东西?
如题!在使用Eclipse安装社区版 时遇到如上问题,Eclipse为社区版安装说明中指定的链接地址下载的。具体错误如下
Cannot complete the install because one or more required items could not be found.
Software being installed: Eclipse plug-ins for DS-5 Community Edition 5.19.0.20140716_115741 (com.arm.ds.community…
ARM Development Studio 5 (DS-5™) 是基于Linux/Android系统和裸机嵌入式系统的专业软件开发解决方案,内容涵盖启动代码,内核移植以及应用程序和裸机调试的各个阶段开发,还包含性能分析功能。
随着智能手机、平板电脑和智能电视的普及,越来越多的开发者选择ARM Cortex®-A系列CPU 搭配 Linux或AndroidTM操作系统,作为这些智能设备的标准配置。而另一个正在掀起科技新浪潮的 物联网,也透过ARM Cortex-M为核心,逐步驱动着各式各样的应用。为了抢攻这些市场,对企业来说,能 以最快速的方式将产品面市,绝对是关键要素之一;而从开发人员的角度来看,能藉由功能丰富、用户接 口熟悉的工具进行开发,让开发工作更简单、更快速,绝对是不二法门!
…
编译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
DS-5 v5.21内部集成了一个全新的PCE工具(Platform Configuration Editor,平台配置编辑器),主要用来配置硬件平台和生成配置数据库。ARM在不断的改进和完善PCE这个工具,跟以前的版本相比,这次在v5.21 版本里的PCE 基本上可以一键完成数据库的生成。接下来就详细介绍如何使用这个工具进行芯片平台的启动配置和数据库的生成。
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是功能强大的专业品质工具链…
原帖地址:Easing development on ARM: Building customized debug and trace solutions for multi-core SoCs
原作者:mayanksharma
剑桥大学近期的一项研究表明,全球每年软件调试的总花费已经达到 3120 亿美元之巨,开发人员平均将一半的编程时间用于查找和修复错误(完整报道请见此处)。将这一巨大数字除以地球上 71 亿总人口,可以算出每人平均花费 44 美元。也就是说,这足够让全世界每个人都买一台 Raspberry…
原作者: danowens
原帖地址:CoreMark and Compiler Performance
CoreMark正在迅速引起人们关注,成为事实上的 CPU 性能基准测试标准。这是一款易于编译和运行的免费工具,能返回一个有价值结果,简化了性能分析。与上世纪 90 年代的
Dhrystone 一样,我们发现开发人员正在试图根据 CPU 性能判断编译器效率。这种判断往往会令人误解,因为CoreMark 与之前的Dhrystone 一样,属于特殊用途的基准测试小工具,它以 CPU 性能而非广泛的嵌入式软件工作负载为目标…
随着智能手机、平板电脑和智能电视的普及,越来越多的开发者选择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…
原文: Hunting Down Performance Bottlenecks
在本博文中,我想就 ARM® DS-5™ Streamline 性能分析器 如何帮我分析 CPU 循环耗费在某些并行基准代码中的什么地方,分享我的经验。
我曾研究称为 MontBlanc 的研究项目,其旨在使用待发布的 ARM(移动)技术构建 HPC(高性能计算)原型系统。我负责性能分析和 MPI 通信库的优化。MPI 是分布式内存消息传递应用程序的实际标准…
本文讲述如何设置Android手机来运行ARM Streamline性能分析器的各项步骤。
对于运行ARM Linux或Android原生应用程序和代码库的手机来说,ARM Streamline性能分析器是一款系统级的可视化分析工具。它结合了ARM Linux内核模块、守护程序以及图形用户界面,可将系统跟踪和采样数据转换为以可视化和统计式的报告来呈现数据。
各位用户,
你是否需要ARM的开发软件?那么,请你到以下网址进行免费下载:
如果大家对于开发工具有问题,欢迎联系我们社区专家zhangzheng davidbian ze…
CubieBoard在开源社区是比较有名的开源板子,很多人基于CubieBoard不仅做开发和功能样机演示,甚至欧洲有人拿多片cubieboard直接做网络服务器搭建,基于cubieboard的开源资源非常丰富,但是对于如何基于DS5进行可视化的内核调试,一直是开源社区缺少的环节,现在带来基于CubieBoard,用DS5+DStream进行linux和android内核进行调试的文档说明,希望对大家有所帮助。
CubieBoard在开源社区是非常有名的开源板子,mainline的kernel主分支都有对cubieboard的直接支持。
最近方糖科技基于DS5进行了一些尝试,在cubieboard上把DS5里面的调试和优化工具使用起来,并写了相关的教程,请大家参考。
这是一篇英文翻译,原文见这里
异构应用程序,也即同时在 CPU 和 GPU 等多个处理器上运行代码的应用程序,具有天生难以优化的内在特性。您不仅需要考虑代码的不同部分在不同处理器上执行的情况如何,还需要思考它们之间的交互效率。是否有哪个处理器在不必要地等待其他处理器?是否不必要地复制了大量的存储器数据?对 GPU 的利用程度是怎样?是否有瓶颈?了解所有这些的复杂程度让胆小者望而却步。
显然,至少在部分程度上,答案是性能分析工具。DS-5 Streamline 性能分析器就是这样的一款工具,它最近还新…
此文为翻译,原文在这里
DS-5 5.20中添加了一个新功能,从FVP(Fixed Virtual Platform)中获取指令Trace,这可以让你获取在模型上运行程序的Trace。DS-5中包含ARMv8(旗舰版) FVP,如果你想试试,可以下载DS-5旗舰版的30试用版。
Trace有什么用?
Trace是用来收集软件在处理器上执行的所有信息。在实际硬件上,Trace是对系统没有影响的,这意味着它不会让CPU变慢。原始的Trace数据是高度压缩的,必须解码后才能理解。我们可以用DS-5翻译Tra…
以前的处理器芯片只有一个CPU核,通过JTAG调试相对比较简单,但是随着SOC系统越来越复杂,在一个芯片中集成多个CPU核,甚至是不同架构的多个Cluster。开发工具需要更为灵活的配置和足够的扩展性来适配不同的SOC,DTSL(Debug and Trace Service Layer)应运而生,提供了灵活的,强大的调试和跟踪功能。
DTSL是DS5底层调试协议软件,实现的功能包括调试平台的创建和配置,目标板的访问和调试控制,以及trace数据的控制和获取等。DTSL是基于Jython的描述语言…