Usar CooCox como alternativa a Keil MDK-ARM: ¿alguna limitación?

Una herramienta muy popular y publicitada para programar microcontroladores ARM es Keil MDK-ARM. La versión de evaluación se puede descargar aquí . Sin embargo, existe una limitación de tamaño de código de 32 kB para usar la versión de evaluación de Keil. Después de buscar un poco, descubrí que CooCox IDE es una alternativa gratuita a Keil y software similar.

Así que mi pregunta, dado que CooCox es totalmente gratuito es... ¿Es CooCox una alternativa sin tales limitaciones de tamaño de código, etc.?

La limitación de 32 KB se aplica al compilador, enlazador, depurador y simulador. Puede usar MDK-Lite Keil uVision IDE sin las limitaciones de tamaño de código para compilar, vincular y programar proyectos GCC.
@Tut: ¿Puede indicarme algún recurso que explique cómo usar MDK-Lite Keil uVision IDE con proyectos GCC, sin limitaciones de tamaño de código? Y también el enlace de descarga de esa versión en particular. De hecho, podrías convertirlo en una respuesta.
Te lo daré en pocas palabras. Si necesitas más, podemos ir al chat. Usé Sourcery CodeBench Lite para ARM EABI disponible aquí . Para el proyecto en uVision4, vaya a Proyecto-Administrar-Componentes,Entorno,Libros... y seleccione la pestaña Carpetas/Extensiones. Marque "Usar GCC". El prefijo de herramienta que tengo es "arm-none-eabi-" y la carpeta GNU-Tool es la carpeta base de la cadena de herramientas instalada, en mi caso: "C:\Program Files (x86)\CodeSourcery\Sourcery_CodeBench_Lite_for_ARM_EABI\".
@JamesC, el límite de 32 KB de MDK-Lite aún se aplica para la depuración, incluso si usa GCC, por lo que es bastante inútil para depurar cualquier cosa que no sea trivial porque los 32 KB se calculan a partir de la suma de código y datos, no solo código.

Respuestas (1)

CooCox (por defecto, al menos) utiliza el compilador GCC (¡alerta de tautología!), que es completamente gratuito. He estado usando CooCox para trabajos de posgrado y, aunque hay algunos problemas con el IDE (porque está basado en Eclipse, haz de eso lo que quieras...) He encontrado que es muy útil en comparación con MDK- ARM (que uso en mi trabajo diario).

CooCox (y GCC) no tienen limitaciones de tamaño de código que yo sepa, y CooCox se integra muy bien con STLINKv2 (incluido el STLINKv2 incorporado en las placas ST32F Disco) para una depuración económica de STM32F.