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?
I need to use GNU compiler instead of Keil ARM.
Why? If it's GNU tools you "need" to use, where does KEIL's startup code, designed for use with KEIL's runtime library, written in KEIL's assembler language, even come into the picture?
I am sorry, but this is the first time I have to deal with this stuff. This is the reason I am asking for advice in the discussion forum.
Someone has decided that we must use STM32 and Keil development tools, but my source code includes some libraries compiled with GNU tools.
I am trying to find GCC-based toolsets available for the STM32. Thank you very much, Andy.
eg, source code provided for a Microsoft environment would not be expected to "just work" with Borland's tools, would it?
Even more so for libraries - which are very much environment-specific.
View all questions in Keil forum