论坛首页
任务活动
问答
论坛专题
登录
注册
lxs0026
+ 关注
粉丝
1
|
主题
95
|
回帖
1163
加好友
私信
帖子
主题
回复
评论
FreeRTOS-stm32f407移植
2022-11-18 12:23
ST MCU
40
3163
修改usart.c文件 添加FreeRTOS.h头文件,
......
修改sys.h文件 sys.h 文件里面用宏 SYSTEM_SUPPORT_OS 来定义是否使用OS。使用FreeRTOS的话要打开,设置为1 ...
修改SYSTEM文件 SYSTEM文件夹里面的文件一开始是正点原子针对UCOS编写的。使用FreeRTOS需要做相应的修改。 ...
改之后 再编译就没问题了
改这四个的宏为0 configUSE_IDLE_HOOK configUSE_TICK_HOOK configUSE_MALLOC_FAILED_HOOK configCHECK_FOR ...
注意他们都是Hook结尾的函数,即为钩子函数,在FreeRTOSConfig.h中开启了该函数但是没有定义,在里面关闭就 ...
关闭相关函数功能 再编译 还报错 未定义一些函数 ..\OBJ\LED.axf: Error: L6218E: Undefined symbol vApp ...
注释掉stm32f4xx_it.c 文件里的
修改重复定义函数 再编译 有重复定义的函数 SysTick_Handler 、PendSV_Handler 、SVC_Handler 在port.c和s ...
看下这部分代码 修改这个 条件编译 // #ifdef __ICCARM__ #if defined(__ICCARM__) || defined(__CC_ARM) ...
定义 SystemCoreClock 再次编译 SystemCoreClock未定义,这个错误 不好找,因为 进行了几次宏定义的 根本 ...
添加FreeRTOSConfig.h文件 编译下 报错 缺少FreeRTOSConfig.h文件 从FreeRTOS的官方移植工程中找个针对ST ...
添加相应的头文件路径 添加完FreeRTOS源码中的C文件以后还要添加FreeRTOS源码的头文件路径。 添加下面两 ...
添加完工程如下图
heap_4.c文件选择: 该文件位置在 portabl/MemMang 文件夹下(MemMang是内存管理相关的),下面有 有5个文 ...
在 FreeRTOS_PORTABLE 组下添加 port.c文件和heap_4.c文件 poct.c文件选择: stm32f407是Cortex-M ...
向工程分组中添加文件 打开工程,新建分组FreeRTOS_CORE和FreeRTOS_PORTABLE,然后向这两个组中添加文件 ...
只需要留下Keil、MenMang、RVDS这个三个文件夹,其它的都可以删掉 处理后如下 ...
删除portable文件夹下的部分内容 其中的portable文件夹下的内容有些可以删掉 有这么多内容 ...
前一页
16
17
18
19
20
21
22
后一页
2
3
近期访客