Software & Tools
GNU Tools for ARCŪ Processors
Quality Open Source Software for ARC® Multimedia Subsystems and IP Cores
The GNU development effort uses an open development environment and supports many platforms, including ARC processors. Many developers around the world have come to utilize GNU based tools in C/C++ software development for embedded applications because of their quality, performance, and standard interface across multiple target CPUs.
Because of the importance of open source tools in embedded software, ARC invests in open source projects, such as GNU and Linux, on ARC processors. ARC ensures there is up-to-date open source GNU tools support for all of its processors and is continuously updating and optimizing the ARC GNU tools for ARC processors and the ARCompact instruction set architecture. Furthermore, ARC is working with the MilePost project which is funded by the European Union Information Society Technologies (IST) . The overall objective of this project is to develop compiler technology that can automatically learn how to best optimise programs for re-configurable heterogeneous embedded processors, dramatically reducing the time to market of re-configurable systems.
ARC GNU Tools offer all of the benefits of open source tools, including complete source code and a large install base. ARC GNU Tools include the GCC compiler and GDB debugger as well a number of utilities and libraries that make up a complete software tool chain. Because source code for the GNU tool chain is always available the ARC GNU Tools are configurable; allowing tailoring, customization, and expansion of the tools, libraries, debugger, and board support to meet user-specific requirements
ARC GNU Tools are provided in source packages than can be built to run on Linux and Windows host platforms (running on Windows requires using a Cygwin environment). ARC GNU Tools are available for software developers using ARC configurable processor IP cores, ARC Media Subsystems and for ARC-based® processors sold by ARC licensees.
Content On This Page | Highlights | Download GNU Tools for ARC Processors |
Highlights
GCC -
version 4.2.1 |
- C and C++ language front ends
- Support for ARCompact ISA including ARC 600 and ARC 700 processors
- Support for ARC extension instructions, registers and condition codes
- Support for ARC's DSP and extended arithmetic instructions
- Generates application code for stand alone or embedded Linux targets
- Provides compiler intrinsics for low-level instructions and SIMD
|
GDB -
version 6.6 |
- C/C++ source level debugging
- Supports JTAG-based debugging of an ARC processor on an ARCangel development platform
- Supports gdbserver based debug of a 'remote' task running under Linux on an ARC processor
- Supports GDB Instruction Set Simulator for ARC processors
- Supports Ashling Opella XD JTAG interface
|
Binutils -
version 2.17 |
- ARCompact ISA assembler (all ARC processors)
- Supports ARC SIMD extension instructions
- Supports ARC ISA extensions instructions, registers and condition codes
|
Newlib -
version 1.15 |
- Optimized for ARC architecture and ISA
|
uClibc -
version 0.9.29 |
- Optimized for ARC architecture
- Supports static and dynamically linked libraries
- Includes dynamic linker
|
top
Download GNU Tools for ARC Processors
Members of the Open Source Software Program can receive disitributions of GNU tools for ARC processors directly from ARC.
ARC's partner Codito also maintains an independent version of the GNU tools including previous versions of the GNU tool chain - these distributions can be accessed at: http://www.arc-linux.org.
top
|