学习一下双内存的使用,
首先MDK工程添加IRAM2,具体地址与大小参考数据手册

勾选使用MDK链接脚本,不用自定义的

修改drv_common.c
增加rt_heap数组用作堆
#define RT_HEAP_SIZE 8192
ALIGN(RT_ALIGN_SIZE)
static uint32_t rt_heap[RT_HEAP_SIZE]; /* 32K V5/V6编译器*/
//static uint32_t rt_heap[RT_HEAP_SIZE] RT_SECTION(".ARM.__at_0x20008000"); /* 32K V6编译器*/
//static uint32_t rt_heap[RT_HEAP_SIZE] attribute ((at(0x20008000))); /* 32K V5编译器*/
修改rt_hw_board_init下的rt_system_heap_init
/*rt_system_heap_init((void *)HEAP_BEGIN, (void )HEAP_END); /
rt_system_heap_init((void *)rt_heap, (void *)(rt_heap+RT_HEAP_SIZE));
最终结果

-
RAM
+关注
关注
8文章
1398浏览量
119800 -
STM32
+关注
关注
2305文章
11120浏览量
371061 -
SRAM存储器
+关注
关注
0文章
88浏览量
16922 -
RT-Thread
+关注
关注
32文章
1540浏览量
44255
发布评论请先 登录
意法半导体低功耗、小封装STM32WLE5系列新增QFN48封装
STM32WLE5怎么判断射频发送数据完成?
stm32wle5误写flash后,不能正常发送数据包,出现MAC txTimeOut如何恢复?
STM32WLE5 系统芯片
STM32WLE5JBI6 SRAM内存地址布局是否正确呢
STM32wle5在CubeMX v. 6.5.0中设置LORAWAN中间件时,为什么没有RF开关相关的选项?
STM32WLE5 MCU支持Segger调试器吗?
用于STM32WLE5的削波正弦TCXO能工作吗?
STM32wle5双SRAM内存的使用
ST集成STM32WLE5/E4xx LoRa芯片规格书
STM32WLE5xx/STM32WLE4xx微控制器数据手册
SOC模块LoRa-STM32WLE5有哪些值得关注

stm32wle5双SRAM使用
评论