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.
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