【代码质量】嵌入式编程节约内存技巧

发布时间:2025-01-07 02:39

'->'编写测试代码,保证代码质量 #生活技巧# #工作学习技巧# #编程学习路径#

【代码质量】嵌入式编程节约内存技巧

最新推荐文章于 2024-11-22 08:03:57 发布

Acuity. 于 2018-11-30 00:33:21 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

35 篇文章 88 订阅 ¥15.90 ¥99.00

1.写在前面

  

嵌入式开发,不同于PC、移动设备(手机、平板)以“GB”为单位的存储空间(ROM)和内存(RAM)。尤其是MCU、SOC,RAM是KB级别的容量,ROM则稍微较大;当然也有较大容量的MCU选择,成本也跟着上去。MCU类的产品出货量大,成本控制比较苛刻,所以在选择MCU时,老板当然希望占用资源越小越好,进而控成本。因此,我们在程序编码时,就需要考虑资源问题,甚至要使用上一些“手段”来控制,平衡资源和效率,尽可能降低固件占用资源同时保证效率。

2.一些技巧

  程序界有句比较熟悉的话:“时间换空间、空间换时间”,字面意思就是资源空间和程序执行时间的权衡。比如,数据放在ROM中和RAM中时,两者的读取速度就不一样。本文目的是“节约内存”为出发点,所以对于一些处理技巧上,效率肯定会打折扣,这就是一个“权衡”问题,需根据具体实际应用场合来选择。

  [1] ROM代替RAM
  前面提到,MCU的ROM往往远大于RAM,而且ROM和RAM的成本6:1,常

网址:【代码质量】嵌入式编程节约内存技巧 https://www.yuejiaxmz.com/news/view/659406

相关内容

【宝藏系列】嵌入式 C 语言代码优化技巧【超详细版】
嵌入式C程序中Const节省内存空间细节问题??
JavaScript 实用技巧:提高开发效率与代码质量
7款简约厨房装修效果图 巧用嵌入式设计
嵌入式系统开发设计
领厨全嵌入式冰箱:以细节彰显品质,用美学点亮生活
嵌入式系统安全综述
洁癖厨房!7款嵌入式橱柜节约规整空间
嵌入式开发——用memtester软件进行内存压力测试
嵌入式冰箱厨柜收纳技巧大揭秘!

随便看看