He vuelto a instalar SystemWorkbench. Al iniciar, ha vuelto a descargar el GNU ARM Toolchain y ya está integrado.
Ahora el problema está en las librerías. He descargado el archivo stm32CubeF4 pero no sé cómo integrarlo en Eclipse.
Me dan muchos errores al compilar por falta de librerías:
Description Resource Path Location Type
Field '__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1)' could not be resolved main.c /Project0/Src line 176 Semantic Error
Un saludo.
Esto tambien es del otro post.
Las librerías HAL que estan en el stm32CubeF4 no debes descargarlas e integrarlas por tu cuenta. Es todo automático. Quizás el problema sea ese, estas acostumbrado a hacer todo a mano y cuando te encuentras con algo que es automático lo rompes sin querer metiendo mano.
Te explico, si lo que querés es arrancar un proyecto de 0 en el system workbench para stm32 y
que incluya las HAL entras al SW, creas un workspace nuevo, en una carpeta vacía. Luego vas a File-> New -> C project, en la ventana que aparece pones el nombre y eliges
AC6 STM32 MCU Project en el tipo de proyecto, luego Next, otra vez next, En la siguiente pantalla debes elegir la MCU o la placa que estas usando. Si es una placa propia, eliges create a new custom board y en la nueva ventanita podrás poner de que modo vas a programar/depurar el micro. Finalmente en la ultima ventana tiene que elegir si queres que el proyecto tenga o no las HAL. Si eliges que si, entonces automáticamente el SW verifica si ya tienes las ultimas Cube instaladas, si no las tienes, eliges download target firmware y listo, solito se instala y configura todo.
En esta ultima ventana hay algo interesante. Puede elegir que las HAL se inserten en tu proyecto y se compilen junto a tu proyecto o que se agreguen al workspace como una librería estática externa. La ventaja de esta ultima opcion es que si tienes muchos proyectos con la misma placa, si lasHAL son externas, solo se compilan una vez para todos los proyectos y no ocupan lugar en el proyecto. Si eliges que se copien en cada proyecto, pues cada proyecto pesará varios mega bytes en el disco rigido.
Si lo que quieres es traer un proyecto del CubeMX, entonces es en el CubeMX donde debes tener las HAL instaladas. Por supuesto, esa instalacion es automática tambien.
Espero aclare un poco el panorama.
Saludos!