'->'编写测试代码,保证代码质量 #生活技巧# #工作学习技巧# #编程学习路径#
【代码质量】嵌入式编程节约内存技巧
最新推荐文章于 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软件进行内存压力测试嵌入式冰箱厨柜收纳技巧大揭秘!
随便看看