Introduction to arm DS-5

Source: Internet
Author: User

About DS-5

DS-5 is based on Linux and bare metal embedded systems. It covers various stages from startup code and kernel porting, application and bare metal debugging, and professional software development solutions. It also includes performance analysis.

DS-5 includes:

L DS-5 debugger.

L DS-5 eclipse is an integrated development environment (IDE) that combines compilation and debugging tools.

L real-time system models.

L arm streamline Performance Analyzer.

L dedicated examples, including applications and support documents, to help you start using the ds-5 tool.

L debughardware configuration utitlities used to develop bare metal programs.

L develop arm compilation tools for Embedded bare metal programs.

L develop GNU compilation tools for starting code and armlinux programs.

About DS-5 eclipse

DS-5 eclipse is an integrated development environment (IDE) that combines arm's compilation and debugging tools. It also includes the development of ARM Linux GNU tool chain.

DS-5 eclipse provides:

Project Management

L you can execute various project tasks, such as adding or removing project files and dependencies, importing, exporting, or creating projects, and managing compilation options.

Editor

L can read, write, or modify the C/C ++ or arm assembly language source program.

Perspective and view

L provides custom views, menus, and toolbar to adapt to specific environments. The DS-5 uses the C/C ++ and DS-5 debug perspectives.

About DS-5Debugger

DS-5 debugger a graphical debugger that supports end-to-end arm bare metal and real-timesystem models (rtsms) software development. Comprehensive and intuitive attempts to debug Linux and bare metal programs, including synchronization sources and disassembly, call stacks,

Memory, registers, expressions, variables, threads, breakpoints, and traces.

With the debug control view, you can execute and view the updated data in other views at the source code or command level. Setting breakpoints or monitoring points can help you terminate the program and let you explore the behavior of the application. Tracking can be used on some target boards

The view tracks program execution through the Event Sequence time table.

You can also use the DS-5 command prompt command line console for debugging.

About real-timesystem Models

Real-Time System Models (RTSM) allows you to develop programs without real hardware. The functional behavior of this model is equivalent to real hardware in the programmer view.

Sacrifice absolute timing accuracy to achieve fast simulation execution speed. This means that you can use a model validation software function, but you cannot rely on specific behavior for counting cycles, components of underlying interactions, or other hardware accuracy.

The DS-5 includes a pre-configured cortex.-a8rtsm for starting armlinux.

About arm Compiler

The DS-5 includes a release of an arm compilation tool.

These tools can be used to build bare metal embedded system applications and libraries, including examples in the ds-5 sample directory.

The arm compilation tool is in the tools_directory directory ). You can use them to build your applications in the command line or eclipse.

L armar

L armasm

L ARMCC

L armlink

L fromelf

GNU compilation tool

The DS-5 includes a release of a GNU compilation tool.

These tools can be used to compile ARM Linux applications and libraries, including the sample ARM Linux release in the ds-5 sample directory.

They are not suitable for compilation:

L arm bare metal Program

L any operating system other than ARM Linux running on the arm target

L non-ARM architecture program.

The GNU compilation tool is in the tools_directory directory. You can use them to build your applications in the command line or eclipse.

Arm-None-Linux-gnueabi-ar gnulibrarian

Arm-None-Linux-gnueabi-as GNU Debugger er

Arm-None-Linux-gnueabi-gcc gnu c Compiler

Arm-None-Linux-gnueabi-G ++ gnu c ++ Compiler

Arm-None-Linux-gnueabi-ld gnu linker

The GNU compilation tool is started under the documents_directory \ GCC directory.

About arm streamline Performance Analyzer

Streamline is a graphical performance analysis tool. Combined with the kernel driver, the target daemon, and eclipse-based user interface, data sampling is transferred, and system tracking is performed. Data is displayed in visual and statistical tables. Streamline uses kernel-level hardware performance counters

Accurate representation of system resources.

About debug hardware configuration utilities

Debug hardware configuration utilities allows you to connect to the debugging hardware unit. The debugging hardware unit provides interfaces between the development platform and the PC.

Provides the following tools:

Debug hardware config IP

L used to configure IP addresses in debug hardware unit.

Debug hardwareupdate

L used to update firmware and devices in debug hardware unit.

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.