请选择 进入手机版 | 继续访问电脑版

安富莱电子论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 234|回复: 6
收起左侧

[RL-RTX] RTX5内存管理的疑问

[复制链接]

1

主题

4

帖子

6

积分

新手上路

积分
6
发表于 2019-3-8 16:06:25 | 显示全部楼层 |阅读模式
// Dynamic Memory
#if (OS_DYNAMIC_MEM_SIZE != 0)
#if ((OS_DYNAMIC_MEM_SIZE % 8) != 0)
#error "Invalid Dynamic Memory size!"
#endif
static uint64_t os_mem[OS_DYNAMIC_MEM_SIZE/8] \
__attribute__((section(".bss.os")));
#endif

===========================
动态内存的空间是编译器确定的,那我想把这部分内存分配在外部SRAM中,该怎么办呢?有谁整过,可否分享下方案,谢谢!

回复

使用道具 举报

5667

主题

3万

帖子

4万

积分

管理员

做人第一,工作第二

Rank: 9Rank: 9Rank: 9

积分
45615
QQ
发表于 2019-3-8 16:11:39 | 显示全部楼层
直接将static uint64_t os_mem[OS_DYNAMIC_MEM_SIZE/8] __attribute__((section(".bss.os")));

定义到外部
uint64_t os_mem[OS_DYNAMIC_MEM_SIZE/8]] __attribute__((at(0xC0000000)));
淘宝小店: https://armfly.taobao.com/
专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

1

主题

4

帖子

6

积分

新手上路

积分
6
 楼主| 发表于 2019-3-8 16:26:57 | 显示全部楼层
还是大神经验丰富,  另外问下硬汉,RTX5在V7开发板的应用范例,有这方面的需求吗? 比如把os_mem定义到外部SDRAM中。
回复

使用道具 举报

5667

主题

3万

帖子

4万

积分

管理员

做人第一,工作第二

Rank: 9Rank: 9Rank: 9

积分
45615
QQ
发表于 2019-3-8 16:29:15 | 显示全部楼层
morning.call 发表于 2019-3-8 16:26
还是大神经验丰富,  另外问下硬汉,RTX5在V7开发板的应用范例,有这方面的需求吗? 比如把os_mem定义到外 ...

不建议,内核的动态内存还是推荐用TCM,400MHz,发挥最大性能。
淘宝小店: https://armfly.taobao.com/
专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

1

主题

4

帖子

6

积分

新手上路

积分
6
 楼主| 发表于 2019-3-8 16:33:36 | 显示全部楼层
定义到外部
uint64_t os_mem[OS_DYNAMIC_MEM_SIZE/8]] __attribute__((at(0xC0000000)));

硬汉大神, 这么指定一下,会不会让MDK在调试的时候,输出OS信息的时候,显示错误呢?比如,它可能固定去.bss.os段中去拉变量显示,结果这个变量在外部RAM中。谢谢!
回复

使用道具 举报

5667

主题

3万

帖子

4万

积分

管理员

做人第一,工作第二

Rank: 9Rank: 9Rank: 9

积分
45615
QQ
发表于 2019-3-8 16:35:40 | 显示全部楼层
morning.call 发表于 2019-3-8 16:33
定义到外部
uint64_t os_mem[OS_DYNAMIC_MEM_SIZE/8]] __attribute__((at(0xC0000000)));

会,估计会影响调试组件的表现。

你可以创建任务的时候,单独给任务栈使用外部RAM。毕竟任务栈是需求最大的。
淘宝小店: https://armfly.taobao.com/
专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

1

主题

4

帖子

6

积分

新手上路

积分
6
 楼主| 发表于 2019-3-8 17:14:18 | 显示全部楼层
谢谢大神的分享!
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|安富莱电子论坛 ( 鄂ICP备09023347号,公安机关备案号42010602000201 )

GMT+8, 2019-5-21 06:46 , Processed in 0.174484 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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