"ARM Tools * The µVision Debugger is limited to 16K Bytes. * You may not use the Evaluation Version of the µVision IDE/Debugger to create commercial products. * The GNU ARM tools (compiler, assembler, and so on) that are provided are not limited or restricted in any way. " What are those GNU ARM Tools? Is the C51.EXE compiler under this license?
What are those GNU ARM Tools? GNU (which stands for GNU's Not Unix) products are Free (but restricted by the GNU Product License - GPL) and are created and maintained by contributors from all over the world. The GCC project is the GNU C Compiler project. GCC has been ported to many different microprocessors and microcontrollers. If you search on the web for GNU and GCC, you will find out more information. Keil does not own GNU or GCC and makes no representations as to the suitability of it for any purpose whatsoever. There are many developers who feel that the GNU C Compiler is a good product for software development. There is a port of the GCC compiler that generates ARM code. This project is called Cygnus. You can get information on how the Keil tools support the GNU Compiler for ARM at http://www.keil.com/arm/gnu.htm. Anyone may distribute the GNU compiler provided that they accept the standard license that comes with it. Note that the ARM tools DO NOT generate 8051 code. Note also that the 8051 tools DO NOT generate ARM code. Is the C51.EXE compiler under this license? The C51 Compiler is a product of Keil Software and is not a product of GNU. It is absolutely 100% not covered by the GNU license agreement. Note that the GNU license may require you to provide your application's source code to anyone who asks for it. The Keil license agreement has no such condition. What you create using the Keil tools is yours to do with as you wish. Jon
Thanks a lot!
"There is a port of the GCC compiler that generates ARM code. This project is called Cygnus." I thought the Cygnus project ported GCC for all sorts of targets - not just ARM. Or am I mistaken?
I think you're right but I didn't want to get too technical because of the original question. Jon
Fair enough!