CubeMX F4 projec with freertos will not build cos of asm instruction
Take CubeMX create new project select discoveryF4 CPu/Board
add freertos to project
Generates code for SW4STM32
open project and build it it does not compile cos of inline assembly
Error: selected processor does not support Thumb mode `vstmdbeq r0!,{s16-s31}’
ac6 Fail command
arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -mfloat-abi=soft -DUSE_HAL_DRIVER -DSTM32F407xx -I. etc -g3 -Wall -fmessage-length=0 -ffunction-sections -c -MMD -MP -MF”Middlewares/FreeRTOS/port.d” -MT”Middlewares/FreeRTOS/port.d” -o “Middlewares/FreeRTOS/port.o” “D:/cube_projs/fiscof4/bare/F4Base/Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.c”
C:\Users\michel\AppData\Local\Temp\ccrvIJps.s: Assembler messages:
C:\Users\michel\AppData\Local\Temp\ccrvIJps.s:633: Error: selected processor does not support Thumb mode `vstmdbeq r0!,{s16-s31}’
almost same source projct with personal cross gcc does work
after inevstigation fpu abi must be chaneg from hard to soft and a valid fpu hardware sleted to fix the issue.
Don’t know if your guys can do something or if it’s more on ST side.