STM32F103 频繁使用malloc free 会不会死机或跳到硬件上访

2019-10-16 06:31发布

各位大虾,请问一下在stm32f103 上面频繁使用 标准库的 malloc  和 free 函数会不会造成 死机,或者 硬件上访,如果程序没有问题,频繁使用这两个函数会不会运行不稳定
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
viphl@vip.qq.co
1楼-- · 2019-10-16 07:34
在加一条,中断会不会影响这个函数的执行
正点原子
2楼-- · 2019-10-16 11:34
会产生碎片,但是不会是死机。 正常情况下,malloc和free的时候,要禁止中断打断。
ljz1987cj
3楼-- · 2019-10-16 14:39
 精彩回答 2  元偷偷看……
憨厚诚实大叔
4楼-- · 2019-10-16 19:09
最好自己移植一个内存管理,自己随时可以查看内存的使用情况,包括碎片等等,这样自己心里有底
ianhom
5楼-- · 2019-10-16 20:41
使用标准库的malloc和free不会造成死机或hardfault,但是堆空间开辟错误或malloc不到空间但不检查null就使用,会造成死机或硬件上访
viphl@vip.qq.co
6楼-- · 2019-10-16 22:33
ianhom 发表于 2016-12-1 13:29
使用标准库的malloc和free不会造成死机或hardfault,但是堆空间开辟错误或malloc不到空间但不检查null就使 ...

好的谢谢

一周热门 更多>