可以提升嵌入式Arm程序性能的方法有哪些

1个回答
展开全部
摘要 你好可以提升嵌入式arm程序性能的方法有如下:通过一定的风格来编写C程序,可以帮助C编译器生成执行速度更快的ARM代码。下面就是一些与性能相关的关键点:1.对局部变量、函数参数和返回值要使用signed和unsignedint类型。这样可以避免类型转换,而且可高效地使用ARM的32位数据操作指令。2.最高效的循环体形式是减计数到零(counts down tozero)的do-while循环。3.展开重要的循环来减少循环的开销。4.不要依赖编译器来优化掉重复的存储器访问。指针别名会阻止编译器的这种优化。
咨询记录 · 回答于2022-08-15
可以提升嵌入式Arm程序性能的方法有哪些
你好可以提升嵌入式arm程序性能的方法有如下:通过一定的风格来编写C程序,可以帮助C编译器生成执行速度更快的ARM代码。下面就是一些与性能相关的关键点:1.对局部变量、函数参数和返回值要使用signed和unsignedint类型。这样可以避免类型转换,而且可高效地使用ARM的32位数据操作指令。2.最高效的循环体形式是减计数到零(counts down tozero)的do-while循环。3.展开重要的循环来减少循环的开销。4.不要依赖编译器来优化掉重复的存储器访问。指针别名会阻止编译器的这种优化。
不好意思,麻烦再讲详细些呢?
5.尽可能把函数参数的个数限制在4个以内。如果函数参数都存放在寄存器内,那么函数调用APP内打开6按元麦尺· 训的亡注本安排性 arm 编译优化
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消