![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ARM优化
文章平均质量分 73
GTAI光钛
GTAI 光钛科技
展开
-
ARM优化之函数的形参数量
上篇说过了结构体的成员定义方式对内存损耗的影响,这篇说一下函数的形参个数对ARM编译结果的影响。 ARM的参数传递遵循ATPCS的规范,子程序间通过寄存器R0-R3来传递参数,返回值也通过R0来返回。这就造成一个问题,当构造超过4个参数的函数时,如何实现。翻阅了其他资料以及下面的代码比对表明,多出来原创 2009-07-18 13:31:00 · 1168 阅读 · 0 评论 -
ARM优化之局部变量的位宽
上篇说到了函数的形参数量,这次说下局部变量的位宽对于程序的影响。 大家都清楚,局部变量都是在栈中实现的,并且在函数调用结束时释放掉,所以有些人在定义局部变量的位宽时并没有仔细的考虑位宽的影响,随意定义。在一般的情况下,并不会造成很大的影响,但是在循环操作的情况下,就会影响程序的性能。 下面这段程序,用了BIT_U16定义了局部变量i,j。汇编内嵌在C中。void LcdInit原创 2009-08-03 19:45:00 · 1330 阅读 · 0 评论 -
暂停ARM优化系列
最近在读《ARM嵌入式系统开发》这本书,发现第五章高效的C编程中很多内容很好,且和ARM优化系列的文章有所重叠,所以决定暂时停止ARM优化系列,转而增加读书笔记系列,针对《ARM嵌入式系统开发》这本书写一些读书笔记,萃取下这本书中有用的部分。原创 2010-03-03 19:02:00 · 1019 阅读 · 0 评论