码迷,mamicode.com
首页 > 其他好文 > 详细

关于keilMDK环境中STM32使用malloc函数

时间:2019-07-06 09:20:10      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:media   工程   free   start   环境   设置   tps   har   app   

对于malloc和free对内存堆栈块的空间操作,在keilMDK中需要满足下面几个条件:
1、使用的代码文件中需要包含头文件 <stdlib.h>
2、在工程的属性设置中需要把 Use MicroLIB 选项勾选,如下图。
技术图片
 
3、这时候原则上就可以使用空间申请和释放的两个操作函数了,但是由于STM32在startup_stm32f10x_hd.s中分配的堆空间只有0x00000200个字节,所以很多时候调用malloc函数时如果申请空间超过0X200则返回了NULL,这时候就需要到该文件对这个值进行设置。
技术图片
 
上面工作完成后,我们就可以愉快地尽情使用malloc和free两个函数了!!

关于keilMDK环境中STM32使用malloc函数

标签:media   工程   free   start   环境   设置   tps   har   app   

原文地址:https://www.cnblogs.com/banmablog/p/11141545.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!