This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

stm32f10x_vector.s with GNU compiler

I am using Keil uVision3 in order to compile a .cpp file using STM32F103VE microcontroller.
I need to use GNU compiler instead of Keil ARM.

I am using the file stm32f10x_vector.s from the library of Keil\ARM\Startup\ST.
The problem appears when I try to assemble this file with GNU ( "error: unknown cpu 'cortex m3')

Maybe I have to change the assembler control string "-mpcu=cortex-m3", but what should I put?

Or maybe the problem is that this file is for Keil Arm compiler. Where could I find a startup file for this controller compiling with GNU?

Parents
  • The problem appears when I try to assemble this file with GNU ( "error: unknown cpu 'cortex m3')
    

    This is an error from the GNU assembler when parsing its command line and is nothing to do with the source file being assembled.

    Your version of the GNU compiler does not support the Cortex-M3 by the sounds of it. This is a recent enough addition.

    Try the GNU compiler offering from CodeSourcery, it certainly does support it.

Reply
  • The problem appears when I try to assemble this file with GNU ( "error: unknown cpu 'cortex m3')
    

    This is an error from the GNU assembler when parsing its command line and is nothing to do with the source file being assembled.

    Your version of the GNU compiler does not support the Cortex-M3 by the sounds of it. This is a recent enough addition.

    Try the GNU compiler offering from CodeSourcery, it certainly does support it.

Children