xiaoshen-372360 发表于 2018-4-18 16:10:17

关于Freertos v10.0.1最新版的RTOS操作系统的移植问题

前两天开始移植的FreeRTOS v10.0.1的操作系统,但是遇到了这个问题,不知道大家有没有遇到这个问题,希望大家支持一下




anobodykey 发表于 2018-4-18 17:22:50

这个错很简单的那,该变量是STM32库中提供的,你引用一下就可以了

zhang547886405 发表于 2018-4-19 09:10:43

SystemCoreClock在system_stm32f4xx.c文件中有定义,在system_stm32f4xx.h头文件中有声明,#include<system_stm32f4xx.h>就可以

xiaoshen-372360 发表于 2018-4-19 10:59:11

zhang547886405 发表于 2018-4-19 09:10
SystemCoreClock在system_stm32f4xx.c文件中有定义,在system_stm32f4xx.h头文件中有声明,#include就可以
...

定义了的,也可以跳转过去,就是不知道问题出在哪里,哈哈,感觉好奇葩

黑皮男 发表于 2018-4-19 11:59:51

本帖最后由 黑皮男 于 2018-4-19 12:01 编辑

楼主是不是应该在FreeRTOSConfig.h加上如下代码
#if defined(__ICCARM__) || defined(__CC_ARM) || defined(__GNUC__)
    #include <stdint.h>
    #include "stm32f4xx_hal.h"
    extern uint32_t SystemCoreClock;
#endif
注意不光要添加相应的C编译器头文件路径,Assembler编译器需要包含FreeRTOSConfig.h的路径

wolfgang2015 发表于 2018-4-27 10:21:00

Keil的开发环境,你用的Portable 是用的 RVDS 下ARM_M3的
修改Portable 对应的软硬件配置参数呢~~
页: [1]
查看完整版本: 关于Freertos v10.0.1最新版的RTOS操作系统的移植问题