Estoy tratando de compilar un proyecto para la escuela, que todos mis compañeros de clase no tienen problemas para compilar. Esta tarea no es más que arrastrar el código fuente ya escrito y compilar un programa que ya se ha comprobado que funciona. He agregado el archivo startup_stm32f30x.s del sitio web de ST Microelectronics, según las instrucciones de mi tarea escolar, y no lo he modificado en absoluto. Cuando presiono Reconstruir todo IAR da errores en básicamente todo el ensamblador.
Por ejemplo:
AREA
, SPACE
y PROC
da ENDP
Error[40] Instrucción incorrecta.
EXPORT Reset_Handler [WEAK]
da Error[0] Sintaxis no válida
ALIGN
da un error bastante detallado llamado Error[413]: 'ALIGN' es ilegal. Use la directiva ALIGNROM o ALIGNRAM (el primer parámetro se eleva a la potencia de 2, el segundo es un valor de relleno de 32 bits).
Estoy justo al comienzo del curso, y se supone que aún no puedo manejar y / o encontrar soluciones más allá de su viejo "¡Dios! Olvidé enchufar el cable".
¿Alguien tiene una idea de por dónde continuar ahora? Con mucho gusto proporcionaré cualquier información adicional que sea necesaria para comprender mi problema, ¡pero tenga paciencia porque soy un novato en estas cosas!
Parece que había elegido uno startup_stm32f30x.s
que no era para IAR EWARM. Funcionó mejor al encontrar otro archivo con el mismo nombre y probarlo.
leon heller
Nick Alexeev
mickey