Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
memheap
rt_system_heap_init
STM32_CCM_特殊内存
rt_system_heap_init函数加入多块物理内存是否有计划解决
发布于 2021-04-12 10:43:34 浏览:1559
订阅该版
在使用 memheap 堆内存时,必须要在系统初始化的时候进行堆内存的初始化,可以通过下面的函数接口完成: ```c rt_err_t rt_memheap_init(struct rt_memheap *memheap, const char *name, void *start_addr, rt_uint32_t size) ``` 如果有多个不连续的 memheap 可以多次调用该函数将其初始化并加入 memheap_item 链表。 于是我找一个带有SRAM的板子,MCU是STM32F429. 一切配置好了,发现“多次调用该函数rt_memheap_init”来增加内存是不可行的。下载后无法运行。 查看rt_memheap_init的源码发现,里面的数据static struct rt_memheap _heap;没有为多个SRAM做准备。 因此,请问这个多次调用该函数rt_memheap_ini的功能是否有计划完成?或者是否有详细的设定目标或数据结构? 补充1:`#define RT_USING_MEMHEAP_AS_HEAP`已经存在于rtconfig.h内。 补充2: `rt_memheap_init`我使用第二套参数,可以将外置SRAM加入到独立的heap中。只是无法与末日的heap融合。
查看更多
whj467467222
认证专家
2021-04-12
开源,分享,交流,共同进步
参看我这篇文章吧,STM32H7 本身自带的内存就是 多个且不连续。 [STM32H7在RT-Thread上的多内存使用方法](https://blog.csdn.net/whj123999/article/details/104402070)
5
个回答
默认排序
按发布时间排序
liuduanfei
2021-04-12
这家伙很懒,什么也没写!
参考一下这个文档[memheap 管理算法](https://docs.rt-thread.org/#/rt-thread-version/rt-thread-standard/programming-manual/memory/memory?id=%e5%86%85%e5%ad%98%e5%a0%86%e7%ae%a1%e7%90%86) 使能宏 `RT_USING_MEMHEAP_AS_HEAP`
flashman2002
2021-04-12
这家伙很懒,什么也没写!
RT-Thread 已经支持了多内存的管理算法,具体可查询文档:https://www.rt-thread.org/document/site/programming-manual/memory/memory/#memheap
james_s
2021-04-12
这家伙很懒,什么也没写!
memheap内存管理方式就可以
零度可乐真好喝
2024-03-12
这家伙很懒,什么也没写!
请问楼主最后的解决方案是什么,rt_memheap_init 的内存无法使用rt_malloc 进行分配,只能通过 rt_memheap_alloc
撰写答案
登录
注册新账号
关注者
0
被浏览
1.6k
关于作者
gy8438242
这家伙很懒,什么也没写!
提问
3
回答
7
被采纳
2
关注TA
发私信
相关问题
1
关于利用0x68000000作为扩展sram?
2
STM32F407 添加外部 SRAM
3
RTT内存使用情况的问题
4
ramfs中的memheap问题
5
list_memheap 显示的 max used size
6
求助,外部SDRAM使用memheap管理后系统起不来了
7
C++应用memheap内存管理方法挂死
8
rt_memheap_free 引起的死机
9
探索者f407 使用rt_malloc分配外部sram作为lvgl缓存异常?
10
需要使能memheap在rtstudio中如何设置
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
最新文章
1
RT-Thread项目助手v0.2.0 - 支持Env Windows
2
RttreadV5.10上,GD32F450Z RTC时间显示问题
3
rt-smart启动流程分析
4
EtherKit快速上手PROFINET
5
RTThread USB转串口无法接收数据
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
UART
WIZnet_W5500
ota在线升级
PWM
cubemx
flash
freemodbus
BSP
packages_软件包
潘多拉开发板_Pandora
定时器
ADC
flashDB
GD32
socket
编译报错
中断
Debug
rt_mq_消息队列_msg_queue
SFUD
msh
keil_MDK
ulog
MicroPython
C++_cpp
本月问答贡献
出出啊
1517
个答案
342
次被采纳
小小李sunny
1444
个答案
290
次被采纳
张世争
813
个答案
177
次被采纳
crystal266
547
个答案
161
次被采纳
whj467467222
1222
个答案
149
次被采纳
本月文章贡献
出出啊
1
篇文章
2
次点赞
小小李sunny
1
篇文章
1
次点赞
张世争
1
篇文章
3
次点赞
crystal266
2
篇文章
2
次点赞
whj467467222
2
篇文章
2
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部