Solved
Forum Discussion
tehjingy_Altera
Regular Contributor
2 years agoHi bsp_user
It is a very good question.
The Arm Toolchain requires a license fee and overall a better compiler compared to the GNU ARM which is an open source compiler. Both are dedicated compiler for the Arm processor series.
You could find the difference below:
Arm Compiler (ARMCC):
- Proprietary, commercial-grade compiler developed and supported by Arm
- Generally provides better performance and more advanced optimization techniques
- Requires a license fee to use
- Supports C, C++, Fortran, and assembly language
Arm GNU GCC:
- Open-source compiler developed and maintained by the GNU Project and various contributors
- Generally not as optimized as Arm Compiler, but still provides good performance
- Free to use
- May take longer to incorporate support for new hardware features or optimizations
- Supports C and C++ (and other languages through various extensions)
Regards
Jingyang, Teh