硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3393|回复: 2
收起左侧

[FreeRTOS] 关于为以前的工程更新FreeRTOS版本的问题

[复制链接]

3

主题

5

回帖

45

积分

新手上路

积分
45
发表于 2018-2-7 09:56:18 | 显示全部楼层 |阅读模式
将原工程里的关于FreeRTOS的源文件和包含路径从工程中删除然后换上了更高版本的FreeRTOS的源文件和包含路径,可是编译的时候portmacro.h报了五十多个错误具体内容都是(..\..\..\..\FreeRTOSv9.0.0\FreeRTOS\Source\portable\RVDS\ARM_CM4F\portmacro.h(171): error:  #18: expected a ")")这样的错误,而且关于uint32_t的语句被标出,提示unknown type name uint32_t ,之前移植FreeRTOS的时候没出现过这种错误,话说portmacro.h不是freertos官方提供好的吗,应该不需要修改才对啊,求指教。

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
111540
QQ
发表于 2018-2-7 12:32:05 | 显示全部楼层
你原始程序的模板应该做的不是很好。

以我们的FreeRTOS例子为例,是用的8.2.3,升级到9.0,直接替换FreeRTOS文件夹即可。
QQ截图20180207123123.jpg


回复

使用道具 举报

3

主题

5

回帖

45

积分

新手上路

积分
45
 楼主| 发表于 2018-2-7 13:19:52 | 显示全部楼层
eric2013 发表于 2018-2-7 12:32
你原始程序的模板应该做的不是很好。

以我们的FreeRTOS例子为例,是用的8.2.3,升级到9.0,直接替换Free ...

我是从6.1.0升级到9.0.0 后来参考freertos开发者的一篇回复中的方法改了一下就能编译通过了,帖子在这里https://sourceforge.net/p/freert ... /f143e1b4/?limit=25 不知道为什么把#define configMAX_PRIORITIES ( ( UBaseType_t ) 8 )改成#define configMAX_PRIORITIES ( 8 )就可以了 很奇怪
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-11-1 07:43 , Processed in 0.225787 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表