The GNU ARM Eclipse Plug-ins Developer Wiki

From GNUARM
(Redirected from Main Page)
Jump to: navigation, search

Contents

Introduction

These plug-ins provide Eclipse CDT (C/C++ Development Tooling) extensions for GNU ARM toolchains like GNU Tools for ARM Embedded Processors, Mentor Sourcery CodeBench Lite, Linaro, etc. The project is hosted on SourceForge.

For general info and announcements, please read the project web.

Technicalities

Developer

Runtime preferences

Debugging options

Configuration files (DEPRECATED)

These are files stored in the .../eclipse/configuration folder, to configure various plug-ins defaults.

Note: this solution is deprecated, all defaults were migrated to standard Eclipse runtime preferences.

GNU ARM Eclipse extension points

The GNU ARM Eclipse plug-ins define several custom extension points, to facilitate the integration with third-party plug-ins.

The Build Tools for Windows

Traditionally Windows systems do not provide any standard make programs, and without one building managed projects is not possible (using the internal builder is highly discouraged, since it is no longer supported).

OpenOCD

OpenOCD (Open On-Chip Debugger) is an open source debugger. The GNU ARM Eclipse OpenOCD subproject is a branch of OpenOCD, intended to provide support for various JTAG/SWD probes in GNU ARM Eclipse. The source code is part of the GNU ARM Eclipse project, and is available from SourceForge.

QEMU

QEMU is an open source machine emulator. The GNU ARM Eclipse QEMU subproject is a branch of QEMU, intended to provide support for Cortex-M emulation in GNU ARM Eclipse. The source code is part of the GNU ARM Eclipse project, and is available from SourceForge.

The current status of this sub-project is experimental. The build script is functional, except that QEMU doesn't run on Windows 64-bits.

Other links:

Hardware

References

Eclipse

Other

Installers

Articles

Miscellaneous

MediaWiki Links

Consult the MediaWiki User's Guide for information on using the wiki software.

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox