原创 嵌入式系统存储器需求的优化措施

2009-5-10 23:14 2448 3 3 分类: MCU/ 嵌入式

        在不影响代码性能的情况下,代码被压缩并存储在较小的存储空间中就称为存储器优化。它减少了CPU周期的总数,减少了总的功耗需求。


        1、在可能情况下用无符号字节类型代替短整型,用短整型代替整型,以优化系统中的RAM和ROM的使用。应尽可能的避免使用长整型和双精度类型的浮点数值。


        2、在可能使用更简单代码的情况下应避免使用库函数。


        3、对配置设备控制寄存器、端口地址以及位操作等简单函数使用汇编代码,有利于存储空间的有效利用。


        4、如果ROM在系统中够用,可以对函数中经常使用的代码组或者操作符重载函数使用inline修饰符。


        5、如果遇到了共享数据问题就使用全局变量,如果经常需要在堆栈中保存就使用静态变量。


        6、尽可能将代码类似的两个函数组合在一起使用。


        7、减少函数调用的和嵌套调用的频度,可以减少时间和堆栈所需的RAM存储空间。


        8、尽可能用指向函数的指针来代替switch语句。


        9、如果要释放某组语句所使用的RAM\空间,可以使用删除函数或者析构函数。


        10、对于C++,使用类不能多继承,不使用模板,使用运行时标识和可抛出的异常的类。

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
3
关闭 站长推荐上一条 /3 下一条