Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
Arm Community blogs
Arm Community blogs
Tools, Software and IDEs blog The Importance of a flourishing development tool ecosystem
  • Blogs
  • Mentions
  • Sub-Groups
  • Tags
  • Jump...
  • Cancel
More blogs in Arm Community blogs
  • AI blog

  • Announcements

  • Architectures and Processors blog

  • Automotive blog

  • Embedded and Microcontrollers blog

  • Internet of Things (IoT) blog

  • Laptops and Desktops blog

  • Mobile, Graphics, and Gaming blog

  • Operating Systems blog

  • Servers and Cloud Computing blog

  • SoC Design and Simulation blog

  • Tools, Software and IDEs blog

Tags
  • VORAGO Technologies
  • Aerospace & Defense
  • GCC
  • space
  • GNU Arm
  • GNU
  • GNU Arm Eclipse
Actions
  • RSS
  • More
  • Cancel
Related blog posts
Related forum threads

The Importance of a flourishing development tool ecosystem

Ross Bannatyne
Ross Bannatyne
July 6, 2018
1 minute read time.

One of the major attractions of adopting the Arm Cortex-M architecture is the healthy ecosystem of hardware and software development tools that support all Arm-based products.

Most engineers prefer to have a choice of different options that appeal to their personal preferences for look, feel, performance, support, functionality and cost. It is usually not straightforward to simply rate which is ‘best’. In many cases, engineers become accustomed to using a particular tool and stick with it because of familiarity, despite any shortcomings that they might identify.

VORAGO Technologies have recently added GNU Compiler Collection (GCC) support for the VA108x0 family of microcontrollers. GCC is a popular compiler for many engineers who favor the GNU toolchain. It is free, open-source and many engineers are enthusiastic about its performance and flexibility.

Arm has provided support for the GCC (GNU C compiler) and GDB (GNU DeBug) tools such that it is now a very reliable and often used development environment for Arm Cortex-M based MCUs. This application note covers all the steps necessary to get the suite running specifically with the VA108x0 MCU from VORAGO. This includes:

  • Instructions on how to install the Eclipse, GCC and J-Link GDB server packages,
  • Information on unique linker (*.LD), make (Makefile) and startup (*.S) files
  • Example project demonstrations

During the development, several challenges were encountered with download, options and tool nuances. These are addressed in the frequently asked questions. It is highly recommended to review this list if you have plans to “open-the-hood” and modify linkers, make files, startup or other components in the environment.

View the documentation and example GCC projects on Github

Download the application note

Vorago GCC IDE AN1215 - v1.0.pdf
Anonymous
Tools, Software and IDEs blog
  • Python on Arm: 2025 Update

    Diego Russo
    Diego Russo
    Python powers applications across Machine Learning (ML), automation, data science, DevOps, web development, and developer tooling.
    • August 21, 2025
  • Product update: Arm Development Studio 2025.0 now available

    Stephen Theobald
    Stephen Theobald
    Arm Development Studio 2025.0 now available with Arm Toolchain for Embedded Professional.
    • July 18, 2025
  • GCC 15: Continuously Improving

    Tamar Christina
    Tamar Christina
    GCC 15 brings major Arm optimizations: enhanced vectorization, FP8 support, Neoverse tuning, and 3–5% performance gains on SPEC CPU 2017.
    • June 26, 2025