硬汉嵌入式论坛

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

[CMSIS-RTOS] RTX5或者说CMSIS-OS2没有定义对外的动态内存分配接口?

[复制链接]

7

主题

102

回帖

123

积分

初级会员

积分
123
发表于 2018-3-30 11:20:16 | 显示全部楼层 |阅读模式
看了一下文档跟源码,只有mempool,如果程序像临时分配一段内存来用(像使用C标准的malloc+free),好像OS2根本没提供。一般来说,如果用到了OS,这部分操作应该也要OS接管吧?像freeRTOS等OS都有。
撇开OS2标准接口,RTX5也没有类似接口,只能用osRtxMemoryAlloc等函数来自己封装了。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106959
QQ
发表于 2018-3-30 11:58:20 | 显示全部楼层
因为要做安全认证,是不可以有这种方式的,所以没有对外的接口函数出来,使用的话,需要自己做个SVC封装。
回复

使用道具 举报

7

主题

102

回帖

123

积分

初级会员

积分
123
 楼主| 发表于 2018-3-30 13:09:10 | 显示全部楼层
明白了,谢谢硬汉。话说回来rtx_memory源码有统计当前使用内存,但是也没弄个函数给别人读,mem_head_t的没弄出来。是闹哪样。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-12 00:40 , Processed in 0.153507 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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