LOADING...

加载过慢请开启缓存(浏览器默认开启)

loading

Keil编译报错

之前突然遇到keil无法编译STM32F7的单片机代码,报错startup_stm32f767xx.s: error: A3903U: Argument 'Cortex-M7.fp.sp' not permitted for option 'cpu'.

81f2b1ca4cafd11dff44518e77a6b72f

在网上搜了很久,只找到一条让升级keil的解决方法,但我使用的keil为5.38,已经是最新的版本,百思不得其解。重装软件,器件包都试过好多次了,最后发现是因为Arm_Complier_V5编译器版本过旧,我自己电脑该编译器的文件日期是2013年,而我单位电脑能正常编译的编译器文件日期问2020年。

于是怀疑是编译器过于老旧导致无法编译。

在Arm网站可下载最新版本。Download Arm Compiler 5

showimg