GCC ARM Embedded
E745386
GCC ARM Embedded is a free, open-source toolchain based on the GNU Compiler Collection for developing software on ARM-based microcontrollers and processors.
Statements (46)
| Predicate | Object |
|---|---|
| instanceOf |
cross-compiler toolchain
ⓘ
software toolchain ⓘ |
| basedOn | GNU Compiler Collection NERFINISHED ⓘ |
| buildType | cross-compilation from host to ARM target ⓘ |
| category |
cross-platform development tool
ⓘ
embedded systems development tool ⓘ |
| compatibleWith |
CMake-based build systems
ⓘ
Eclipse-based IDEs ⓘ Visual Studio Code NERFINISHED ⓘ |
| component |
GCC C compiler
NERFINISHED
ⓘ
GCC C++ compiler NERFINISHED ⓘ GNU Binutils NERFINISHED ⓘ GNU Debugger (GDB) NERFINISHED ⓘ Newlib C library NERFINISHED ⓘ assembler ⓘ libstdc++ NERFINISHED ⓘ linker ⓘ |
| distributionFormat |
prebuilt binaries
ⓘ
source code ⓘ |
| feature |
command-line interface
ⓘ
debug information generation ⓘ link-time optimization (LTO) ⓘ optimization for ARM microcontrollers ⓘ support for hardware floating point (where available) ⓘ support for software floating point ⓘ |
| license | GNU General Public License ⓘ |
| runsOn |
Linux
NERFINISHED
ⓘ
Windows NERFINISHED ⓘ macOS NERFINISHED ⓘ |
| supportsArchitecture |
ARM
NERFINISHED
ⓘ
ARM Cortex-A (bare-metal) ⓘ ARM Cortex-M NERFINISHED ⓘ ARM Cortex-R NERFINISHED ⓘ |
| supportsBareMetal | yes GENERATED ⓘ |
| supportsDebugging | yes ⓘ |
| supportsLanguage |
C
ⓘ
C++ ⓘ |
| targetPlatform |
ARM-based microcontrollers
ⓘ
ARM-based processors ⓘ |
| typicalTarget |
Microchip ARM microcontrollers
ⓘ
NXP ARM microcontrollers ⓘ STM32 microcontrollers NERFINISHED ⓘ TI ARM microcontrollers ⓘ |
| useCase |
bare-metal embedded development
ⓘ
firmware development ⓘ real-time embedded systems ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.