本帖最后由 xlsbz 于 2014-10-23 09:43 编辑
(1)发现定义__IO uint16_t hellobaby[5] = {0};
竟然比定义__IO uint16_t hellobaby[4] = {0};占的内存要少!!!!!
真够智能啊!
当运行了如hellobaby[0] = 0X1234;后,那么 前者占内存比后者多了。
(2)局部变量(中断服务除外)加上static分配内存,不加则不分配。不加的话 注意别搞太多,小心startup里面定义的不够用
(3)中断区域,太忙 没试。
学习内存最好的方法,自己试验+加上看别人的总结。
所以大家一起来总结吧
|