OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3042|回复: 1

将Free RTOS的任务栈放在外部SRAM的问题

[复制链接]

6

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2021-3-13
在线时间
15 小时
发表于 2023-3-2 09:08:05 | 显示全部楼层 |阅读模式
10金钱
大佬们
我用战舰V3在做一个东西感觉内部sram不够用了所以就想把FreeRTOS的堆栈开在外部SRAM上   我使用heap5.c内存管理  初始化了两块内存  尝试了一下 获取剩余内存大小可以获取到正确的 非常大的空闲   如果将任务堆栈开在内部SRAM上程序就能正常运行 而且用portmalloc也能正常分配内存    但是如果任务堆栈开在了外部SRAM上 调用任务历史最小堆栈结果就是0 大佬们 有没有做过的经验啊

还有一点就是任务堆栈太大了  我使用NBioT模块 连接云平台写了一个函数放在任务里就占了好几百words   大佬们有没有经验可以分享啊

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

6

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2021-3-13
在线时间
15 小时
 楼主| 发表于 2023-3-2 10:01:12 | 显示全部楼层
大佬们 还有一点就是我也使用了LVGL  我在LV_conf文件里把LV_MEM_ADR 定义到外部SRAM就刷新不出来了 这是为什么 SRAM性能不够吗 RTOS系统还在运行中但是屏幕刷不出来
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 17:03

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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