Arm DS-5 initial health check

Source: Internet
Author: User

Introduction

Arm releases armcompiler 5.0 and ARMDS-5 Professional Edition (development studio 5.0 professional), which replaces the arm rvds series Toolkit (realview development suite ), it becomes a reference software development tool chain for SOC, ASIC, and ASSP devices based on ARM processors.

The arm DS-5 Professional Edition is based on the success of arm compiler and integrates the DS-5 debugger and streamline performance analyzer to form a complete suite of eclipse-based software development tools, to form an integrated, powerful, and intuitive eclipse-based
IDE's development environment covers from bring-up and bare metal development to creating compelling applications based on RTOS, Linux, and Android.

Since the launch of the first ARM processor, arm compiler has been designed to provide the best combination of code size and performance for the code generated by arm and thumb. As part of the DS-5 Professional Edition, the new arm compiler 5.0 will continue to support devices with lower memory usage, higher responsiveness, and lowest energy consumption. Arm compiler 5.0 incorporates support and special optimizations for arm's latest processors, including Cortex-A15 mpcore, Cortex-R5, and Cortex-R7 processors. Arm compiler is optimized at the same time as the new command and processor assembly line. In addition, the arm compiler version 5.0 enhances GCC compatibility and allows you to perform existing configuration compiling environment operations for open-source projects without any changes. Arm has adopted DS-5 Professional Edition as the new ARM processor and technology software development tool chain. DS-5 supports code generation, debugging, and Performance Analysis for the Cortex-A9 mpcore processor and provides enhanced support for the neon SIMD engine. DS-5 also leverages performance monitoring units on the latest arm Processors
Monitoring Unit) for system level analysis, and displays the trace macrocell from armembedded, (ARM embedded tracing macro, EZ) and program
Trace the non-invasive tracing data of macrocell (Program tracing macro, PTM) to debug and analyze time-related program errors. The DS-5 Professional edition extends debugging capabilities to support debugging and Tracking Techniques for Cortex-A15 mpcore processors and recently launched coresight SoC-400. DS-5 is also a mainstream multi-core device (such as NVIDIA tegra250, Samsung exynos
4210, STMicroelectronics 0000600, 100001300, and Texas Instruments omap4) provide pre-configuration debugging settings. Arm
The dstream debugging and Tracing Unit provides high-performance target connections and a tracing buffer of up to 4 GB, enabling long-term software debugging and analysis through command tracing. DS-5 pack
  • DS-5 application Edition: Cost-effective professional solutions for developers who develop Linux and Android applications and libraries in C/C ++. It uses standard connections such as Ethernet and USB for application debugging and system performance analysis.
  • DS-5 Linux version:This tool is applicable to end-to-end software development tools for Linux-based systems. It includes all functions provided in the application version, as well as bare metal and kernel-level debugging and tracking functions. Install minimum configuration
    • Dual-Core 2 GHz processor or equivalent Processor
    • 2 gb ram (4 GB recommended)
    • About 1 GB hard disk space.
    Operating System
    • Windows XP Professional Service Pack 3 (32-bit)
    • Windows 7 Professional Edition and Enterprise Edition (32/64 bits)
    • Red Hat Enterprise Linux 5 desktop and workstation options, Standard Edition (32/64 bits)

    After the DS-5 installation is complete, start eclipse interface is as follows:

    Using the examples in logs sethe ZIP file contains project files that you can import into the workbench. you must import all the project files otherwise you might find some examples do not work because of missing dependencies. to automatically import the examples into eclipse using the cheat sheet:
    1. Start eclipse
    2. Create a new workspace directory for the examples. There are two ways to do this:
      1. Create a new workspace directory during the startup of eclipse
      2. Select File → switch workspace →
        Other in eclipse
    3. Select help → cheat sheets... to open the cheat sheet selection dialog box.
    4. Expand
      Arm group and select automatically importing the DS-5 example projects into the current workspace.
    5. Click OK.
    6. Follow the steps in the cheat sheet to import all the DS-5 example projects into your workspace.

    The example is as follows after eclipse is imported:

    Note:

    1. Download the Optional package, linux_distribution_example.zip, containing the example Linux distribution project and the compatible headers and libraries from the arm website or from the DS-5 installation media. Import
    Distribution example projects from the relevant ZIP archive files into eclipse. To build these examples, you must have imported the packagelinux_distribution_example.zip into eclipse.
    Distribution project does not need to be built (actually, it cannot be built ). (linux_distribution_example must be imported. Otherwise, the project cannot be compiled. Optional packages with source files, libraries, and prebuilt images for running the examples .) that is, you must import linux_distribution_example to eclipse. Otherwise, the project cannot be compiled, and linux_distribution does not need to be compiled.

    2. ARM Linux distribution Dependencies

    This projectProvides dependencies (dependency) for other example projects. It is composed of headers and libraries required to build application examples, and of a kernel suitable for building kernel-level examples.
    It is not a complete Linux distribution.

    This project is not required to work with the example Linux projects, as the projectsInclude pre-built Images. It
    Is required if you wish to rebuild the example Linux projects. That is to say, the linux_distribution project provides dependencies for other projects, including header files and libraries required for compiling other application examples.

    3. You must have licens. Otherwise, the simulation will fail. (Register an account on the arm website, and then apply for a licens !!!)

    In 4.win7, telnet.exe is not found.

    In general, this option is not selected by default in win7, as long as we find this option in the control panel and then check the previous checkpoint.

    For details, choose Console> program and function> enable or disable windows. Select "Telnet client"> "Telnet Server" (telnet is required for debugging simulation ). It can be simulated without Telnet. I don't know if telnet has other functions. It is to be studied...

    A simple example of loading the gnometris application on a real-time system model

    Simulation of Tetris

    You can load the gnometris application on to a real-time system model (RTSM) that is running
    ARM Linux. An RTSM enables you to run and debug applications on your host Workstation
    Without using any hardware targets.
    A preconfigured RTSM connection is available that automatically boots Linux, launches
    Gdbserver, and then launches the application.
    To load gnometris:
    1. Launch eclipse.
    2. Click on the project explorer view.
    3. Expand the gnometris project folder.
    4. Right-click on the launch file, gnometris-RTSM-example.launch.
    5. In the context menu, select debug.
    6. Select the gnometris-RTSM-Example entry in the submenu.
    7. debugging requires the DS-5 debug perspective. If the confirm perspective switch dialog box opens, click on yes to switch perspective.

    The interface is shown in:

    Click RUN/continue in debug control in eclipse to run the program. The interface after the program runs is as follows:

  • Contact Us

    The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

    If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.