¿Qué está causando mi error al ejecutar arm-none-eabi-gcc.exe desde Keil uVision?

0

Estoy intentando configurar Keil uVision para construir un programa simple de C ++ para el microcontrolador STM32F3. He descargado la cadena de herramientas GNU ARM en mi computadora con Windows y la coloqué en el directorio C:\Program Files (x86)\GNU Tools ARM Embedded\bin\ . En Keil, creé un proyecto y abrí una ventana Administrar elementos del proyecto donde pude seleccionar Use GCC Compiler (GNU) for ARM projects y especificé el prefijo arm-none-eabi- .

Cuando hago clic en Crear, la ventana de resultados muestra que termina de compilar y llega a la etapa de vinculación. Aquí está la salida:

Rebuild target 'Target 1' linking... --- Error: failed to execute 'arm-none-eabi-gcc' ".\evt-bms.elf" - 1 Error(s), 0 Warning(s). Target not created. Build Time Elapsed: 00:00:00

He verificado que arm-none-eabi-gcc.exe está en el directorio bin (aunque estaría esperando una queja sobre g ++, ya que es una fuente de C ++).

Aquí hay una captura de pantalla de la página de configuración de Carpetas / Extensiones:

¿Alguien tiene alguna idea para la depuración adicional que pueda hacer? Sería genial si la ventana de salida tuviera un poco más de información, ya que realmente no es tan útil simplemente diciendo que no podría ejecutarse sin ningún contexto del comando que intentó.

    
pregunta Shane Snover

1 respuesta

0

También uso Keil µVision (ni siquiera sabía que puede configurar el compilador GNU)

Instalé "GNU Tools ARM Embedded \ 6 2017-q2-update" y Keil completó automáticamente la ruta, pero sin el encabezado / bin / como se muestra en la captura de pantalla. Tal vez intente eliminarlo? (por ejemplo, mi ruta es "C: \ Archivos de programa (x86) \ GNU Tools ARM Embedded \ 6 2017-q2-update \")

    
respondido por el Andreas Duering

Lea otras preguntas en las etiquetas