Hello everybody. I am learning embedded programming (particularly stm32f407 models). And I cannot grasp difference between gnu arm toolchain supplied from this site and gcc. So, what is the difference between such tools? Can I for example use gcc cross compilers with specific options to compile firmware? Is gnu arm compiler is completely other product with different optimizations? Does it have any relation to gcc compilers? My guess is that gnu arm toolchain provided from this site is just wrapped tools with simplified installation (to work under Windows for example), which internally use gcc.
Hey Alex
I have moved your question to the Compilers and Libraries forum where someone may be able to help you.
Thanks
Oli from the Community team
Hi Alex, you are basically correct. Gcc is the general GNU compiler, which is used in very many applications. The GNU Arm compiler is the appropriate port to support Arm processors.
https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain