对于“内存高效的C编程”,有哪些最佳实践?大多数情况下,对于嵌入式/移动设备,低内存消耗的指导原则是什么?
我想对于a)代码存储器b)数据存储器应该有单独的指导方针
发布于 2009-01-01 09:56:57
在C语言中,在一个简单得多的层次上,考虑以下内容;
发布于 2009-01-01 14:40:01
我在使用嵌入式系统时发现了一些有用的建议:
const声明的。如果使用const,则可以将数据存储在只读存储器(例如,闪存或EEPROM)中,否则必须在启动时将数据复制到随机存取存储器,这会占用闪存和随机存取存储器空间。设置链接器选项,使其生成一个映射文件,并研究此文件以查看数据在内存映射中的确切分配位置。发布于 2009-01-01 19:05:35
请确保尽可能使用定点/整数数学。许多开发人员使用浮点数学(以及缓慢的性能和大量的库和内存使用),而简单的缩放整数数学就足够了。
https://stackoverflow.com/questions/404615
复制相似问题