关于内存突然意识到的问题

2019-07-20 19:40发布

假如一个芯片的内存只有256Kb,我想要存N个数组,假如每个数组只有100个数,程序中能设置多少个数组(即N为多少,怎么算),内存占用还算不算其他程序吗。keil里能有工具去查看内存是否不够吗
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
4条回答
queqiongtao
2019-07-20 20:02
假设你定义的为全局变量的数组,并且这个数组为uint8_t类型 ,每个数组100个成员,那么这个数组占用100个字节。
你微控制器的内存为256Kb这个Kb应该为KB吧?!
256KB = 256 * 1024 字节
那么就可以算出你的N = 256*1024/100 = 2621.44个  只能取整数 那么就是2621个  由100个uint8_t 成员的数组

如果你定义的不是全局变量 是局部变量 那得看你堆定义的大小

一周热门 更多>