你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F能否使用malloc动态分配内存

[复制链接]
audi789 提问时间:2011-11-16 16:53 /
问大家一个问题:在KEIL 4环境下,能否用malloc分配内存,如果能,应注意些什么?求帮助。
收藏 评论3 发布时间:2011-11-16 16:53

举报

3个回答
火雷达 回答时间:2011-11-16 20:07:11

回复:STM32F能否使用malloc动态分配内存

肯定可以的,你就要注意万一分配失败的情况下,你的系统也要能够正常运行。在关键时刻,最好不要动态分配,要静态分配,以防止分配失败的情况,系统崩溃。
audi789 回答时间:2011-11-17 09:27:45

回复:STM32F能否使用malloc动态分配内存

 那对 堆 的设置是否应该注意一些问题,堆的size应大于动态分配内存的size。
火雷达 回答时间:2011-11-18 10:43:35

RE:STM32F能否使用malloc动态分配内存

你是用系统函数的话,一般情况下,堆的大小可以不用设置。除非你自己管理空间分配函数。在嵌入式系统,特别是比较小的内存空间的情况下,最好是少用动态分配的,不过你可以自己管理内存空间。这样的话,很多事情都是在已知的条件下运行,出错处理比较有效。
嵌入式系统最怕的就是在未知的条件下运行,这样可靠性没有保证。

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版