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
bsp_user
Occasional Contributor
2 years agoThank you for your reply.
I have some follow up questions:
1. I use the Arria V SoC with ARM compiler 5. Is it recommended for my use case to use the ARM compiler 6 (or higher)?
2. What is the latest version of ARM compiler for 32bit bare metal apps? I saw only 5 and 6 in DS-Studio.
3. Does ARM compiler is being maintained and upgraded regularly?
Thanks