Estoy tratando de compilar un proyecto para la escuela, que todos mis compañeros de clase no tienen problemas para compilar. Esta asignación no es más que arrastrar un código fuente ya escrito y compilar un programa que ya ha demostrado ser un programa operativo. He añadido el archivo startup_stm32f30x.s del sitio web de ST Microelectronics, según las instrucciones en mi tarea escolar, y no lo he modificado en absoluto. Cuando presiono Reconstruir todo, IAR da errores en prácticamente todo el ensamblador.
Por ejemplo:
AREA
, SPACE
, PROC
y ENDP
da error [40] Mala instrucción.
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 inicio del curso, y se supone que aún no puedo manejar y / o encontrar soluciones más allá de tus años. "¡Caramba! Olvidé enchufar el cable".
¿Alguien tiene una idea de dónde continuar ahora? Estaré encantado de proporcionar cualquier información adicional que sea necesaria para comprender mi problema, ¡pero tenga paciencia con mi noob de estas cosas!