关于Keil Compiler Version 6 移植FreeRTOS-Kernel 出现 portmacro.h 错误 - __forceinline

问题现象

在移植FreeRTOS过程中,使用Keil ARM 编译器版本 6 编译代码时出现protmacro.h错误- __forceinline
相关信息:

  • FreeRTOS版本:V11.1.0+
  • KEIL 编译器版本:Compiler Version 6
  • Portable路径:RVDS/ARM_CM4F/

问题解决

目前FreeRTOS并未对ARM编译器版本6进行兼容,从而导致无法识别某些字段,而使用ARM编译器版本5则可以编译通过。
如果坚持使用ARM编译器版本6编译,则需要更换Portable路径为GCC/ARM_CM4F, 另外Keil在C/C++(AC6)中需要修改Language C = gnu90, Language C++ = gnu++11

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值