发新帖我要提问
123
返回列表
打印
[经验分享]

既要代码小,又想速度快!单片机程序该如何优化?

[复制链接]
楼主: ccook11
手机看帖
扫描二维码
随时随地手机跟帖
41
mnynt121| | 2023-10-14 10:23 | 只看该作者 回帖奖励 |倒序浏览
利用单片机的硬件加速功能,如DMA、硬件乘法器等,来提高程序运行速度。

使用特权

评论回复
42
elsaflower| | 2023-10-14 11:17 | 只看该作者
检查并删除不必要的代码,例如未使用的函数或变量,或者***不会执行的代码分支

使用特权

评论回复
43
chenci2013| | 2023-10-14 11:37 | 只看该作者
合理选择算法和数据结构              

使用特权

评论回复
44
sheflynn| | 2023-10-14 11:57 | 只看该作者
合理使用循环结构,避免不必要的嵌套循环

使用特权

评论回复
45
鹿鼎计| | 2023-11-2 19:47 | 只看该作者
大多数编译器都有一些优化选项,可以主动对于步伐举行一些优化

使用特权

评论回复
46
digit0| | 2023-11-2 20:49 | 只看该作者
可以利用汇编语言来编写代码

使用特权

评论回复
47
LinkMe| | 2023-12-7 14:40 | 只看该作者
选择合适特定使命的高效算法以及数据结构,可以明显削减代码的复杂性以及实行时候。

使用特权

评论回复
48
软核硬核| | 2023-12-8 11:23 | 只看该作者
在选择算法时,尽可能选择时候复杂度较低的算法。

使用特权

评论回复
49
天天向善| | 2023-12-10 17:55 | 只看该作者
减少使用全局变量,并尝试将数据保存在寄存器中以减少内存使用

使用特权

评论回复
50
Pretext| | 2023-12-11 11:23 | 只看该作者
优化代码、优化算法、优化数据结构、优化编译器设置等

使用特权

评论回复
51
V853| | 2024-2-2 01:22 | 只看该作者
在编程时,尽可能利用移位操纵取代乘法以及除法

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则