硬汉嵌入式论坛

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

[FreeRTOS] freertos内存管理模块heap4支持碎片整理

[复制链接]

10

主题

40

回帖

70

积分

初级会员

积分
70
发表于 2018-8-18 14:14:39 | 显示全部楼层 |阅读模式
freertos内存管理模块heap4支持碎片整理,小内存64kb,有批量使用的案例吗?是否稳定?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106726
QQ
发表于 2018-8-20 02:05:31 | 显示全部楼层
一般应用场合都没有问题的,少做或不做动态的任务和任务组件创建和删除。
回复

使用道具 举报

10

主题

40

回帖

70

积分

初级会员

积分
70
 楼主| 发表于 2018-8-20 09:09:50 来自手机 | 显示全部楼层
eric2013 发表于 2018-8-20 02:05
一般应用场合都没有问题的,少做或不做动态的任务和任务组件创建和删除。

动态的任务和任务组件创建和删除,什么意思?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106726
QQ
发表于 2018-8-20 09:33:11 | 显示全部楼层
ljt8015 发表于 2018-8-20 09:09
动态的任务和任务组件创建和删除,什么意思?

就是你的任务不断的删除和创建,以及你的信号量,消息队列等也是不断的创建和删除。因为这个涉及到动态内存的申请和释放。

另外如果是使用的是FreeRTOS V10版本里面的静态创建方式,就不用担心这个问题了,这样就跟uCOS一样了,创建任务的时候是用的静态内存做任务栈,不存在动态问题了。
回复

使用道具 举报

10

主题

40

回帖

70

积分

初级会员

积分
70
 楼主| 发表于 2018-8-21 17:21:40 | 显示全部楼层
eric2013 发表于 2018-8-20 09:33
就是你的任务不断的删除和创建,以及你的信号量,消息队列等也是不断的创建和删除。因为这个涉及到动态内 ...

相比c库的malloc free 优势明显吗?

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106726
QQ
发表于 2018-8-21 17:45:37 | 显示全部楼层
ljt8015 发表于 2018-8-21 17:21
相比c库的malloc free 优势明显吗?

他们这个做的挺好的,如果想用C库的,heap_3就是封装的C库里面的malloc和free。

详情可以看此贴做的FreeRTOS几种方式介绍
http://www.armbbs.cn/forum.php?m ... ypeid%26typeid%3D29
回复

使用道具 举报

41

主题

112

回帖

235

积分

高级会员

积分
235
发表于 2020-10-27 15:03:21 | 显示全部楼层
eric2013 发表于 2018-8-20 02:05
一般应用场合都没有问题的,少做或不做动态的任务和任务组件创建和删除。

1,heap4,支持随意的 动态的任务和任务组件创建和删除的吧?
2,freertos有类似ucos内存块方式的 内存管理吗?
3,是不是heap4比ucos的内存块还厉害先进一些?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106726
QQ
发表于 2020-10-28 10:07:07 | 显示全部楼层
bear_yh 发表于 2020-10-27 15:03
1,heap4,支持随意的 动态的任务和任务组件创建和删除的吧?
2,freertos有类似ucos内存块方式的 内存 ...

1、对
2、支持静态创建了。
3、安全关键应用,不可以使用heap4
回复

使用道具 举报

334

主题

2032

回帖

3039

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3039
发表于 2020-10-29 08:59:02 | 显示全部楼层
有一位坛友说过,他们多年大批量产品用过heap4,非常好,没有问题。 应该可以放心。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106726
QQ
发表于 2020-10-29 12:06:27 | 显示全部楼层
caicaptain2 发表于 2020-10-29 08:59
有一位坛友说过,他们多年大批量产品用过heap4,非常好,没有问题。 应该可以放心。

普通产品无所谓,安全关键产品,安全认证都无法通过。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-1 17:46 , Processed in 0.263071 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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