Browse By Tags

  • Debugging using DS5 and Foundation model: Interrupt is not forwarded to the CPU.

    Hi guys,

    I've been trying to implement and test a GICv2 driver on a Foundation model present in the tool ARM DS-5 and facing some issues with interrupts.

    I've enabled and set pending an interrupt in the GIC distributer and I actually see that is the…

  • Debugging using DS5 and Foundation model: Interrupt is not forwarded to the CPU.

    Hi guys,

    I've been trying to implement and test a GICv2 driver on a Foundation model present in the tool ARM DS-5 and facing some issues with interrupts.

    I've enabled and set pending an interrupt in the GIC distributer and I actually see that is the…

  • How to assign own glibc path to aarch64-elf-gcc

    1.
    aarch64-elf-gcc need use glibc2.14 while our central version up to glibc-2.12 only
    2.
    I have downloaded glibc-2.14 in my local directory
    3.
    There is a limitation in my environment that if I add glibc-2.14 path into LD_LIBRARY_PATH directly, DS-5 eclipse…

  • DS-5 - upgrade to a new version

    Is it possible to perform an upgrade to an existing DS-5 installation keeping all of the settings and Eclipse plugins from the previous version? 

    For instance from version v5.29.1 to v5.29.2

  • DS-5 ignores dependencies for assembly files.

    Currently, DS-5 automatically generates makefile dependency files (*.d files) for C source files. I would also like it do the same for assembly (*.s/.S) files. I've actually figured out how to make DS-5 generate the dependency files for assembly files…

  • command-line arguments not working in DS-5 Ultimate evaluation edition

    Hi,

     

    I need to provide inputs from command-line to my code.

    I am using DS-5 Ultimate Evaluation Edition.

    int main(int argc, char *argv[])

    {

           printf("%d", argc);

           printf("Arguments are: \n");

           for(i=0; i<argc; i++)

          {

         

  • Streamline performance analysis using local capture mode

    The Streamline daemon, gatord, has two modes of operation, daemon mode and local capture mode. It’s normally used in daemon mode to capture and send data over a network or USB connection from the target system to the host computer. Local capture mode…

  • 使用Streamline分析RTOS系统性能

    本文翻译自Analyzing the performance of RTOS-based systems using Streamline

    =============================================================

    Streamline是DS-5中的性能分析工具, Streamline可以用来分析裸机系统,RTOS,Linux,Android和Tizen系统的性能。

    通过Streamline可以更详细地了解软件的运行,让arm优化工作更简单,你可以将游戏运行的更流畅…

  • Streamline performance analyzer for Android application profiling

    DS-5 Development Studio version 5.29 updates the Streamline performance analyzer to version 6.7 and greatly improves functionality when running Android applications without root access. This is a significant improvement for mobile developers building…

  • 已经安装DD-5评估版,可是还是无法编译?

    编译错误显示没有license,可是已经安装了30的评估版本,请问各位老师是怎么回事?

  • Running bare metal software on the Raspberry Pi 3 using Arm DS-5

    Bare metal software is used for benchmarking, developing software algorithms, comparing different compilers, and developing startup code. Arm DS-5 comes with many examples of bare metal software, especially for CPU initialization. Arm Cycle Models also…

  • Changing Exception Level and Security State with an Armv8-A Fixed Virtual Platform

    In my last couple of blogs we built an ELF image to expose some features of the Armv8-A architecture and toolchain for embedded software development. We got to a point where we could print "hello world" to a telnet console, and enable interrupts on the…

  • Retargeting and Enabling Exceptions with an ELF Image

    In my last blog we built an executable image to print "hello world" to a terminal. The same tools are being used here. Since the files in this post are a little longer, and consist of a great…

  • Building an ELF Image for an Armv8-A Fixed Virtual Platform

    This blog is the first of a short series which will explore the process of writing a program for an embedded system. Here we will use Arm's Compiler 6 toolchain to build an executable image for the AEMv8 Base Platform Model. Both of these are included…

  • Profiling Android with the HiKey 960

    Recently, I reviewed the procedure for system profiling and software tracing of Linux running on the Raspberry Pi 3 using Arm DS-5 Streamline. Similar profiling can be done for systems running Android. While the Raspberry Pi 3 is a great educational board…

  • 在Fast Model上使用DS-5 Trace功能

    本文为翻译,原文链接如下:
    针对DS-5与Fast Model联合使用的优势,所有Fast Model用户都应该对DS-5提供的三大基本技术有所了解:
    1)软件调试
    2)Streamline性能分析
    3)软件Trace
     
    Fast Model用户常常了解DS-5用来调试软件的功能,但是对搭建与定制化Fast Model系统相关的性能分析及trace却不太熟悉…
  • Using Arm Models for software development and performance analysis for the Cortex-A75 and Cortex-A55

    About the Cortex-A75 and Cortex-A55

    There has been a lot of coverage since the launch of the Arm Cortex-A75, Arm Cortex-A55, and Arm Mali-G72 at Computex 2017, including some information about early software development using Arm tools. The public announcement…

  • How to start developing software for Arm Cortex-A55 and Cortex-A75 processors now

    These are exciting times for software developers. Arm has just announced the first generation of processors based on Arm DynamIQ technology. The new CPUs, Arm Cortex-A75 (big) and Cortex-A55 (LITTLE), are also Arm’s first to implement the Armv8…

  • Using DS-5 Streamline with Arm Fast Models

    The Streamline performance analyzer from ARM DS-5 Development Studio can be used to understand software performance and identify opportunities for optimization. Because ARM Fast Models are being used more frequently for early software development, it makes…

  • DS-5 v5.27 Now Available

    Today ARM releases a new version of ARM Development Suite, DS-5.27. We have added new IP support, OS awareness and several other exciting features.

    IDE, Compiler, Fixed Virtual Platforms

    We have focused heavily on enabling customers to use the many useful…

  • DS5 code execution in RAM problem... again?

    VERSION: ARM DS-5 v5.24.0

    In the older version ARM DS-5 v5.23.1,  I was able to push a block of executable code to 0xC0000000 using the Base_AEMv8A->Bare Metal Debug->Debug ARMAEMv8-A

    target.  I could write a blob of assembly and BLR X0 <- X0…

  • Periodic activities in the systems when the idle state is dominant

    hello everyone,

    I am working on the systems in order to observe their behaviour on the DS5. I execute the system by an application benchmark and I watch the behavior of the DS5 Streamline data. when I have treated the data of execution I have a part where…

  • DS-5 is unable to connect to my hardware

    This is the error.

    Please let me know the issue

  • DS-5 debugger does not show uC-OS info

    When starting up the debugger (v5.22), I select the uC-OSIII OS in the configuration.  When I stop in a task on a breakpoint, the OS tab has no information for any of the tables.

    Is there some extra linkage that needs to be setup to get this feature…