你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32CubeMX 使用"FW_F1 V1.8.6"生成FreeRTOS代码缺少"freertos_mpool.h"?

[复制链接]
zdgzsgzewf 提问时间:2024-8-21 19:08 / 未解决

image.png

收藏 1 评论8 发布时间:2024-8-21 19:08

举报

8个回答
xmshao 回答时间:2024-8-22 10:32:10

image.png

image.png

image.png
xmshao 回答时间:2024-8-22 10:41:30
有点奇怪。我刚刚使用STM32CubeMx和F103芯片和cubeMx里集成的FREERTOS创建了工程,编译没出错。


也没见你提到的文件。这个文件不是freertos自带的吧。我看它的include目录里也没有这个文件。
zdgzsgzewf 回答时间:2024-8-22 15:13:18

xmshao 发表于 2024-8-22 10:41
有点奇怪。我刚刚使用STM32CubeMx和F103芯片和cubeMx里集成的FREERTOS创建了工程,编译没出错。</p>
<p>

你用的库是“FW_F1 V1.8.5”,而我用的最新的库“FW_F1 V1.8.6”,你尝试更新到最新版再生成试试?

我选择创建的FreeRTOS接口是“CMSIS_V2”

zdgzsgzewf 回答时间:2024-8-22 15:19:54

xmshao 发表于 2024-8-22 10:41
有点奇怪。我刚刚使用STM32CubeMx和F103芯片和cubeMx里集成的FREERTOS创建了工程,编译没出错。</p>
<p>

很奇怪,为什么你的最新版是“FW_F1 V1.8.5”,我的却是“FW_F1 V1.8.6”?

image.png

image.png
image.png
stm_fpga 回答时间:2024-9-9 09:48:47

我也遇到这个问题了,FW_F1 V1.8.6里面的FreeRTOS增加了freertos_mpool.h 以及freertos_os2.h,生产的工程编译报错,也是正在查看解决中。。。。

stm_fpga 回答时间:2024-9-9 10:41:48

这个问题倒是找到原因了,FreeRTOSConfig.h中缺少了这部分的代码:

if defined(ICCARM) || defined(__CC_ARM) || defined(GNUC)

include <stdint.h>

extern uint32_t SystemCoreClock;

endif

ifndef CMSIS_device_header

define CMSIS_device_header "stm32f1xx.h"

endif / CMSIS_device_header /

然后这个文件的末尾,冒失也有问题。

/ Definitions that map the FreeRTOS port interrupt handlers to their CMSIS standard names. /

define vPortSVCHandler SVC_Handler

define xPortPendSVHandler PendSV_Handler

/ IMPORTANT: This define is commented when used with STM32Cube firmware, when the timebase source is SysTick, to prevent overwriting SysTick_Handler defined within STM32Cube HAL /

//#define xPortSysTickHandler SysTick_Handler

define USE_CUSTOM_SYSTICK_HANDLER_IMPLEMENTATION 0

/ USER CODE BEGIN Defines / / Section where parameter definitions can be added (for instance, to override default ones in FreeRTOS.h) / / USER CODE END Defines /

endif / FREERTOS_CONFIG_H /

stm_fpga 回答时间:2024-9-9 10:43:40

还有一个问题,STM32CubeIDE里面F103配置空闲任务 的回调函数不执行,采用MDK-ARM就可以执行。。。。离了个大谱~~~继续查

亚特兰蒂斯 回答时间:6 天前

解决了吗

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版