Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Keil vs GCC for ARM7?

How does Keil compare to GCC for ARM7 development? I'm in the process of choosing hw consultants for a medium size project and some use keil and some use gcc. I'd like to know the gotchas involved in going with either option...

like image 530
c0m4 Avatar asked Aug 04 '09 09:08

c0m4


People also ask

Does Keil use GCC?

Arm Keil MDK can be used with the GNU Compiler Collection (GCC). GCC is an open-source development effort with numerous contributors; it is widely available and supports many devices.

Does GCC work on ARM?

The GNU Arm Embedded Toolchain includes the GNU Compiler (GCC) and is available free of charge directly from Arm for embedded software development on Windows, Linux, and Mac OS X operating systems. Follow the links on this page to download the right version for your development environment.

What is ARM Keil?

Arm Keil MDK is the most comprehensive software development solution for Arm-based microcontrollers and includes all components that you need to create, build, and debug embedded applications.

Which compiler is used for arm series in Keil Uvision?

Arm Compiler 6 is the compilation toolchain for the Arm architecture, available in all editions of MDK. It brings together the modern LLVM compiler infrastructure and the highly optimized Arm C libraries to produce performance and power optimized embedded software for the Arm architecture.


1 Answers

There is very little difference between the two from a coding/development standpoint. The only thing I think you should consider is not specific to these compiler. Maintenance:

  • Will you be able to maintain the software if you do not have access to the Keil compiler or will it be a minor cost?
  • Also what debughardware/JTAG is supported and what will the cost be if you need to get some?
  • What will the cost be if you have to move from one compiler to other compiler due to having to switch developers later?

Unless you are very cost sensitive I think the real question is who will do the best job since the compiler will be a minor problem.

like image 191
Gerhard Avatar answered Oct 28 '22 18:10

Gerhard